Hola, un saludo a todos.
Soy bastante nuevo en esto de Moodle y PHP. Estoy trabajando en mi proyecto de fin de carrera con Moodle. La intención es modificarlo para que pueda albergar a varias organizaciones académicas y para ello debo retocar toda la seguridad de la aplicación.
Por el momento he creado una tabla mdl_institutions que almacena todas las universidades/institutos que usarán la aplicación, y he creado un campo institutionid en la tabla mdl_courses_categories que vincula una categoría x con la institución académica a la que pertence.
Bien, pues mi intención ahora es a través del sistema de login mostrar sólo las categorías de la universidad que se especifique. Para ello he creado un combo box en la página de login (login/index_forms.html):
<!-- modifico -->
<div class="form-label"><label for="institution">Institucion</label></div>
<div>
<select name="institution" id="institution">
<option> Seleccione Insitucion academica... </option>
<?php
if ($registros = $DB->get_records('institutions')) {
foreach ($registros as $registro) {
?>
<option value="<?php echo $registro->id;?>" > <?php echo $registro->name;?> </option>
<?php }
}?>
</select>
</div>
Ahora lo que necesito es meter el id de la institución seleccionada en la sesión del usuario para usarla más adelante, y es lo que no se hacer. Estoy dando palos de ciego, y ando un poco perdido dentro de la página login/index.php
No sé si me habré explicado bien, ¿alguna sugerencia?
Muchas gracias, un saludo