public function setup() { $this->setWidgets(array('idUsuari' => new sfWidgetFormSelect(array('choices' => UsuarisAppsPeer::getSelectUsuarisPermis($this->getOption('app'), $this->getOption('IDS')))), 'idDirectori' => new sfWidgetFormSelect(array('choices' => AppDocumentsDirectorisPeer::getSelectDirectoris($this->getOption('IDS')))), 'idNivell' => new sfWidgetFormSelect(array('choices' => NivellsPeer::getSelectPermisos($this->getOption('IDS')))))); $this->setValidators(array('idUsuari' => new sfValidatorPropelChoice(array('model' => 'Usuaris', 'column' => 'UsuariID', 'required' => false)), 'idDirectori' => new sfValidatorPropelChoice(array('model' => 'AppDocumentsDirectoris', 'column' => 'idDirectori', 'required' => false)), 'idNivell' => new sfValidatorPropelChoice(array('model' => 'Nivells', 'column' => 'idNivells', 'required' => false)))); $this->widgetSchema->setNameFormat('app_documents_permisos_dir[%s]'); $this->setDefault('idDirectori', $this->getOption('IDD')); $this->setDefault('idNivell', 6); $this->widgetSchema->setLabels(array('idUsuari' => 'Usuari: ', 'idDirectori' => 'Directori: ', 'idNivell' => 'Permisos: ')); $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); }
<?php echo input_hidden_tag('IDD', $IDD); ?> <DIV class="REQUADRE"> <DIV class="TITOL">Llitat d'usuaris i permisos</DIV> <TABLE class="DADES"> <?php if (sizeof($LLISTAT_PERMISOS) == 0) { echo '<TR><TD colspan="3">Ningú hi té accés.</TD></TR>'; } else { echo '<TR><th>DNI</th><th>Nom</th><th>Permís</th></TR>'; foreach ($LLISTAT_PERMISOS as $P) { echo '<TR> <TD>' . $P['DNI'] . '</TD> <TD>' . $P['nomUsuari'] . '</TD> <TD>' . select_tag('nivell[' . $P['idUsuari'] . ']', options_for_select(NivellsPeer::getSelectPermisos(), $P['idNivell'])) . '</TD> </TR>'; } } ?> <td colspan="3" class="dreta"><br> <button name="B_NEW_USER" class="BOTO_ACTIVITAT">Afegir usuari</button> <button name="B_UPDATE_PERMISOS" class="BOTO_ACTIVITAT"> Actualitza els permisos</button> </td> </TABLE> </DIV> </form> <?php