public static function getUsuari($email)
 {
     $C = new Criteria();
     $C->add(UsuarisPeer::EMAIL, $email);
     $C->add(UsuarisPeer::ACTIU, true);
     return UsuarisPeer::doSelect($C);
 }
Beispiel #2
0
 public function setup()
 {
     $this->setWidgets(array('idIncidencia' => new sfWidgetFormInputHidden(), 'quiinforma' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectTreballadors($this->getOption('IDS')))), 'quiresol' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectTreballadors($this->getOption('IDS')))), 'titol' => new sfWidgetFormInputText(array(), array('style' => 'width:400px')), 'descripcio' => new sfWidgetFormTextarea(array(), array('style' => 'width:400px')), 'estat' => new sfWidgetFormChoice(array('choices' => IncidenciesPeer::getEstatSelect())), 'dataalta' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'dataresolucio' => new sfWidgetFormInputHidden(), 'site_id' => new sfWidgetFormInputHidden(), 'actiu' => new sfWidgetFormInputHidden()));
     $this->setValidators(array('idIncidencia' => new sfValidatorPropelChoice(array('model' => 'Incidencies', 'column' => 'idIncidencia', 'required' => false)), 'quiinforma' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID')), 'quiresol' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID')), 'titol' => new sfValidatorString(array('required' => false)), 'descripcio' => new sfValidatorString(array('required' => false)), 'estat' => new sfValidatorInteger(), 'dataalta' => new sfValidatorDate(array('required' => false)), 'dataresolucio' => new sfValidatorDate(array('required' => false)), 'site_id' => new sfValidatorPass(), 'actiu' => new sfValidatorPass()));
     $this->widgetSchema->setLabels(array('quiinforma' => 'Afectat: ', 'quiresol' => 'Responsable: ', 'titol' => 'Titol: ', 'descripcio' => 'Descripció: ', 'estat' => 'Estat: ', 'dataalta' => 'Data d\'alta', 'dataresolucio' => 'Data resolució: '));
     $this->widgetSchema->setNameFormat('incidencies[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
 }
 public function setup()
 {
     $Users = UsuarisPeer::selectAllUsers();
     $idU = $this->getObject()->getUsuariid();
     $this->setWidgets(array('DNI' => new sfWidgetFormInput(array(), array()), 'usuari_id' => new sfWidgetFormChoice(array('choices' => $Users), array()), 'site_id' => new sfWidgetFormChoice(array('choices' => UsuarisSitesPeer::getSites($idU, $this->getOption('NEW')))), 'nivell_id' => new sfWidgetFormChoice(array('choices' => NivellsPeer::getSelect())), 'actiu' => new sfWidgetFormInputHidden()));
     $this->setValidators(array('DNI' => new sfValidatorString(array('required' => true), array()), 'usuari_id' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID', 'required' => false)), 'site_id' => new sfValidatorPropelChoice(array('model' => 'Sites', 'column' => 'site_id', 'required' => false)), 'nivell_id' => new sfValidatorPropelChoice(array('model' => 'Nivells', 'column' => 'idNivells')), 'actiu' => new sfValidatorInteger(array('min' => -128, 'max' => 127))));
     $this->widgetSchema->setNameFormat('usuaris_sites[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
 }
Beispiel #4
0
 public function setup()
 {
     $BASE = OptionsPeer::getString('SF_WEBROOT', $this->getOption('IDS'));
     $this->setWidgets(array('cessio_id' => new sfWidgetFormInputHidden(), 'usuari_id' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectUsuaris($this->getOption('IDS'))), array('style' => 'width:400px')), 'representant' => new sfWidgetFormInputText(array(), array()), 'data_cessio' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'data_retorn' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'motiu' => new sfWidgetFormTextarea(array(), array()), 'condicions' => new sfWidgetFormTextarea(array(), array()), 'material_no_inventariat' => new sfWidgetFormInputHidden(array(), array()), 'estat' => new sfWidgetFormTextarea(), 'retornat' => new sfWidgetFormInputHidden(), 'estat_retornat' => new sfWidgetFormInputHidden(), 'data_retornat' => new sfWidgetFormInputHidden()));
     $this->setValidators(array('cessio_id' => new sfValidatorPropelChoice(array('model' => 'Cessio', 'column' => 'cessio_id', 'required' => false)), 'usuari_id' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID', 'required' => true)), 'representant' => new sfValidatorString(array('required' => true), array()), 'motiu' => new sfValidatorString(array('required' => true), array()), 'condicions' => new sfValidatorString(array('required' => false), array()), 'material_no_inventariat' => new sfValidatorString(array('required' => false), array()), 'data_cessio' => new sfValidatorDate(array('required' => false), array()), 'data_retorn' => new sfValidatorDate(array('required' => false), array()), 'estat' => new sfValidatorString(array('required' => false), array()), 'retornat' => new sfValidatorInteger(array('required' => false), array()), 'estat_retornat' => new sfValidatorString(array('required' => false), array()), 'data_retornat' => new sfValidatorDate(array('required' => false), array())));
     $this->widgetSchema->setLabels(array('usuari_id' => 'Cedit a', 'representant' => 'Representant a ', 'motiu' => 'Motiu ', 'condicions' => 'Condicions ', 'data_cessio' => 'Data cessió', 'data_retorn' => 'Data retorn', 'estat' => 'Observacions', 'retornat' => 'Retornat?', 'estat_retornat' => 'Estat retorn', 'data_retornat' => 'Data retornat'));
     $this->widgetSchema->setNameFormat('cessio[%s]');
     $this->widgetSchema->setFormFormatterName('Span');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
 }
Beispiel #5
0
 public function getMailsUsuaris()
 {
     $RET = array();
     $IDL = $this->getIdllistes();
     $C = new Criteria();
     $C->add(UsuarisllistesPeer::LLISTES_IDLLISTES, $IDL);
     $C->addJoin(UsuarisllistesPeer::USUARIS_USUARISID, UsuarisPeer::USUARIID);
     foreach (UsuarisPeer::doSelect($C) as $U) {
         $RET[$U->getEmail()] = $U->getEmail();
     }
     return $RET;
 }
Beispiel #6
0
 public function setup()
 {
     $Fdata = array('format' => '%day%/%month%/%year%');
     $OPTIONS = array('renderer_class' => 'sfWidgetFormSelectNew', 'renderer_options' => array('url' => '#', 'text' => 'Afegir grup', 'id' => 'sel'), 'choices' => MaterialgenericPeer::select($this->getOption('IDS'), false, false));
     $this->setWidgets(array('idMaterial' => new sfWidgetFormInputHidden(), 'MaterialGeneric_idMaterialGeneric' => new sfWidgetFormChoice($OPTIONS), 'Identificador' => new sfWidgetFormInputText(), 'Nom' => new sfWidgetFormInputText(), 'Ubicacio' => new sfWidgetFormInputText(), 'Responsable' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectTreballadors($this->getOption('IDS')))), 'Disponible' => new sfWidgetFormChoice(array('choices' => array(1 => 'Sí', 0 => 'No'))), 'Descripcio' => new sfWidgetFormTextarea(array(), array('cols' => '60', 'rows' => '10')), 'NumSerie' => new sfWidgetFormInputText(), 'DataCompra' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'DataGarantia' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'DataRevisio' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'Cedit' => new sfWidgetFormInputHidden(), 'DataCessio' => new sfWidgetFormInputHidden(), 'DataRetorn' => new sfWidgetFormInputHidden(), 'NumFactura' => new sfWidgetFormInputText(), 'Preu' => new sfWidgetFormInputText(), 'DataBaixa' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'DataReparacio' => new sfWidgetFormInputHidden(), 'AltaRegistre' => new sfWidgetFormInputHidden(), 'NotesManteniment' => new sfWidgetFormTextarea(array(), array('cols' => '60', 'rows' => '5')), 'isTransferible' => new sfWidgetFormChoice(array('choices' => array(1 => 'Sí', 0 => 'No'))), 'isAdministratiu' => new sfWidgetFormChoice(array('choices' => array(0 => 'No', 1 => 'Sí'))), 'unitats' => new sfWidgetFormInput(array(), array('style' => 'width:50px')), 'site_id' => new sfWidgetFormInputHidden(array(), array()), 'actiu' => new sfWidgetFormInputHidden(array(), array())));
     $this->setValidators(array('idMaterial' => new sfValidatorPropelChoice(array('model' => 'Material', 'column' => 'idMaterial', 'required' => false)), 'MaterialGeneric_idMaterialGeneric' => new sfValidatorPropelChoice(array('model' => 'Materialgeneric', 'column' => 'idMaterialGeneric')), 'Nom' => new sfValidatorString(array('required' => false)), 'Descripcio' => new sfValidatorString(array('required' => false)), 'Responsable' => new sfValidatorString(array('required' => false)), 'Ubicacio' => new sfValidatorString(array('required' => false)), 'DataCompra' => new sfValidatorDate(array('required' => false)), 'Identificador' => new sfValidatorString(array('required' => false)), 'NumSerie' => new sfValidatorString(array('required' => false)), 'DataGarantia' => new sfValidatorDate(array('required' => false)), 'DataRevisio' => new sfValidatorDate(array('required' => false)), 'Cedit' => new sfValidatorString(array('required' => false)), 'DataCessio' => new sfValidatorDate(array('required' => false)), 'DataRetorn' => new sfValidatorDate(array('required' => false)), 'NumFactura' => new sfValidatorString(array('required' => false)), 'Preu' => new sfValidatorNumber(array('required' => false)), 'NotesManteniment' => new sfValidatorString(array('required' => false)), 'DataBaixa' => new sfValidatorDate(array('required' => false)), 'DataReparacio' => new sfValidatorDate(array('required' => false)), 'Disponible' => new sfValidatorInteger(array('required' => false)), 'AltaRegistre' => new sfValidatorDate(array('required' => false)), 'isTransferible' => new sfValidatorChoice(array('choices' => array(1, 0))), 'isAdministratiu' => new sfValidatorChoice(array('choices' => array(0, 1))), 'site_id' => new sfValidatorPass(array('required' => false), array()), 'actiu' => new sfValidatorPass(array('required' => false), array()), 'unitats' => new sfValidatorInteger(array('required' => false), array())));
     $this->widgetSchema->setLabels(array('MaterialGeneric_idMaterialGeneric' => 'Grup: ', 'Identificador' => 'Identificador: ', 'Nom' => 'Nom: ', 'Ubicacio' => 'Ubicació: ', 'Responsable' => 'Responsable: ', 'Disponible' => 'Disponible? ', 'Descripcio' => 'Descripció: ', 'NumSerie' => 'Núm. sèrie: ', 'DataCompra' => 'Compra: ', 'DataGarantia' => 'Fi garantia: ', 'DataRevisio' => 'Propera revisió: ', 'NumFactura' => 'Núm. factura: ', 'Preu' => 'Preu: ', 'DataBaixa' => 'Baixa: ', 'NotesManteniment' => 'Notes: ', 'isTransferible' => 'Es pot moure?', 'isAdministratiu' => 'És per oficina?', 'unitats' => 'Unitats: '));
     $this->widgetSchema->setDefaults(array('Ubicacio' => 'Magatzem', 'Disponible' => 1, 'DataCompra' => date('d-m-Y', time()), 'unitats' => 1));
     $this->widgetSchema->setNameFormat('material[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->widgetSchema->setFormFormatterName('Span');
 }
Beispiel #7
0
 public static function getSelectUsuarisPermis($APPID, $idS)
 {
     $RET = array();
     $C = new Criteria();
     $C = self::getCriteriaActiu($C, $idS);
     $C = UsuarisPeer::getCriteriaActiu($C, $idS);
     $C->addJoin(UsuarisPeer::USUARIID, self::USUARI_ID);
     foreach (UsuarisPeer::doSelect($C) as $U) {
         $RET[$U->getUsuariid()] = $U->getDni() . ' - ' . $U->getNomComplet();
     }
     return $RET;
 }
Beispiel #8
0
 public static function ComprovaDNI($A, $valor, $arguments)
 {
     $DNI = trim($valor);
     if (self::valida_nif_cif_nie($DNI) <= 0) {
         throw new sfValidatorError($A, "Error: El DNI és incorrecte.<br /> Recorda escriure'l amb el format 99999999A.");
     }
     $OUsuari = UsuarisPeer::cercaDNI($DNI);
     if ($OUsuari instanceof Usuaris && $OUsuari->getUsuariid() != $arguments['idU']) {
         throw new sfValidatorError($A, "Error: El DNI ja existeix. Si us plau envii un missatge a informatica@casadecultura.org per a més informació. ");
     }
     return $valor;
 }
Beispiel #9
0
 public function setup()
 {
     $this->setWidgets(array('TasquesID' => new sfWidgetFormInputHidden(), 'Activitats_ActivitatID' => new sfWidgetFormInputHidden(), 'QuiMana' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectTreballadors())), 'QuiFa' => new sfWidgetFormChoice(array('choices' => UsuarisPeer::selectTreballadors())), 'Titol' => new sfWidgetFormInputText(array(), array('class' => 'text')), 'Accio' => new sfWidgetFormTextarea(array(), array('class' => 'text', 'rows' => '5')), 'Reaccio' => new sfWidgetFormInputHidden(), 'Estat' => new sfWidgetFormInputHidden(), 'Aparicio' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'Desaparicio' => new sfWidgetFormJQueryDate(array('format' => '%day%/%month%/%year%'), array()), 'DataResolucio' => new sfWidgetFormInputHidden(), 'isFeta' => new sfWidgetFormChoice(array('choices' => array(0 => 'No', 1 => 'Sí'))), 'AltaRegistre' => new sfWidgetFormInputHidden()));
     $this->setValidators(array('TasquesID' => new sfValidatorPropelChoice(array('model' => 'Tasques', 'column' => 'TasquesID', 'required' => false)), 'Activitats_ActivitatID' => new sfValidatorPropelChoice(array('model' => 'Activitats', 'column' => 'ActivitatID', 'required' => false)), 'QuiMana' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID', 'required' => false)), 'QuiFa' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID')), 'Titol' => new sfValidatorString(array('required' => true)), 'Accio' => new sfValidatorString(array('required' => true)), 'Reaccio' => new sfValidatorString(array('required' => false)), 'Estat' => new sfValidatorString(array('max_length' => 1, 'required' => false)), 'Aparicio' => new sfValidatorDate(array('required' => true)), 'Desaparicio' => new sfValidatorDate(array('required' => true)), 'DataResolucio' => new sfValidatorDateTime(array('required' => false)), 'isFeta' => new sfValidatorBoolean(array('required' => false)), 'AltaRegistre' => new sfValidatorDate(array('required' => false))));
     $this->widgetSchema->setLabels(array('QuiMana' => 'Qui mana la feina?', 'QuiFa' => 'Qui fa la feina?', 'Titol' => 'Títol: ', 'Accio' => 'Què s\'ha de fer?', 'Aparicio' => 'Data aparició:', 'Desaparicio' => 'Data desaparició:', 'isFeta' => 'Feta?'));
     $this->widgetSchema->setNameFormat('tasques[%s]');
     $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
     $this->widgetSchema->setFormFormatterName('Span');
     $this->setDefault('Aparicio', date('Y-m-d', time()));
     $this->setDefault('Desaparicio', date('Y-m-d', time()));
     $this->setDefault('isFeta', false);
     $this->setDefault('AltaRegistre', date('Y-m-d', time()));
 }
