Saludos!!! ya encontré el problema, no se porque misteriosamente y por un gran misterio del universo, CAKE NO PERMITE PASARLE MÁS DE 4 VARIABLES PARA EL CONTROLADOR!!! =)
Lo solucione implementando una pequeña función de cálculo! dentro de la vista, Saludos. Gracias El miércoles, 12 de septiembre de 2012 22:46:37 UTC, Ogalav escribió: > > podria ser que estes enviando un null en el quinto argumento, normalmente > yo cuando envio argumentos que posiblemente esten vacios... el argumento en > la funcion lo pondria asi: > > function admin_delete_pop ($var_id , $var_id_order, $var_numero_products, > $var_cant_products, $var_monto_disminuye_unidad =null) > .. > > saludos > > > El 12 de septiembre de 2012 12:15, Aland Laines > <[email protected]<javascript:> > > escribió: > >> 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 <[email protected]<javascript:> >> > 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 <[email protected]>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 >>>>> [email protected]. >>>>> 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 >>> [email protected] <javascript:>. >>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>> [email protected] <javascript:> >>> 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 >> [email protected] <javascript:>. >> Para anular tu suscripción a este grupo, envía un correo electrónico a >> [email protected] <javascript:> >> 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 ver este debate en la Web, visita https://groups.google.com/d/msg/cakephp-es/-/xKQT0ESEFk0J. 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.
