Beispiel #1
0
 function listAsistenciaTutores($tutor = "", $curso = "", $fini = "", $ffin = "")
 {
     global $uid, $uperms;
     $and = "";
     if (!$uperms['asistencia_w']) {
         $and = "AND usuario_id = {$uid} ";
     }
     if ($tutor != '') {
         $and .= "AND a.usuario_id = {$tutor} ";
     }
     if ($curso != '') {
         $and .= "AND c.id = {$curso} ";
     }
     //if($fini != '') $and .= "AND a.entrada BETWEEN '$fini' AND '$ffin' ";
     if ($fini != '') {
         $and .= "AND a.entrada >= '" . $fini . " 00-00-01' ";
     }
     if ($ffin != '') {
         $and .= "AND a.entrada <= '" . $ffin . " 23-59-59' ";
     }
     $db = new DB();
     $sql = "SELECT  a.id, a.usuario_id, a.entrada, a.salida, " . "c.grupo, c.dia, " . "at.curso_id, a.comentarios, ct.id AS catedraId, " . "CONCAT(u.nombres, ' ', u.apellidos) AS tutor, ct.nombre AS catedra " . "FROM " . TBL_ASISTENCIA . " a INNER JOIN " . TBL_ASIST_TUT . " at ON at.asistencias_id = a.id " . "INNER JOIN " . TBL_CURSOS . " c ON at.curso_id = c.id " . "INNER JOIN " . TBL_USUARIOS . " u ON u.id = a.usuario_id " . "INNER JOIN " . TBL_CATEDRAS . " ct ON c.catedra_id = ct.id " . "WHERE a.id > 0 {$and}";
     //$sql = "SELECT * FROM ".TBL_ASIST_TUT;
     if (isset($_GET['starting'])) {
         $starting = $_GET['starting'];
     } else {
         $starting = 0;
     }
     $url = "index2.php?com=asistencia" . "&fini={$fini}&ffin={$ffin}&catedra={$curso}&tutor={$tutor}";
     $objpag = new Pagination($sql, $starting, 20, $url);
     $res = $objpag->result;
     $data = array();
     $x = 0;
     while ($line = $objpag->fetchNextObject($res)) {
         $data[$x]['id'] = $line->id;
         $data[$x]['usuario_id'] = $line->usuario_id;
         $data[$x]['tutor'] = $line->tutor;
         $data[$x]['entrada'] = $line->entrada;
         $data[$x]['salida'] = $line->salida;
         $data[$x]['curso_id'] = $line->curso_id;
         $data[$x]['catedra'] = $line->catedra;
         $data[$x]['grupo'] = $line->grupo;
         $data[$x]['dia'] = Elfic::getDiaNombre($line->dia);
         $data[$x]['comentarios'] = $line->comentarios;
         $x++;
     }
     $anchors = $objpag->anchors;
     $total = $objpag->total;
     $tpl = new Elfic_Smarty();
     $tpl->assign('tutores', Grupos::getUsuariosGrupo(4));
     $tpl->assign('sel_tutor', $tutor);
     $tpl->assign('cursos', Cursos::getCursosTutorArray($tutor));
     $tpl->assign('sel_curso', $curso);
     $tpl->assign('lista', $data);
     $tpl->assign('anchors', $anchors);
     $tpl->assign('total', $total);
     $tpl->display('asistencia/asistenciaTutoresList.tpl');
 }
Beispiel #2
0
 public function cargarAgenda($cid = "", $tutor_id = "")
 {
     global $uid, $uperms;
     $tpl = new Elfic_Smarty();
     if (!$uperms['cursos_w']) {
         $tpl->assign('tutores', "false");
         $tpl->assign('tutor', Elfic::getNombreUsuario($tutor_id));
     } else {
         $tpl->assign('tutores', Grupos::getUsuariosGrupo(4));
     }
     $tpl->assign('tutor_id', $tutor_id);
     if (!$uperms['cursos_w']) {
         $cursos = Cursos::getCursosTutorArray($uid);
     } else {
         $cursos = Cursos::getCursosTutorArray();
     }
     $tpl->assign('cursos', $cursos);
     $tpl->assign('curso', $cid);
     $tpl->display('cursos/agendasNew.tpl');
 }