Beispiel #10
0
 public function EnviaMissatgeGlobalHospici()
 {
     $ADMIN = OptionsPeer::getString('MAIL_ADMIN', $this->getSiteId());
     //Carreguem el correu de l'administrador
     $MAILS = UsuarisPeer::getAdminMails();
     //Carreguem els mails dels administradors
     $BODY = OptionsPeer::getString('BODY_MAIL_MISSATGE_GLOBAL', $this->getSiteId());
     $BODY = str_replace('{NOM}', $this->getUsuaris()->getNomComplet(), $BODY);
     $BODY = str_replace('{SITE}', $this->getSiteNom(), $BODY);
     $BODY = str_replace('{ENLLAC}', 'http://www.casadecultura.cat/gestio/gMissatges?accio=E&IDM=' . $this->getMissatgeid(), $BODY);
     $SUBJECT = 'Hospici : Nou missatge global';
     myUser::sendMail($ADMIN, $MAILS, $SUBJECT, $BODY);
 }
 public function getNomUsuari()
 {
     //Si és un usuari, el busquem, altrament marquem el nom que hem entrat
     if (!is_null($this->getUsuariId())) {
         $OU = UsuarisPeer::retrieveByPK($this->getUsuariId());
         if ($OU instanceof Usuaris) {
             return $OU->getNomComplet();
         } else {
             return $this->getNomReserva();
         }
     } else {
         return $this->getNomReserva();
     }
 }
