Example #1
0
 public static function doSave($IDP, $DIA, $IDU, $IDT, $TEXT, $IDU2, $IDS, $FDFI)
 {
     list($D, $M, $Y) = explode("/", $DIA);
     $data_actual = $Y . '-' . $M . '-' . $D;
     $OP = self::retrieveByPK($IDP);
     if (!$OP instanceof Personal) {
         $OP = new Personal();
     }
     $OP->setIdusuari($IDU);
     $OP->setIddata($data_actual);
     $OP->setTipus($IDT);
     $OP->setText($TEXT);
     $OP->setDatarevisio(null);
     $OP->setDataalta(date('Y-m-d', time()));
     $OP->setDatabaixa(null);
     $OP->setUsuariupdateid($IDU2);
     $OP->setSiteid($IDS);
     $OP->setActiu(true);
     if ($FDFI == 1) {
         $OP->setDatafinalitzada(date('Y-m-d', time()));
     } else {
         $OP->setDatafinalitzada(null);
     }
     return $OP->save();
 }
Example #2
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);
 }