예제 #1
0
 public static function getNoticiaActivitat($IDA, $idS)
 {
     $OA = ActivitatsPeer::retrieveByPK($IDA);
     $OH = ActivitatsPeer::getPrimerHorariActivitat($IDA, $idS);
     if ($OH instanceof Horaris) {
         list($Y, $M, $D) = explode('-', $OH->getDia());
     } else {
         $D = date('d', time());
         $M = date('m', time());
         $Y = date('Y', time());
     }
     $diai = mktime(0, 0, 0, $M, $D - 10, $Y);
     $diaf = mktime(0, 0, 0, $M, $D, $Y);
     $FN = NoticiesPeer::initialize(0, $idS);
     $ON = $FN->getObject();
     $ON->setImatge($OA->getImatge());
     $ON->setAdjunt($OA->getPdf());
     $ON->setTitolnoticia($OA->getTmig());
     $ON->setTextnoticia($OA->getDmig());
     $ON->setActiva(false);
     $ON->setIdactivitat($IDA);
     $ON->setDatapublicacio(date('Y-m-d', $diai));
     $ON->setDatadesaparicio(date('Y-m-d', $diaf));
     $ON->save();
     return $ON;
 }