Beispiel #12
0
 public function getNomUsuari()
 {
     $C = new Criteria();
     $C->addJoin(CessioPeer::USUARI_ID, UsuarisPeer::USUARIID);
     $C = CessioPeer::getCriteriaActiu($C, $this->getSiteId());
     $C = UsuarisPeer::getCriteriaActiu($C, $this->getSiteId());
     $C->add(CessioPeer::USUARI_ID, $this->getUsuariId());
     $OU = UsuarisPeer::doSelectOne($C);
     if ($OU instanceof Usuaris) {
         return $OU->getNomComplet();
     } else {
         return 'n/d';
     }
 }
 public static function getFormulariDetall($idU, $idF)
 {
     //Carreguem el formulari formulari
     $OF = FormularisPeer::retrieveByPK($idF);
     if ($OF instanceof Formularis) {
         $FORM = $OF->getFormulari();
     } else {
         $FORM = "No s'ha trobat el formulari. ";
     }
     //Mirem si l'usuari ja en té algun de creat.
     $C = new Criteria();
     $C->add(FormularisRespostesPeer::IDUSUARIS, $idU);
     $C->add(FormularisRespostesPeer::IDFORMULARIS, $idF);
     $C->addDescendingOrderByColumn(FormularisRespostesPeer::IDFORMULARISRESPOSTES);
     $OFR = FormularisRespostesPeer::doSelectOne($C);
     //Analitzo el formulari i canvio els codis per inputs pertinents.
     $ARR = array();
     preg_match_all("/#@@(.*)@@#/", $FORM, $ARR);
     //Serà l'array amb els valors a carregar
     $A_D = array();
     //Si ja hi ha una resposta, reomplim el formulari
     if ($OFR instanceof FormularisRespostes) {
         $A_D = unserialize($OFR->getDades());
         //Si no hi ha cap registre previ, posem les dades de registre per estalviar feina.
     } else {
         $OU = UsuarisPeer::retrieveByPK($idU);
         if ($OU instanceof Usuaris) {
             $A_D = array('NOM' => $OU->getNom(), 'COGNOMS' => $OU->getCog1() . ' ' . $OU->getCog2(), 'DNI' => $OU->getDni(), 'POBLACIO' => $OU->getPoblacioString(), 'TELEFON' => $OU->getTelefonString(), 'EMAIL' => $OU->getEmail(), 'ENTITAT' => $OU->getEntitat(), 'ADRECA' => $OU->getAdreca(), 'CODI_POSTAL' => $OU->getCodipostal());
         }
     }
     //Construim el formulari amb els valors que hem extret del formulari
     foreach ($ARR[1] as $K => $V) {
         $A = explode("@@", $V);
         if ($A[0] == 'text') {
             if (isset($A_D[$A[1]])) {
                 $FORM = str_replace($ARR[0][$K], '<input type="text" value="' . $A_D[$A[1]] . '" name="formulari[' . $A[1] . ']" ' . $A[2] . ' />', $FORM);
             } else {
                 $FORM = str_replace($ARR[0][$K], '<input type="text" value="" name="formulari[' . $A[1] . ']" ' . $A[2] . ' />', $FORM);
             }
         } elseif ($A[0] == 'checkbox') {
             if (isset($A_D[$A[1]])) {
                 $FORM = str_replace($ARR[0][$K], '<input type="checkbox" checked="checked" name="formulari[' . $A[1] . ']" ' . $A[2] . ' />', $FORM);
             } else {
                 $FORM = str_replace($ARR[0][$K], '<input type="checkbox" name="formulari[' . $A[1] . ']" ' . $A[2] . ' />', $FORM);
             }
         }
     }
     return $FORM;
 }
 public static function ComprovaDNI($A, $valor, $arguments)
 {
     $DNI = trim($valor);
     if (self::valida_nif_cif_nie($DNI) <= 0) {
         throw new sfValidatorError($A, "Error: El DNI és incorrecte.<br /> Recorda escriure'l amb el format 99999999A.");
     }
     $OUsuari = UsuarisPeer::cercaDNI($DNI);
     //Hi ha un usuari amb aquest DNI
     if ($OUsuari instanceof Usuaris) {
         //L'usuari i l'actual són diferents
         if ($OUsuari->getUsuariid() != $arguments['idU']) {
             //Són diferents perquè és un usuari nou i estem en administració
             if ($arguments['ADMIN'] && is_null($arguments['idU'])) {
                 return $valor;
             } else {
                 throw new sfValidatorError($A, "Error: Ja hi ha un usuari creat amb aquest DNI.<br />Provi de recuperar la seva contrassenya i si no pot, contacti per e-mail amb informatica@casadecultura.org. ");
             }
         }
     }
     return $valor;
 }
