Errores para no olvidar (I)

April 27, 2010 | In: errores, php

Hace un par de semanas hice un formulario, sencillo y con muy poco tiempo para poder hacerlo.  El caso es que tenía el siguiente requerimiento:

  • existe una lista de usuarios(jefes), a los que se les ha enviado un email con un enlaces a mi form
  • estos usuarios tienen que confirmar su asistencia.( día y turno fijo)
  • estos usuarios pueden invitar a sus empleados; eligiendo día, turno (mañana y tarde) y si van a comer o no. El día es distinto al que van los jefes
if ( $this->input->post('user') == 'new' ){
 $data        = array('boss'=>$dealer->FairafterfaidealerId
 ,'name'         =>$this->input->post('name')
 ,'lastname'     =>$this->input->post('lastname')
 ,'email'        =>$this->input->post('email'));

 $newDealerId = $this->Fairafterthefair->addDealer($data);

 $data        = array('FairafterfaidealerId'=>$newDealerId
 ,'cuisine'  =>$this->input->post('cuisine')
 ,'day'      =>'4'
 ,'hours'    =>'a');

 $this->Fairafterthefair->confirmAssist($data);

 }else{

 $data = array('FairafterfaidealerId'=>$this->input->post('user')
 ,'cuisine'  =>$this->input->post('cuisine')
 ,'day'      =>'4'
 ,'hours'    =>'a');
 $this->Fairafterthefair->confirmAssist($data);

 }

El problema; es que les puse el día y hora a los dos iguales; por lo que la base de datos siempre guarda el mismo día y misma fecha.

$data        = array('FairafterfaidealerId'=>$newDealerId
 ,'cuisine'  =>$this->input->post('cuisine')
 ,'day'      =>'4'
 ,'hours'    =>'a');

El problema no acaba ahí; iluso de mí ejecute esto, para los invitados:

$newDealerId = $this->Fairafterthefair->addDealer($data);

pensando que esa función me devolvería el el ID añadido, pero parece que no. Así que, para que no se me olvido aquí me apunto la url de la documentación de Code Igniter

Comemtario