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();
 }