Beispiel #15
0
        case PersonalPeer::HORARI_USUARI:
            $TIPUS = 'Horari habitual';
            break;
    }
    echo '<tr>
								<td width="20%">' . image_tag('intranet/fletxeta.png', array('align' => 'ABSMIDDLE')) . ' <a href="#" class="tt2">' . $TIPUS . '</td>																								
                                <td><a href="#" class="tt2">' . $F['SUBTEXT'] . $SPAN . '</td>                                
								<td width="20%">' . $F['USUARIA'] . '</td>
							  </tr>';
}
foreach ($INCIDENCIES as $I) {
    $SPAN = '<SPAN>' . $I->getDescripcio() . '</SPAN>';
    echo '<tr>
								<td width="20%">' . image_tag('intranet/fletxeta.png', array('align' => 'ABSMIDDLE')) . ' <a href="#" class="tt2">Incidència</td>																								
                                <td><a href="#" class="tt2">' . $I->getTitol() . $SPAN . '</td>                                
								<td width="20%">' . UsuarisPeer::getNom($I->getQuiinforma()) . '</td>
							  </tr>';
}
foreach ($FEINES as $F) {
    $SPAN = '<SPAN>' . $F['TEXT'] . '</SPAN>';
    $DATA = date('d-m-Y', $F['DATA']);
    $SetMana = mktime(0, 0, 0, date('m', time()), date('d', time()) - 7, date('Y', time()));
    if ($DATA == date('d-m-Y', time())) {
        $DATA = 'Avui';
    } elseif (strtotime($DATA) > $SetMana) {
        $DATA = 'Menys de 7 dies (' . $DATA . ')';
    } elseif (strtotime($DATA) <= $SetMana) {
        $DATA = 'Fa més d\'una setmana (' . $DATA . ')';
    }
    $PAR = url_for('gestio/gPersonal?accio=EDIT_CHANGE&IDU=' . $F['IDU'] . '&IDPERSONAL=' . $F['IDP'] . '&DATE=' . $F['DATA']);
    echo '<tr>
 /**
  * Retorna el Select amb els usuaris d'un Site       
  * @param $idS Site ID          
  * @param $nivell Segons el nivell, mostrarà els usuaris
  * @return Select
  * */
 public static function getSitesUsers($idS, $nivell = NivellsPeer::ADMIN)
 {
     $C = new Criteria();
     $C = self::getCriteriaActiu($C);
     $C = UsuarisPeer::getCriteriaActiu($C, $idS);
     $C->addJoin(self::USUARI_ID, UsuarisPeer::USUARIID);
     $C->add(UsuarisSitesPeer::NIVELL_ID, $nivell);
     $C->add(self::SITE_ID, $idS);
     return self::doSelect($C);
 }
Beispiel #17
0
 /**
  * Selects a collection of UsuarisSites objects pre-filled with all related objects except Nivells.
  *
  * @param      Criteria  $criteria
  * @param      PropelPDO $con
  * @param      String    $join_behavior the type of joins to use, defaults to Criteria::LEFT_JOIN
  * @return     array Array of UsuarisSites objects.
  * @throws     PropelException Any exceptions caught during processing will be
  *		 rethrown wrapped into a PropelException.
  */
 public static function doSelectJoinAllExceptNivells(Criteria $criteria, $con = null, $join_behavior = Criteria::LEFT_JOIN)
 {
     $criteria = clone $criteria;
     // Set the correct dbName if it has not been overridden
     // $criteria->getDbName() will return the same object if not set to another value
     // so == check is okay and faster
     if ($criteria->getDbName() == Propel::getDefaultDB()) {
         $criteria->setDbName(self::DATABASE_NAME);
     }
     UsuarisSitesPeer::addSelectColumns($criteria);
     $startcol2 = UsuarisSitesPeer::NUM_COLUMNS - UsuarisSitesPeer::NUM_LAZY_LOAD_COLUMNS;
     UsuarisPeer::addSelectColumns($criteria);
     $startcol3 = $startcol2 + (UsuarisPeer::NUM_COLUMNS - UsuarisPeer::NUM_LAZY_LOAD_COLUMNS);
     SitesPeer::addSelectColumns($criteria);
     $startcol4 = $startcol3 + (SitesPeer::NUM_COLUMNS - SitesPeer::NUM_LAZY_LOAD_COLUMNS);
     $criteria->addJoin(UsuarisSitesPeer::USUARI_ID, UsuarisPeer::USUARIID, $join_behavior);
     $criteria->addJoin(UsuarisSitesPeer::SITE_ID, SitesPeer::SITE_ID, $join_behavior);
     // symfony_behaviors behavior
     foreach (sfMixer::getCallables(self::getMixerPreSelectHook(__FUNCTION__)) as $sf_hook) {
         call_user_func($sf_hook, 'BaseUsuarisSitesPeer', $criteria, $con);
     }
     $stmt = BasePeer::doSelect($criteria, $con);
     $results = array();
     while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
         $key1 = UsuarisSitesPeer::getPrimaryKeyHashFromRow($row, 0);
         if (null !== ($obj1 = UsuarisSitesPeer::getInstanceFromPool($key1))) {
             // We no longer rehydrate the object, since this can cause data loss.
             // See http://propel.phpdb.org/trac/ticket/509
             // $obj1->hydrate($row, 0, true); // rehydrate
         } else {
             $cls = UsuarisSitesPeer::getOMClass(false);
             $obj1 = new $cls();
             $obj1->hydrate($row);
             UsuarisSitesPeer::addInstanceToPool($obj1, $key1);
         }
         // if obj1 already loaded
         // Add objects for joined Usuaris rows
         $key2 = UsuarisPeer::getPrimaryKeyHashFromRow($row, $startcol2);
         if ($key2 !== null) {
             $obj2 = UsuarisPeer::getInstanceFromPool($key2);
             if (!$obj2) {
                 $cls = UsuarisPeer::getOMClass(false);
                 $obj2 = new $cls();
                 $obj2->hydrate($row, $startcol2);
                 UsuarisPeer::addInstanceToPool($obj2, $key2);
             }
             // if $obj2 already loaded
             // Add the $obj1 (UsuarisSites) to the collection in $obj2 (Usuaris)
             $obj2->addUsuarisSites($obj1);
         }
         // if joined row is not null
         // Add objects for joined Sites rows
         $key3 = SitesPeer::getPrimaryKeyHashFromRow($row, $startcol3);
         if ($key3 !== null) {
             $obj3 = SitesPeer::getInstanceFromPool($key3);
             if (!$obj3) {
                 $cls = SitesPeer::getOMClass(false);
                 $obj3 = new $cls();
                 $obj3->hydrate($row, $startcol3);
                 SitesPeer::addInstanceToPool($obj3, $key3);
             }
             // if $obj3 already loaded
             // Add the $obj1 (UsuarisSites) to the collection in $obj3 (Sites)
             $obj3->addUsuarisSites($obj1);
         }
         // if joined row is not null
         $results[] = $obj1;
     }
     $stmt->closeCursor();
     return $results;
 }
 /**
  * Get the associated Usuaris object
  *
  * @param      PropelPDO Optional Connection object.
  * @return     Usuaris The associated Usuaris object.
  * @throws     PropelException
  */
 public function getUsuarisRelatedByQuiresol(PropelPDO $con = null)
 {
     if ($this->aUsuarisRelatedByQuiresol === null && $this->quiresol !== null) {
         $this->aUsuarisRelatedByQuiresol = UsuarisPeer::retrieveByPk($this->quiresol);
         /* The following can be used additionally to
         		   guarantee the related object contains a reference
         		   to this object.  This level of coupling may, however, be
         		   undesirable since it could result in an only partially populated collection
         		   in the referenced object.
         		   $this->aUsuarisRelatedByQuiresol->addIncidenciessRelatedByQuiresol($this);
         		 */
     }
     return $this->aUsuarisRelatedByQuiresol;
 }
