Cambiar campo opcional a requerido

Cambiar campo opcional a requerido

de José Oliva -
Número de respuestas: 4

quiero trabajar con los filtros y utilizar el campo: Departamento el probwlema es que este campo es opcional y para que trabaje el filtro deberia ser obligartorio o que ese mismo campo salga en la opcion de campos generales

estoy utilizando  Moodle 2.5.3+ (Build: 20131213)

saludos y gracias

Promedio de valoraciones: -
En respuesta a José Oliva

Re: Cambiar campo opcional a requerido

de Administrador Sevi -

Que tal josé. imagino que por lo que indicas estas hablando de registro de usuarios. bueno si es asi lo que necesitas es modificar el archivo que contiene el formulario de registro y agregar el método que usa moodle para validar los campos obligatorios,

  1. Debes ubicar la carpeta user dentro de tu carpeta de moodle
  2. utiliza un editor para modificar el archivo (nosotros utilizamos NetBeans)
  3. Dentro de la carpeta user ubicas en archivo editlib.php, abrelo y veras que al final estan los campos opcionales del registro
  4. agrega el metodo de campo obligatorio

    $mform->addElement('text', 'department', get_string('department'), 'maxlength="30" size="25"');
    $mform->setType('department', PARAM_TEXT);
    $mform->addRule('department', $strrequired, 'required', null, 'client');

  5. y listo ya tendra tu campo como obligatorio

Nos cuentas como te fue y si te sirvio calificanos como útil. saludos

Adjunto Campo obligatorio.jpg
En respuesta a Administrador Sevi

Re: Cambiar campo opcional a requerido

de José Oliva -

Gracias Paco,

Ya logre cambiar el atributo a requerido y lo puse mas arriba, ya no es campos opcionales ahora está en General.


sale

Pero Como hago para que salga en esta lñista de filtros

quisiera que se vea por ejemplo:


General
Departamento*

en la lista de abajo