/** * Se seleccionan los datos de la tabla Sync_Data para mostrarlos en la página principal */ function seleccionarDatos() { global $CFG; $conexion = self::conexion(); $sql = "SELECT periodo_academico_id, \n\t\t\t\t\t\tcategoria_id,\n\t\t\t\t\t\tactive \n\t\t\t\tFROM sync_data ORDER BY active DESC, periodo_academico_id DESC;"; $query = mysqli_query($conexion, $sql); $data = array(); $contador = 0; $ruta = $CFG->wwwroot . '/local/uai/'; //Se obtienen las categorías de moodle $webcursos = new webcursos(); $categorias = $webcursos->obtenerCategorias(); //Se obtienen los periodos académicos de Omega $omega = new omega(); $omegaData = $omega->obtenerPeriodosAcademicos(); while ($fila = mysqli_fetch_assoc($query)) { $data[$contador]['periodo_academico_id'] = html_writer::start_tag('p', array('title' => $omegaData[$fila['periodo_academico_id']]['UnidadAcademica'])); $data[$contador]['periodo_academico_id'] .= $omegaData[$fila['periodo_academico_id']]['NombrePerdiodo']; $data[$contador]['periodo_academico_id'] .= html_writer::end_tag('p'); //Se obtiene la categoría de moodle a la que corresponde la id. $categoria = $categorias[$fila['categoria_id']]; $data[$contador]['categoria_id'] = html_writer::start_tag('p', array('title' => $categoria)); $data[$contador]['categoria_id'] .= $webcursos->ultimaCategoria($categoria); $data[$contador]['categoria_id'] .= html_writer::end_tag('p'); $data[$contador]['sede'] = $omegaData[$fila['periodo_academico_id']]['Sede']; $data[$contador]['inicio'] = $omegaData[$fila['periodo_academico_id']]['FechaInicio']; $data[$contador]['termino'] = $omegaData[$fila['periodo_academico_id']]['FechaTermino']; //En caso que sea activo, debe indicarse con un ícono que así lo señale. $pai = $fila['periodo_academico_id']; //pai = periodo academico id $ci = $fila['categoria_id']; //ci = categoría id if ($fila['active']) { $data[$contador]['active'] = html_writer::start_tag('a', array('href' => $ruta . 'syncomega.php?accion=activo&valor=1&omega=' . $pai . '&categoria=' . $ci)) . html_writer::empty_tag('img', array('src' => $ruta . 'pix/marked.png')) . html_writer::end_tag('a'); } else { $data[$contador]['active'] = html_writer::start_tag('a', array('href' => $ruta . 'syncomega.php?accion=activo&valor=0&omega=' . $pai . '&categoria=' . $ci)) . html_writer::empty_tag('img', array('src' => $ruta . 'pix/marker.png')) . html_writer::end_tag('a'); } //En la última fila debe permitir eliminar $data[$contador][6] = " " . html_writer::start_tag('a', array('href' => $ruta . 'syncomega.php?accion=eliminar&omega=' . $pai . '&categoria=' . $ci)) . html_writer::empty_tag('img', array('src' => $ruta . 'pix/delete.png')) . html_writer::end_tag('a'); $contador++; } return $data; mysqli_close($conexion); }