Beispiel #19
0
 public static function getNom($idU)
 {
     return UsuarisPeer::retrieveByPK($idU)->getNomComplet();
 }
Beispiel #20
0
 /**
  * Populates the object using an array.
  *
  * This is particularly useful when populating an object from one of the
  * request arrays (e.g. $_POST).  This method goes through the column
  * names, checking to see whether a matching key exists in populated
  * array. If so the setByName() method is called for that column.
  *
  * You can specify the key type of the array by additionally passing one
  * of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME,
  * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM.
  * The default key type is the column's phpname (e.g. 'AuthorId')
  *
  * @param      array  $arr     An array to populate the object from.
  * @param      string $keyType The type of keys the array uses.
  * @return     void
  */
 public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME)
 {
     $keys = UsuarisPeer::getFieldNames($keyType);
     if (array_key_exists($keys[0], $arr)) {
         $this->setUsuariid($arr[$keys[0]]);
     }
     if (array_key_exists($keys[1], $arr)) {
         $this->setNivellsIdnivells($arr[$keys[1]]);
     }
     if (array_key_exists($keys[2], $arr)) {
         $this->setDni($arr[$keys[2]]);
     }
     if (array_key_exists($keys[3], $arr)) {
         $this->setPasswd($arr[$keys[3]]);
     }
     if (array_key_exists($keys[4], $arr)) {
         $this->setNom($arr[$keys[4]]);
     }
     if (array_key_exists($keys[5], $arr)) {
         $this->setCog1($arr[$keys[5]]);
     }
     if (array_key_exists($keys[6], $arr)) {
         $this->setCog2($arr[$keys[6]]);
     }
     if (array_key_exists($keys[7], $arr)) {
         $this->setEmail($arr[$keys[7]]);
     }
     if (array_key_exists($keys[8], $arr)) {
         $this->setAdreca($arr[$keys[8]]);
     }
     if (array_key_exists($keys[9], $arr)) {
         $this->setCodipostal($arr[$keys[9]]);
     }
     if (array_key_exists($keys[10], $arr)) {
         $this->setPoblacio($arr[$keys[10]]);
     }
     if (array_key_exists($keys[11], $arr)) {
         $this->setPoblaciotext($arr[$keys[11]]);
     }
     if (array_key_exists($keys[12], $arr)) {
         $this->setTelefon($arr[$keys[12]]);
     }
     if (array_key_exists($keys[13], $arr)) {
         $this->setMobil($arr[$keys[13]]);
     }
     if (array_key_exists($keys[14], $arr)) {
         $this->setEntitat($arr[$keys[14]]);
     }
     if (array_key_exists($keys[15], $arr)) {
         $this->setHabilitat($arr[$keys[15]]);
     }
     if (array_key_exists($keys[16], $arr)) {
         $this->setActualitzacio($arr[$keys[16]]);
     }
     if (array_key_exists($keys[17], $arr)) {
         $this->setSiteId($arr[$keys[17]]);
     }
     if (array_key_exists($keys[18], $arr)) {
         $this->setActiu($arr[$keys[18]]);
     }
     if (array_key_exists($keys[19], $arr)) {
         $this->setFacebookId($arr[$keys[19]]);
     }
     if (array_key_exists($keys[20], $arr)) {
         $this->setDataNaixement($arr[$keys[20]]);
     }
 }
