Пример #1
0
 public static function initialize($idUL, $idS, $idL = 0, $idU = 0)
 {
     if ($idL > 0 && $idU > 0) {
         $C = new Criteria();
         $C = self::getCriteriaActiu($C, $idS);
         $C->add(self::USUARIS_USUARISID, $idU);
         $C->add(self::LLISTES_IDLLISTES, $idL);
         $O = UsuarisllistesPeer::doSelectOne($C);
     } else {
         $O = UsuarisllistesPeer::retrieveByPK($idUL);
     }
     if (!$O instanceof UsuarisllistesPeer) {
         $O = new UsuarisllistesPeer();
         if ($idL > 0) {
             $O->setLlistesIdllistes($idL);
         }
         if ($idU > 0) {
             $O->setUsuarisUsuarisid($idU);
         }
         $O->setSiteId($idS);
         $O->setActiu(true);
     }
     return new NoticiesForm($ON, array('IDS' => $idS));
 }
Пример #2
0
 public function saveUsuaris()
 {
     $USUARIS = $this->getRequestParameter('USUARIS');
     $IDL = $this->getRequestParameter('IDL');
     $ERRORS = array();
     if (isset($USUARIS)) {
         foreach ($USUARIS as $U) {
             $C = new Criteria();
             $C->add(UsuarisllistesPeer::USUARIS_USUARISID, $U);
             $C->add(UsuarisllistesPeer::LLISTES_IDLLISTES, $IDL);
             $UL = UsuarisllistesPeer::doSelectOne($C);
             $UL->delete();
         }
     }
     if ($this->getRequestParameter('DNI') != '') {
         $DNIs = explode(",", $this->getRequestParameter('DNI'));
         foreach ($DNIs as $D) {
             if ($this->ValidaDNI(trim($D), false)) {
                 $C = new Criteria();
                 $C->add(UsuarisPeer::DNI, trim($D));
                 $U = UsuarisPeer::doSelectOne($C);
                 $C = new Criteria();
                 $C->add(UsuarisllistesPeer::LLISTES_IDLLISTES, $IDL);
                 $C->add(UsuarisllistesPeer::USUARIS_USUARISID, $U->getUsuariid());
                 $COUNT = UsuarisllistesPeer::doCount($C);
                 if ($COUNT == 0) {
                     $UL = new Usuarisllistes();
                     $UL->setLlistesIdllistes($IDL);
                     $UL->setUsuarisUsuarisid($U->getUsuariid());
                     $UL->save();
                 }
             } else {
                 $ERRORS[] = 'El DNI ' . $D . ' és incorrecte.';
             }
         }
     }
     $RET['ERRORS'] = $ERRORS;
     return $RET;
 }