Buenas, mi vista se ve así!
echo $this->Html->link('Eliminar', array('action' => 'delete_pop',
$orderline['OrderLine']['id'],
$orderline['OrderLine']['order_id'],
$numero_products,
$cant_products,
$monto_disminuye_unidad),
null,
'¿Estas seguro de eliminar este producto del pedido?' )
Mi controlador para eliminar se ve así
function admin_delete_pop ($var_id , $var_id_order, $var_numero_products,
$var_cant_products, $var_monto_disminuye_unidad)
{
if ( $var_numero_products == 1 )
{
if ( $this -> OrderLine -> delete ( $var_id ) )
{
$this -> Session -> setFlash ( 'El producto fue eliminado del pedido
correctamente' );
$this -> redirect ( array ( 'controller' => 'orders',
'action' => 'edit',
$var_id_order));
}
}
else
{
if ( $var_cant_products > 1 )
{
/* Disminuyendo la cantidad de productos */
/* Disminuyendo precio unitario al precio total */
$var_requested = $var_cant_products - 1;
$this -> OrderLine -> id = $var_id;
$this -> OrderLine -> saveField ( 'requested' , $var_requested, $validar
= false );
$this -> OrderLine -> saveField ( 'amount' , $var_monto_disminuye_unidad,
$validar = false );
$this -> Session -> setFlash ( 'El producto fué eliminado del pedido
correctamente' );
$this -> redirect ( array ( 'action' => 'view_pop',
$var_id_order));
}
}
}
}
PERO AL MOMENTO DE ELIMINAR, AL ENTRAR AL PRIMER IF osea cuando la cantidad
del producto es 1 me sale el siguiente error! AYUDENME PORFAVOR!! el
proyecto lo entrego hoy y se esta cayendo por eso!!
Este es el error:
*Warning* (2): Missing argument 5 for OrderLinesController::admin_delete_pop()
[*APP/controllers/order_lines_controller.php*, line *34*]
*Warning* (2): Cannot modify header information - headers already sent by
(output started at
/home/connectt/_labs/comet/bmarket/cake/libs/debugger.php:673)
[*CORE/cake/libs/controller/controller.php*, line *742*]
Gracias por su ayuda
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para ver este debate en la Web, visita
https://groups.google.com/d/msg/cakephp-es/-/TFBDqS1BeI0J.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.