Beispiel #21
0
 /**
  * Retrieve multiple objects by pkey.
  *
  * @param      array $pks List of primary keys
  * @param      PropelPDO $con the connection to use
  * @throws     PropelException Any exceptions caught during processing will be
  *		 rethrown wrapped into a PropelException.
  */
 public static function retrieveByPKs($pks, PropelPDO $con = null)
 {
     if ($con === null) {
         $con = Propel::getConnection(UsuarisPeer::DATABASE_NAME, Propel::CONNECTION_READ);
     }
     $objs = null;
     if (empty($pks)) {
         $objs = array();
     } else {
         $criteria = new Criteria(UsuarisPeer::DATABASE_NAME);
         $criteria->add(UsuarisPeer::USUARIID, $pks, Criteria::IN);
         $objs = UsuarisPeer::doSelect($criteria, $con);
     }
     return $objs;
 }
Beispiel #22
0
 /**
  * If this collection has already been initialized with
  * an identical criteria, it returns the collection.
  * Otherwise if this Nivells is new, it will return
  * an empty collection; or if this Nivells has previously
  * been saved, it will retrieve related Usuariss from storage.
  *
  * This method is protected by default in order to keep the public
  * api reasonable.  You can provide public methods for those you
  * actually need in Nivells.
  */
 public function getUsuarissJoinPoblacions($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
 {
     if ($criteria === null) {
         $criteria = new Criteria(NivellsPeer::DATABASE_NAME);
     } elseif ($criteria instanceof Criteria) {
         $criteria = clone $criteria;
     }
     if ($this->collUsuariss === null) {
         if ($this->isNew()) {
             $this->collUsuariss = array();
         } else {
             $criteria->add(UsuarisPeer::NIVELLS_IDNIVELLS, $this->idnivells);
             $this->collUsuariss = UsuarisPeer::doSelectJoinPoblacions($criteria, $con, $join_behavior);
         }
     } else {
         // the following code is to determine if a new query is
         // called for.  If the criteria is the same as the last
         // one, just return the collection.
         $criteria->add(UsuarisPeer::NIVELLS_IDNIVELLS, $this->idnivells);
         if (!isset($this->lastUsuarisCriteria) || !$this->lastUsuarisCriteria->equals($criteria)) {
             $this->collUsuariss = UsuarisPeer::doSelectJoinPoblacions($criteria, $con, $join_behavior);
         }
     }
     $this->lastUsuarisCriteria = $criteria;
     return $this->collUsuariss;
 }
echo getSelData($DATAI);
?>
</span></div>
    <table style="border-collapse: collapse;" id="CALENDARI_ACTIVITATS">          
        <?php 
echo llistaCalendariH($DATAI, $CALENDARI);
?>
    </table>    
    
    <!-- Fi Imprimir -->
    <!-- Mostrem formulari -->
            
    <div id="LLISTAT_ACTIVITATS">
        
            <div style="margin-top:10px" class="TITOL">Llistat d'accions per a l'usuari <i><?php 
echo UsuarisPeer::getNomComplet($IDU);
?>
</i> pel dia <i><?php 
echo date('d/m/Y', $DIA);
?>
</i></div>
                
                <?php 
foreach ($DADES_DIA as $OP) {
    $img = "";
    if (!is_null($OP->getDatafinalitzada())) {
        $img = '<img align="bottom" width="10px" src="/images/template/accept.png" />';
    }
    echo '<div>';
    echo '<div style="float:left; width: 50px;"><button class="BOTO_EDITA" id="BOTO_EDITA-' . $OP->getIdpersonal() . '"></button></div>';
    echo '<div style="float:left; width: 100px; ">' . $OP->getTipusString() . ' ' . $img . '</div>';
Beispiel #24
0
                break;
        }
        ?>
                     
                                                        
                    <tr class="fila_novetats">
                        <td><?php 
        echo $id;
        ?>
</td>
                        <td><?php 
        echo date('d/m/Y H:i', (string) $E->quan);
        ?>
</td>
                        <td><?php 
        echo UsuarisPeer::getNomComplet((string) $E->qui);
        ?>
</td>
                        <td><?php 
        echo $E->accio;
        ?>
</td>
                        <td><?php 
        echo $link;
        ?>
</td>                        
                    </tr>                
              
                <?php 
    }
    ?>
 /**
  * Get the associated Usuaris object
  *
  * @param      PropelPDO Optional Connection object.
  * @return     Usuaris The associated Usuaris object.
  * @throws     PropelException
  */
 public function getUsuaris(PropelPDO $con = null)
 {
     if ($this->aUsuaris === null && $this->idusuari !== null) {
         $this->aUsuaris = UsuarisPeer::retrieveByPk($this->idusuari);
         /* The following can be used additionally to
         		   guarantee the related object contains a reference
         		   to this object.  This level of coupling may, however, be
         		   undesirable since it could result in an only partially populated collection
         		   in the referenced object.
         		   $this->aUsuaris->addAppDocumentsPermisoss($this);
         		 */
     }
     return $this->aUsuaris;
 }
Beispiel #26
0
 /**
  * Funció que em diu si una persona pot matricular-se a un curs o no
  */
 public static function getRestrictedNotes($idU = "", $idC = "")
 {
     $OU = UsuarisPeer::retrieveByPK($idU);
     if ($OU instanceof Usuaris) {
         $DNI = $OU->getDni();
     } else {
         $DNI = "";
     }
     $file = fopen(OptionsPeer::getString('SF_WEBSYSROOT', 1) . 'documents/Notes-1.csv', "r");
     $RET = array();
     if ($file) {
         while (($data = fgetcsv($file, 0, ";", '"')) !== FALSE) {
             if (strtoupper($DNI) == strtoupper($data[4])) {
                 $i = 15;
                 $trobat = false;
                 while (isset($data[$i])) {
                     if ($data[$i + 1] == $idC) {
                         $RET[] = array_map("utf8_encode", $data);
                     }
                     $i = $i + 2;
                 }
             }
         }
         fclose($file);
         return sizeof($RET) > 0;
     } else {
         return false;
     }
 }
