Example #1
0
 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');
 }
Example #2
0
 /**
  * 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');
 }
Example #3
0
 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');
 }
Example #4
0
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();
}
Example #5
0
 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');
     }
 }
Example #6
0
 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');
 }
Example #7
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');
 }
Example #8
0
<?php

/**
 * @Package: FUSM CATMAN (Elfic)
 * @subpackage Cursos
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com> www.ins.net.co
 * @Date: Abril 29, 2012
 * @filesource: cursos.php
 * @Version: 1.0
 */
include_once APP_PATH . DS . 'lib' . DS . 'cursos' . DS . 'Agendas.php';
$smarty = new Elfic_Smarty();
if ($tpl != "clean") {
    $smarty->display('start_menubar.tpl');
}
$msg = isset($_GET['msg']) ? $msg : '';
$_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'search';
$_auth = isset($_REQUEST['auth']) ? $_REQUEST['auth'] : null;
//si esta o no activo
$do_edit = isset($_REQUEST['do_edit']) ? $_REQUEST['do_edit'] : null;
$_cid = isset($_REQUEST['cid']) ? $_REQUEST['cid'] : null;
//id del curso
$_curso = isset($_REQUEST['curso']) ? $_REQUEST['curso'] : null;
$_filter = isset($_REQUEST['filter']) ? $_REQUEST['filter'] : null;
$_do_save = isset($_REQUEST['do_save']) ? $_REQUEST['do_save'] : null;
$_catedra_id = isset($_REQUEST['catedra_id']) ? $_REQUEST['catedra_id'] : null;
$_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':
Example #9
0
 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');
 }
Example #10
0
 /**
  * @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');
 }
Example #11
0
<?php

/**
 * @Package: ELFIC FRAMEWORK
 * @subpackage Agenda Bellum
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com> www.ins.net.co
 * @Date: Enero 15, 2011
 * @File: agenda.php
 * @Version: 1.0
 */
include_once APP_PATH . DS . 'lib' . DS . 'agenda' . DS . 'Agenda_Elfic.php';
$smarty = new Elfic_Smarty();
$smarty->display('start_menubar.tpl');
$msg = isset($_GET['msg']) ? $msg : '';
$_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'list';
$_w = isset($_REQUEST['w']) ? $_REQUEST['w'] : null;
$_m = isset($_REQUEST['m']) ? $_REQUEST['m'] : date('m');
$_y = isset($_REQUEST['y']) ? $_REQUEST['y'] : date('Y');
$_d = isset($_REQUEST['d']) ? $_REQUEST['d'] : date('d');
$_do_save = isset($_REQUEST['do_save']) ? $_REQUEST['do_save'] : null;
switch ($_do) {
    case 'month':
        $smarty->display('agenda' . DS . 'agenda_menubar.tpl');
        $smarty->display('end_menubar.tpl');
        if (!$uperms['agenda_r']) {
            Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
        } else {
            $agda = new Agenda_Elfic();
            $agda->monthView();
        }
        break;
Example #12
0
<?php

/**
 * @Package: CATMAN
 * @subpackage EvaluacionTutores
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com>
 * @Date: Mayo 10, 2012
 * @File: evaluacion.php
 * @Version: 1.0
 */
$smarty = new Elfic_Smarty();
$smarty->display('start_menubar.tpl');
$msg = isset($_GET['msg']) ? $msg : '';
if ($uperms['evaluacion_w']) {
    $_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'list';
} else {
    $_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'cursos';
}
$_do_save = isset($_REQUEST['do_save']) ? $_REQUEST['do_save'] : null;
$_eid = isset($_REQUEST['eid']) ? $_REQUEST['eid'] : null;
$_pid = isset($_REQUEST['pid']) ? $_REQUEST['pid'] : null;
$_cid = isset($_REQUEST['cid']) ? $_REQUEST['cid'] : null;
$_eid = isset($_REQUEST['eid']) ? $_REQUEST['eid'] : null;
$_curso = isset($_REQUEST['curso']) ? $_REQUEST['curso'] : "";
$_tutor = isset($_REQUEST['tutor']) ? $_REQUEST['tutor'] : "";
switch ($_do) {
    case 'list':
        $smarty->display('evaluacion' . DS . 'evaluacion_menubar.tpl');
        $smarty->display('end_menubar.tpl');
        if (!$uperms['evaluacion_r']) {
            Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
Example #13
0
<?php

/**
 * @Package: CATMAN
 * @subpackage Reportes
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com>
 * @date: Junio 10, 2012
 * @filesource: reportes.php
 * @Version: 1.0
 */
$smarty = new Elfic_Smarty();
$msg = isset($_GET['msg']) ? $msg : '';
$_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'resumen';
$_search = isset($_REQUEST['search']) ? $_REQUEST['search'] : '';
$_periodo_id = isset($_REQUEST['periodo_id']) ? $_REQUEST['periodo_id'] : '';
switch ($_do) {
    case 'resumen':
        $smarty->display('start_menubar.tpl');
        $smarty->display('reportes' . DS . 'reportes_menubar.tpl');
        $smarty->display('end_menubar.tpl');
        if (!$uperms['reportes']) {
            Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
        } else {
            $r = new Reportes();
            $r->resumen();
        }
        break;
    case 'asistencia':
        $smarty->display('start_menubar.tpl');
        $smarty->display('reportes' . DS . 'reportes_menubar.tpl');
        $smarty->display('end_menubar.tpl');
Example #14
0
 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');
 }
Example #15
0
<?php

/**
 * @Package: CATMAN - FUSM (Elfic Framework)
 * @subpackage Asistencia
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com>
 * @Date: Enero 29, 2011
 * @File: asistencia.php
 * @Version: 1.0
 * 
 * Controlador de eventos asistencia
 */
include_once APP_PATH . DS . 'lib' . DS . 'asistencia' . DS . 'Asistencia.php';
$smarty = new Elfic_Smarty();
if ($tpl != "clean") {
    $smarty->display('start_menubar.tpl');
}
$msg = isset($_GET['msg']) ? $msg : '';
$_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'list_tut';
$_do_save = isset($_REQUEST['do_save']) ? $_REQUEST['do_save'] : null;
$_tutor = isset($_REQUEST['tutor']) ? $_REQUEST['tutor'] : "";
$_catedra = isset($_REQUEST['catedra']) ? $_REQUEST['catedra'] : "";
$_funcionario = isset($_REQUEST['funcionario']) ? $_REQUEST['funcionario'] : "";
$_fini = isset($_REQUEST['fini']) ? $_REQUEST['fini'] : "";
$_ffin = isset($_REQUEST['ffin']) ? $_REQUEST['ffin'] : "";
switch ($_do) {
    case 'list_tut':
        $smarty->display('asistencia' . DS . 'asistencia_menubar.tpl');
        $smarty->display('end_menubar.tpl');
        if (!$uperms['asistencia_r']) {
            Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
Example #16
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');
 }
Example #17
0
 /**
  * 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');
 }
Example #18
0
<?php

/**
 * @Package: FUSM
 * @subpackage catMan
 * @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com> INS Ltda.
 * @Date: Enero 15, 2011
 * @File: index.php
 * @Version: 1.0
 */
define('APP_PATH', dirname(__FILE__));
define('DS', '/');
include_once 'includes' . DS . 'elfic.ini.php';
$smarty = new Elfic_Smarty();
$auth = new AuthUser();
$msg = isset($_REQUEST['msg']) ? $_REQUEST['msg'] : '';
// set the current action and do
$_action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
$_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 {