function getReport($search) { $tpl = new Elfic_Smarty(); $tpl->assign('data', $this->getCursos($search)); $tpl->assign('anchors', $this->anchors); $tpl->assign('total', $this->total); $tpl->display('reportes' . DS . 'reportesAsistenciaCursos.tpl'); }
private function _creaModulo($nombre, $data, $mensaje = '', $link = '', $tpl = '') { $smarty = new Elfic_Smarty(); $smarty->assign('nombre', $nombre); $smarty->assign('data', $data); $smarty->assign('mensaje', $mensaje); $smarty->assign('link', $link); $smarty->display('home/modulo' . $tpl . '.tpl'); }
/** * Imprime cuadro resumen con total de predios inscritos * Hectareas cultivadas por producto * Toneladas en producción por producto * Totales */ function resumen() { $tpl = new Elfic_Smarty(); //$tf = Reportes::totalFincas(); //$tpl->assign('total', $tf); //$tpl->assign('p', Reportes::_getPorProducto()); $tpl->assign('total_has', $this->_has); $tpl->assign('total_ton', $this->_ton); $tpl->display('reportes' . DS . 'reportesResumen.tpl'); }
public function dayView($d) { $e = $this->_getEvents($d); $tpl = new Elfic_Smarty(); $_m = isset($_REQUEST['m']) ? $_REQUEST['m'] : date(m); $_y = isset($_REQUEST['y']) ? $_REQUEST['y'] : date(Y); $tpl->assign('events', $e); $tpl->assign('fecha', $_y . "-" . $_m . "-" . $d); $tpl->display('agenda/agendaDia.tpl'); }
public function getInforme($eid, $tipo = "", $mun = '') { $db = new DB(); $preguntas = $this->_getPreguntasEncuesta($eid); //$resultado = array(); $html = ""; while ($line = $db->fetchNextObject($preguntas)) { $opc_resp = $this->_getOpcionesRespuesta($line->id); //$resultado[$line->id]['pregunta'] = $line->pregunta; $html .= "<table width='100%'>\n"; $html .= "<tr><th>" . $line->pregunta . "</th>\n"; $html .= "<th with='80'>Total</th>\n"; //$html .= "<th with='80'>%</th></tr>\n"; $datos = array(); $textos = array(); while ($row = $db->fetchNextObject($opc_resp)) { $html .= "<tr>\n"; $html .= "<td>" . $row->respuesta . "</td>"; $html .= "<td>" . $this->getResultsPregunta($line->id, $row->id, $mun) . "</td>"; //$html .= "<td>". $this->porcentaje($this->getResultsPregunta($line->id, $row->id), $this->_total_resp) . "%</td>"; $html .= "</tr>\n"; array_push($datos, $this->getResultsPregunta($line->id, $row->id)); array_push($textos, $this->truncate($row->respuesta, 40)); } //$html .= "<tr><td colspan='3'><img src='".$this->_getTorta($datos, $textos)."'></td></tr>"; $d = serialize($datos); $t = serialize($textos); $cd = urlencode($d); $ct = urlencode($t); $titulo = $this->truncate($line->pregunta, 60); $html .= "<tr><td colspan='3'><img src='torta.php?datos={$cd}&textos={$ct}&titulo={$titulo}'></td></tr>"; $html .= "</table><br>"; } $tpl = new Elfic_Smarty(); $usuario = $this->_usuarios_id; $tpl->assign('titulo', $this->_titulo); $tpl->assign('fecha', $this->_fecha); $tpl->assign('total_resp', $this->_total_resp); $tpl->assign('usuario', Elfic::getNombreUsuario($this->_usuarios_id)); $tpl->assign('data_res', $html); if ($tipo == 'print') { $tpl->display('reportes/encuestasBasicReportPrint.tpl'); } else { $tpl->display('encuestas/encuestasBasicReport.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'); }
/** * Carga interfaz para edición de encuesta * * @param int $id */ public function editEncuesta($id) { global $uid; $e = $this->getEncuesta($id); $tpl = new Elfic_Smarty(); $tpl->assign('uid', $uid); $tpl->assign('eid', $id); $tpl->assign('titulo', $e->titulo); $tpl->assign('observaciones', $e->observaciones); $tpl->assign('publicado', array('n' => 'No', 's' => 'Si')); $tpl->assign('sel_pub', $e->publicado); $tpl->assign('data', Preguntas::getPreguntasEscuesta($id)); $tpl->display('encuestas/encuestasEdit.tpl'); }
$_periodo_id = isset($_REQUEST['periodo_id']) ? $_REQUEST['periodo_id'] : null; $_tutor_id = isset($_REQUEST['tutor_id']) ? $_REQUEST['tutor_id'] : null; $_aid = isset($_REQUEST['aid']) ? $_REQUEST['aid'] : null; switch ($_do) { case 'search': $smarty->display('cursos/cursoslist_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['cursos_r']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { $c = new Cursos(); $c->listAll($_curso); } break; case 'new': $smarty->assign('id', $_cid); $smarty->display('cursos/cursos_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['cursos_w']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { if (isset($_do_save) && $_do_save == "do") { $c = new Cursos(); //if(!$c->chkCurso($_catedra_id, $_periodo_id, $_tutor_id)){ $c->save('new'); //} } else { $c = new Cursos(); $c->nuevo(); } }
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'); }
/** * @desc Form de edición de usuario, perfiles, estado */ public function edit() { global $uid; $tpl = new Elfic_Smarty(); $data = $this->getUser($this->_id); $tpl->assign('uid', $data->id); $tpl->assign('nombres', $data->nombres); $tpl->assign('apellidos', $data->apellidos); $tpl->assign('login', $data->login); $tpl->assign('email', $data->email); $tpl->assign('creado', $data->creado); $tpl->assign('ultimoingreso', $data->ultimoingreso); $tpl->assign('activo_combo', $this->getEstadosArray()); $tpl->assign('esadmin_combo', $this->getEstadosArray()); $tpl->assign('activo', $data->activo); $tpl->assign('esadmin', $data->esadmin); $grp = new Grupos(); $tpl->assign('grupos', $grp->chkUserGroup($this->_id)); /* Pestañas por tipo de usuario usuario */ /* coordinador */ if ($grp->siUsuarioEnGrupo($this->_id, 2) > 0) { $coordinador = 1; $programas = CatManUtils::getProgramasArray(); $tpl->assign('programas', $programas); $tpl->assign('coordinador', $coordinador); $tpl->assign('progdata', Coordinadores::getProgramasArray($this->_id)); } /* pestaña estudiante */ if ($grp->siUsuarioEnGrupo($this->_id, 5) > 0) { $estudiante = 1; $programas = CatManUtils::getProgramasArray(); //$cursos = Cursos::getCursos() $tpl->assign('programas', $programas); $tpl->assign('estudiante', $estudiante); $tpl->assign('cursos', Cursos::getCursosEstudianteArray($this->_id)); } $tpl->display('usuarios/usuarioEdit.tpl'); }
if (!$uperms['evaluacion_w']) { Elfic::cosRedirect('index2.php?com=evaluacion', MSG_NOPERM_ACC); } else { $e = new Evaluacion($_eid); $e->viewEvaluacion(); } break; case 'cursos': $smarty->display('evaluacion' . DS . 'evaluacion_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['evaluacion_r']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { $e = new Evaluacion(); $e->listarCursos(); } break; case 'resultados': $smarty->assign('eid', $_eid); $smarty->display('encuestas' . DS . 'encuestas_resultados_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['encuestas_w']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { if ($_eid) { $r = new Resultados($_eid); $r->getInforme($_eid); } } break; }
public function viewEvaluacion() { $r = $this->_getResultadosEvaluacion(); $tpl = new Elfic_Smarty(); $tpl->assign('estudiante', Elfic::getNombreUsuario($this->estudiante_id)); $tpl->assign('curso', $this->curso); $tpl->assign('tutor', Elfic::getNombreUsuario($this->tutor_id)); $tpl->assign('concepto', $this->concepto_tutor); $tpl->assign('data', $this->_getResultadosEvaluacion()); $tpl->display('evaluacion' . DS . 'evaluacionView.tpl'); }
function doCpanel() { global $uid, $uperms; $tpl = new Elfic_Smarty(); $tpl->assign('usuario', Elfic::getNombreUsuario($uid)); $tpl->assign('usuarios', $uperms['usuarios_r']); $tpl->assign('agenda', $uperms['agenda_r']); $tpl->assign('asistencia', $uperms['asistencia_r']); $tpl->assign('cursos', $uperms['cursos_r']); $tpl->assign('evaluacion', $uperms['evaluacion_r']); $tpl->assign('reportes', $uperms['reportes']); $tpl->display('featCpanel.tpl'); //$home = new Home(); }
public function listAll($curso = "") { global $uid, $uperms; $and = ""; if (!$uperms['cursos_w']) { $and .= "AND c.tutor_id = '{$uid}' "; } if ($curso != "") { $and .= "AND ct.nombre LIKE '%{$curso}%' "; } $db = new DB(); $sql = "SELECT c.id, c.grupo, c.dia, c.hora, c.estado, ct.nombre, c.tutor_id, " . "CONCAT(p.anio,'-',p.semestre) AS periodo, " . "pr.programa, CONCAT(u.nombres, ' ', u.apellidos) AS tutor FROM cursos c " . "INNER JOIN catedra ct ON c.catedra_id = ct.id " . "INNER JOIN periodos p ON c.periodo_id = p.id " . "INNER JOIN programas pr ON ct.programas_id = pr.id " . "INNER JOIN usuarios u ON c.tutor_id = u.id " . "WHERE c.id > 0 {$and}"; if (isset($_GET['starting'])) { $starting = $_GET['starting']; } else { $starting = 0; } $objpag = new Pagination($sql, $starting, 20, 'index2.php?com=cursos&do=search'); $res = $objpag->result; $data = array(); $x = 0; while ($line = $objpag->fetchNextObject($res)) { $data[$x]['id'] = $line->id; $data[$x]['programa'] = $line->programa; $data[$x]['grupo'] = $line->grupo; $data[$x]['curso'] = $line->nombre; $data[$x]['periodo'] = $line->periodo; $data[$x]['tutor'] = $line->tutor; $data[$x]['tutor_id'] = $line->tutor_id; $data[$x]['dia'] = CatManUtils::getDiaNombre($line->dia); $data[$x]['hora'] = $line->hora; $data[$x]['agenda'] = $this->siTieneAgenda($line->id); $data[$x]['estado'] = Elfic::getBlockIcon($line->estado); $x++; } $anchors = $objpag->anchors; $total = $objpag->total; $tpl = new Elfic_Smarty(); $tpl->assign('data', $data); $tpl->assign('anchors', $anchors); $tpl->assign('total', $total); $tpl->display('cursos/cursosList.tpl'); }
$_task = isset($_REQUEST['task']) ? $_REQUEST['task'] : ''; $login = isset($_REQUEST['login']) ? $_REQUEST['login'] : false; $passwd = isset($_REQUEST['passwd']) ? $_REQUEST['passwd'] : false; $action = isset($_REQUEST['login']) ? $_REQUEST['login'] : false; if (!$auth->isLoggedIn()) { $auth->login($login, $passwd); } $utils = new Utils(); switch ($_action) { case 'submit': if ($auth->isLoggedIn()) { $utils->cosRedirect('index2.php'); } else { $utils->cosRedirect('index.php', NO_LOGIN); } break; case 'login': if ($auth->isLoggedIn()) { $utils->cosRedirect('index2.php'); } else { $smarty->assign('msg', $msg); $smarty->display('loginForm.tpl'); } break; case 'logout': $auth->logout(); $msg = "Sesión cerrada."; $smarty->assign('msg', $msg); $smarty->display('loginForm.tpl'); break; }