Exemple #1
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');
 }
Exemple #2
0
 /**
  * @desc Form de edición de curso
  */
 public function edit()
 {
     global $uid;
     $tpl = new Elfic_Smarty();
     $data = $this->getCurso($this->_id);
     $tpl->assign('cid', $data->id);
     $tpl->assign('tutores', Grupos::getUsuariosGrupo(4));
     $tpl->assign('tutor_id', $data->tutor_id);
     $tpl->assign('catedras', $this->_getCatedras());
     $tpl->assign('catedra_id', $data->catedra_id);
     $tpl->assign('grupos', $this->_getGrupos());
     $tpl->assign('grupo', $data->grupo);
     $tpl->assign('periodos', $this->_getPeriodos());
     $tpl->assign('periodo_id', $data->periodo_id);
     $tpl->assign('dias', CatManUtils::getDiasArray());
     $tpl->assign('dia', $data->dia);
     $tpl->assign('horas', CatManUtils::getHorasArray());
     $tpl->assign('hora', $data->hora);
     $tpl->assign('estados', $this->getEstadosArray());
     $tpl->assign('estado', $data->estado);
     $tpl->assign('agenda', $this->_getAgenda($this->_id));
     $tpl->display('cursos/cursosEdit.tpl');
 }
Exemple #3
0
 function listAsistenciaFuncionarios($funcionario = "")
 {
     global $uid, $uperms;
     $and = "";
     if (!$uperms['asistencia_w']) {
         $and = "AND usuario_id = {$uid} ";
     }
     if ($funcionario != '') {
         $and .= "AND a.usuario_id = {$funcionario} ";
     }
     $db = new DB();
     $sql = "SELECT  a.id, a.usuario_id, a.entrada, a.salida, a.comentarios, " . "CONCAT(u.nombres, ' ', u.apellidos) AS funcionario " . "FROM " . TBL_ASISTENCIA . " a INNER JOIN " . TBL_USUARIOS . " u ON u.id = a.usuario_id " . "WHERE a.id > 0 {$and} AND a.id NOT IN (SELECT asistencias_id FROM asistencias_tutores " . "WHERE asistencias_id = a.id)";
     if (isset($_GET['starting'])) {
         $starting = $_GET['starting'];
     } else {
         $starting = 0;
     }
     $objpag = new Pagination($sql, $starting, 20, 'index2.php?com=asistencia&do=list_fun');
     $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]['funcionario'] = $line->funcionario;
         $data[$x]['entrada'] = $line->entrada;
         $data[$x]['salida'] = $line->salida;
         $data[$x]['comentarios'] = $line->comentarios;
         $x++;
     }
     $anchors = $objpag->anchors;
     $total = $objpag->total;
     $tpl = new Elfic_Smarty();
     $tpl->assign('funcionarios', Grupos::getUsuariosGrupo(3));
     $tpl->assign('sel_func', $funcionario);
     $tpl->assign('lista', $data);
     $tpl->assign('anchors', $anchors);
     $tpl->assign('total', $total);
     $tpl->display('asistencia/asistenciaFuncionariosList.tpl');
 }