예제 #1
0
 /**
  * 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);
 }