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'); }
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'); }