Example #1
0
 public static function initialize($idUsuari, $data, $idu, $idPersonal = null, $idS)
 {
     $C = new Criteria();
     $C = self::getCriteriaActiu($C, $idS);
     $C->add(PersonalPeer::IDUSUARI, $idu);
     $C->add(PersonalPeer::IDDATA, date('Y-m-d', $data));
     $C->add(PersonalPeer::IDPERSONAL, $idPersonal);
     $OP = self::doSelectOne($C);
     if (!$OP instanceof Personal) {
         $OP = new Personal();
         $OP->setDataAlta(date('Y-m-d', time()));
         $OP->setIddata(date('Y-m-d', $data));
         $OP->setIdusuari($idu);
         $OP->setUsuariUpdateId($idUsuari);
         $OP->setSiteId($idS);
         $OP->setActiu(true);
         $OP->setDatafinalitzada(null);
         $OP->setDataRevisio(null);
     } else {
         $OP->setUsuariUpdateId($idUsuari);
     }
     return new PersonalForm($OP);
 }