Beispiel #27
0
if ($MODE['NOU'] || $MODE['EDICIO']) {
    ?>
      
	<form action="<?php 
    echo url_for('gestio/gReserves');
    ?>
" method="POST">
	
	 	<div class="REQUADRE fb">
	 	<?php 
    include_partial('botonera', array('tipus' => 'Tancar', 'url' => 'gestio/gReserves?accio=C'));
    ?>
					 	 		
	 		<div class="FORMULARI fb">
	 			<?php 
    $OUsuari = UsuarisPeer::retrieveByPK($FReserva->getObject()->getUsuarisusuariid());
    $qui = "No trobat";
    if ($OUsuari instanceof Usuaris) {
        $qui = $OUsuari->getDni() . ' - ' . $OUsuari->getNomComplet();
    }
    ?>
	 			<?php 
    include_partial('fieldSpan', array('label' => 'Qui sol·licita?', 'field' => $qui));
    ?>

				<?php 
    echo $FReserva;
    ?>
	 				 				 			    	    
	 			
                <div class="" style="text-align:right; padding-top:40px;">
 public function executeGConfig(sfWebRequest $request)
 {
     $this->setLayout('gestio');
     $this->IDS = $this->getUser()->getSessionPar('idS');
     $this->accio = $request->getParameter('accio', 'C');
     $ROPTIONS = $request->getParameter('options', array('option_id' => '0'));
     $RESPAIS = $request->getParameter('espais', array('EspaiID' => '0'));
     $RMATERIAL = $request->getParameter('materialgeneric', array('idMaterialGeneric' => ''));
     $RDESCOMPTE = $request->getParameter('descomptes', array('idDescompte' => '0'));
     $this->FOPTIONS = OptionsPeer::initialize($ROPTIONS['option_id'], $this->IDS, false);
     $this->FESPAIS = EspaisPeer::initialize($RESPAIS['EspaiID'], $this->IDS);
     $this->FMATERIAL = MaterialgenericPeer::initialize($RMATERIAL['idMaterialGeneric'], $this->IDS);
     $this->FENTITAT = SitesPeer::initialize($this->IDS);
     //$this->FDESCOMPTE = DescomptesPeer::initialize( $RDESCOMPTE['idDescompte'] , $this->IDS );
     //Agafem el codi de facebook de l'usuari
     $this->FBI = UsuarisPeer::getUserFbCode($this->getUser()->getSessionPar('idU'));
     $this->PARS = array();
     $this->PARS = myUser::f_FbAuth(false, $this->getController()->genUrl('@fb_link', true));
     //Carreguem les dades del facebook.
     $this->ERROR = "";
     if ($request->hasParameter('BNEWOPTION')) {
         $this->accio = 'NEW_OPTION';
     }
     if ($request->hasParameter('BSAVEOPTION')) {
         $this->accio = 'SAVE_OPTION';
     }
     if ($request->hasParameter('BSAVEESPAI')) {
         $this->accio = 'SAVE_ESPAI';
     }
     if ($request->hasParameter('BDELETEESPAI')) {
         $this->accio = 'DELETE_ESPAI';
     }
     if ($request->hasParameter('BSAVEMATERIAL')) {
         $this->accio = 'SAVE_MATERIAL';
     }
     if ($request->hasParameter('BDELETEMATERIAL')) {
         $this->accio = 'DELETE_MATERIAL';
     }
     if ($request->hasParameter('BSAVESITE')) {
         $this->accio = 'SAVE_SITE';
     }
     if ($request->hasParameter('BSAVEDESCOMPTE')) {
         $this->accio = 'SAVE_DESCOMPTE';
     }
     switch ($this->accio) {
         case 'AJAX_OPCIO':
             return $this->renderText(OptionsPeer::getString($request->getParameter('IDO'), $this->IDS));
             break;
         case 'NEW_OPTION':
             $this->FOPTIONS = OptionsPeer::initialize($ROPTIONS['option_id'], $this->IDS, true);
             break;
         case 'SAVE_OPTION':
             $this->FOPTIONS->bind($ROPTIONS);
             if ($this->FOPTIONS->isValid()) {
                 $this->FOPTIONS->save();
                 $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FOPTIONS->getObject());
                 $this->FOPTIONS = OptionsPeer::initialize($this->FOPTIONS->getObject()->getOptionId(), $this->IDS, false);
             }
             break;
         case 'SAVE_ESPAI':
             //Si entrem un espai que és 0, llavors vol dir que fem un nou espai
             if ($RESPAIS['EspaiID'] == 0) {
                 unset($RESPAIS['EspaiID']);
             }
             $this->FESPAIS->bind($RESPAIS, $request->getFiles('espais'));
             if ($this->FESPAIS->isValid()) {
                 $this->FESPAIS->save();
                 $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FESPAIS->getObject());
                 $this->FESPAIS = EspaisPeer::initialize($this->FESPAIS->getObject()->getEspaiid(), $this->IDS);
             }
             //Agafem els multimèdia dels paràmetres
             $AMR = $request->getParameter('multimedia');
             $FMR = $request->getFiles('multimedia');
             foreach ($AMR as $K => $MR) {
                 if ($MR['accio'] == 1 || $MR['accio'] == 0) {
                     //És nou o una modificació
                     $FM = MultimediaPeer::initialize($MR['multimedia_id'], $MR['site_id'], $MR['taula'], $MR['id_extern'], $K);
                     $FM->bind($MR, $FMR[$K]);
                     $FM->saveNewUpdate();
                 } elseif ($MR['accio'] == 2) {
                     //S'ha d'esborrar
                     $FM = MultimediaPeer::initialize($MR['multimedia_id'], $MR['site_id'], $MR['taula'], $MR['id_extern'], $K);
                     $FM->delete();
                 }
             }
             break;
         case 'DELETE_ESPAI':
             $this->FESPAIS->getObject()->setActiu(false)->save();
             $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FESPAIS->getObject());
             $this->FESPAIS = EspaisPeer::initialize(0, $this->IDS);
             break;
         case 'SAVE_MATERIAL':
             //Si entrem un espai que és 0, llavors vol dir que fem un nou espai
             if ($RMATERIAL['idMaterialGeneric'] == 0) {
                 unset($RMATERIAL['idMaterialGeneric']);
             }
             $this->FMATERIAL->bind($RMATERIAL);
             if ($this->FMATERIAL->isValid()) {
                 $this->FMATERIAL->save();
                 $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FMATERIAL->getObject());
                 $this->FMATERIAL = MaterialgenericPeer::initialize($this->FMATERIAL->getObject()->getIdmaterialgeneric(), $this->IDS);
             }
             break;
         case 'DELETE_MATERIAL':
             $this->FMATERIAL->getObject()->setInactiu();
             $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FMATERIAL->getObject());
             $this->FMATERIAL = MaterialgenericPeer::initialize(0, $this->IDS);
             break;
             //Vincula l'usuari del facebook
         //Vincula l'usuari del facebook
         case 'FB_LINK':
             $idU = $this->getUser()->getSessionPar('idU');
             $OU = UsuarisPeer::retrieveByPK($idU);
             $FB_ID = $this->PARS['user']['id'];
             //Mirem si el número de facebook està associat a un altre usuari. Si és així, no fem res però emetem error.
             $OUF = UsuarisPeer::getUserFromFacebook($FB_ID);
             if ($OUF instanceof Usuaris) {
                 $this->ERROR = 'El compte de facebook actual està vinculat a un altre usuari. <br />Si us plau comuniqui-ho a informatica@casadecultura.org o bé entri al seu usuari de facebook i torni-ho a provar.';
             } elseif ($OU instanceof Usuaris) {
                 $OU->setFacebookid($this->PARS['user']['id']);
                 $OU->save();
             }
             $this->FBI = UsuarisPeer::getUserFbCode($this->getUser()->getSessionPar('idU'));
             break;
             //Desvincula l'usuari del facebook
         //Desvincula l'usuari del facebook
         case 'FB_UNLINK':
             $idU = $this->getUser()->getSessionPar('idU');
             $OU = UsuarisPeer::retrieveByPK($idU);
             $OU->setFacebookid(NULL);
             $OU->save();
             $this->FBI = UsuarisPeer::getUserFbCode($this->getUser()->getSessionPar('idU'));
             break;
             //Guardem els canvis a una entitat
         //Guardem els canvis a una entitat
         case 'SAVE_SITE':
             $RS = $request->getParameter('sites');
             $this->FENTITAT->bind($RS, $request->getFiles('sites'));
             if ($this->FENTITAT->isValid()) {
                 $this->FENTITAT->save();
                 $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FENTITAT->getObject());
                 $this->FENTITAT = SitesPeer::initialize($this->IDS);
             }
             break;
         case 'SAVE_DESCOMPTE':
             //Si entrem un descompte que és 0, vol dir que creem un nou descompte
             $this->FDESCOMPTE->bind($RDESCOMPTE);
             if ($this->FDESCOMPTE->isValid()) {
                 $this->FDESCOMPTE->save();
                 $this->getUser()->addLogAction($this->accio, 'gConfig', $this->FDESCOMPTE->getObject());
                 $this->FDESCOMPTE = DescomptesPeer::initialize($this->FDESCOMPTE->getObject()->getIddescompte(), $this->IDS);
             }
             break;
     }
 }
