Lo que dice es que no esta llegando el 5 argumento de tu función,
$var_monto_disminuye_unidad, deberías comprobar
que le esta pasando primero en esa variable.

Saludos,

*Aland Laines Calonge*
Twitter: @lainessolutions
http://about.me/aland.laines




El 12 de septiembre de 2012 10:36, macesarr <maces...@gmail.com> escribió:

> Uso el cake1.3 asi lo desarrollaron, yo me dedico a modificarlo, pero es
> un asco trabajar con codigo ajeno
>
> El miércoles, 12 de septiembre de 2012 15:34:22 UTC, Maximiliano Alves
> Pinherio escribió:
>>
>> no se que cake estas usando vos pero en el que yo uso (2.1) el mensage de
>> confirmacion se escribe asi
>>
>> array('confirm' => 'Estas seguro que desea eliminar este producto de
>> pedido' . $colegio['Colegio']['nombre'] . '?')
>>
>> el ultimo parametro va asi
>>
>> proba saludos
>>
>>
>>
>>
>> El 12 de septiembre de 2012 12:27, macesarr <mace...@gmail.com> escribió:
>>
>>> 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<https://groups.google.com/d/msg/cakephp-es/-/TFBDqS1BeI0J>
>>> .
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> cakep...@googlegroups.com.
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> cakephp-es+...@**googlegroups.com
>>>
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/**group/cakephp-es?hl=es<http://groups.google.com/group/cakephp-es?hl=es>
>>> .
>>>
>>
>>  --
> 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/-/FyA47zAVXEYJ.
>
> Para publicar una entrada en este grupo, envía un correo electrónico a
> cakephp-es@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> cakephp-es+unsubscr...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a