function definition() { global $CFG; $mform =& $this->_form; $category = $this->_customdata['category']; $omega = new omega(); //con esto se obtienen las unidades academicas de Omega $unidadesAcademicas = $omega->listarUnidadesAcademicas(); $attributes = array('id' => 'unidad'); $mform->addElement('select', 'idOmega', 'Unidad Académica', $unidadesAcademicas, $attributes); //con esto se obtienen los periodos acad�micos de Omega $periodosAcademicos = $omega->listarPeriodosAcademicos(); $mform->addElement('select', 'idOmega', 'Periodo Académico', $periodosAcademicos); //lo siguiente permite desplegar una lista con todas las categorías de moodle anidadas $displaylist = coursecat::make_categories_list(); $mform->addElement('select', 'category', 'Categoría Moodle', $displaylist); //Y finalmente un select simple para designar si está o no activo. $mform->addElement('select', 'activo', 'Activo', array(0 => 'Desactivar', 1 => 'Activar')); //Select para configurar si el campo está activo o no $this->add_action_buttons(true, 'Crear'); }