Beispiel #29
0
function Entrades_LlistaEntrades($LLISTAT_ENTRADES, $P)
{
    ?>

        <div class="REQUADRE">
        <div class="TITOL">Activitats amb reserva d'entrades</div>
        <div class="DADIV">
            <div class="titol" style=" width:350px; "> Nom </div>             
            <div class="titol" style=" width:100px; "> Estat </div>            
            <div class="titol" style=" width:50px; "> #Reser. </div>
            <div class="titol" style=" width:100px; "> Accions </div>
            <?php 
    if (sizeof($LLISTAT_ENTRADES) == 0) {
        echo '<div style="clear:both">No hi ha cap reserva a aquesta activitat.</div>';
    } else {
        $total = 0;
        foreach ($LLISTAT_ENTRADES as $OR) {
            try {
                $OU = UsuarisPeer::retrieveByPK($OR->getUsuariId());
                echo '<div class="col" style="width:350px; height:45px; clear:both;"><b>' . $OU->getNomComplet() . '</b> (' . $OU->getDni() . ')<br />' . $OU->getEmail() . '<br />' . $OU->getTelefonString() . '</div>';
                echo '<div class="col" style="width:100px; height:45px;">' . $OR->getEstatString() . '</div>';
                echo '<div class="col" style="width:50px; height:45px;"><b>' . $OR->getQuantes() . '</b></div>';
                echo '<div class="col" style="width:100px; height:45px;">' . link_to(image_tag('template/application_edit.png') . '<span>Modificar la reserva</span>', 'gestio/gEntrades?accio=ER&IDR=' . $OR->getEntradesReservaId(), array('class' => 'tt2')) . ' ' . link_to(image_tag('template/cross.png') . '<span>Anul·lar la reserva</span>', 'gestio/gEntrades?accio=AR&IDR=' . $OR->getEntradesReservaId(), array('class' => 'tt2')) . ' ' . '</div>';
                $total += $OR->getQuantes();
            } catch (Exception $e) {
                var_dump($e);
            }
        }
        echo '<div class="col" style="width:350px; clear:both;"><b>TOTAL</b></div>';
        echo '<div class="col" style="width:100px;">&nbsp;</div>';
        echo '<div class="col" style="width:50px;"><b>' . $total . '</b></div>';
        echo '<div class="col" style="width:100px;">&nbsp;</div>';
    }
    ?>
            
        </div>
        <div style="clear: both;">&nbsp;</div>  		                         
  	</div>
        
<?php 
}
Beispiel #30
0
 public static function getDesvinculatsArray($IDL, $CERCA)
 {
     $SQL = "UsuariID not in (SELECT Usuaris_UsuarisID FROM usuarisllistes where Llistes_idLlistes = {$IDL}) ";
     $C = self::CercaUsuaris($CERCA);
     $C->add(UsuarisPeer::USUARIID, $SQL, Criteria::CUSTOM);
     $C->addAscendingOrderByColumn(UsuarisPeer::COG1);
     $C->addAscendingOrderByColumn(UsuarisPeer::COG2);
     $C->addAscendingOrderByColumn(UsuarisPeer::NOM);
     $RET = array();
     foreach (UsuarisPeer::doSelect($C) as $OU) {
         $RET[$OU->getUsuariid()] = $OU->getNomComplet();
     }
     return $RET;
 }