Exemple #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');
 }
Exemple #2
0
 /**
  * Carga interfaz para llenar una encuesta
  * 
  * @param int $id
  */
 public function newEncuesta($id)
 {
     global $uid;
     $tpl = new Elfic_Smarty();
     $tpl->assign('uid', $uid);
     $tpl->assign('cursos', Cursos::getCursosEstudiante($uid));
     $tpl->assign('data', $this->_getPreguntasEscuesta($id));
     $tpl->display('encuestas/encuestasNew.tpl');
 }
Exemple #3
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 #4
0
if ($accion[0] != "usuarios" || $accion[0] == "usuarios" && $accion[1] != "loguear") {
    $idUsuario = revisarSesion();
}
//Ver la primera clase a la cual ir.
switch ($accion[0]) {
    case "funcionesGlobales":
        $funcionesGlobales = new FuncionesGlobales();
        $funcionesGlobales->ejecutarAccion($accion, $variables);
        break;
    case "usuarios":
        $usuarios = new Usuarios();
        $usuarios->ejecutarAccion($accion, $variables);
        break;
    case "areaConocimiento":
        $areaConocimiento = new AreaConocimiento();
        $areaConocimiento->ejecutarAccion($accion, $variables);
        break;
    case "materias":
        $materias = new Materias();
        $materias->ejecutarAccion($accion, $variables);
        break;
    case "cursos":
        $cursos = new Cursos();
        $cursos->ejecutarAccion($accion, $variables);
        break;
    case "plantillas":
        $plantillas = new Plantillas();
        $plantillas->idUsuario = $idUsuario;
        $plantillas->ejecutarAccion($accion, $variables);
        break;
}
Exemple #5
0
 /**
  * Declares an association between this object and a Cursos object.
  *
  * @param      Cursos $v
  * @return     Matricules The current object (for fluent API support)
  * @throws     PropelException
  */
 public function setCursos(Cursos $v = null)
 {
     if ($v === null) {
         $this->setCursosIdcursos(NULL);
     } else {
         $this->setCursosIdcursos($v->getIdcursos());
     }
     $this->aCursos = $v;
     // Add binding for other direction of this n:n relationship.
     // If this object has already been added to the Cursos object, it will not be re-added.
     if ($v !== null) {
         $v->addMatricules($this);
     }
     return $this;
 }
              <div class="box box-info">
                <div class="box-header">
                  <h3 class="box-title">Listagem de cursos</h3>
                  <a class="btn btn-info btn-flat pull-right" href="ViewCursosObj.php" title="Atualizar resultados" data-toggle="tooltip" data-placement="left"><i class="fa fa-refresh"></i></a>
                </div><!-- /.box-header -->
                <div class="box-body">
                  <table id="dataT" class="table table-bordered table-hover">
                    <thead>
                      <tr>
                        <th>Cursos</th>
                        <th>Opções</th>
                      </tr>
                    </thead>
                    <tbody>
                    <?php 
$listar = new Cursos();
$list = $listar->ListarCursos();
if ($list != null) {
    foreach ($list as $line) {
        ?>
                      <tr class="odd gradeX">
                        <form name="view" action="EditCursoObj.php" method="post">
                        <td><?php 
        echo $line->nome;
        ?>
</td>
                        <td>
                          <input type='hidden' name='id' value='<?php 
        echo $line->id;
        ?>
'>
<?php

include_once "../Librerias/Datasource.php";
include_once "../Librerias/CursosDao.php";
include_once "../Librerias/Cursos.php";
include_once "../Librerias/Variables.php";
include_once "../Librerias/Artesano.php";
include_once "../Librerias/ArtesanoDao.php";
$conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword);
$cdao = new CursosDao();
$adao = new ArtesanoDao();
$cursos = new Cursos();
$cursos->setFecha_lim($_POST["fecha"]);
$cursos->setDescripcion($_POST["descripcion"]);
$cursos->setHorario($_POST["horario"]);
$dirfoto = $_FILES["foto"]["tmp_name"];
$formatofoto = substr($_FILES["foto"]["name"], strrpos($_FILES["foto"]["name"], "."));
//Obtener la última aparición del punto y por consiguiente, el formato
$destinofoto = $filelocation . "/fotoCurso" . $_POST["descripcion"] . $formatofoto;
$cursos->setFoto("fotoCurso" . $_POST["descripcion"] . $formatofoto);
$correcto = true;
if (!move_uploaded_file($dirfoto, $destinofoto)) {
    ?>
			<meta http-equiv="REFRESH" content="0,url=../Interfaces/agregarCurso.php">
			<script type="text/javascript">
				alert("Error subiendo los archivos");
				</script>
		<?php 
} else {
    if ($cdao->create($conn, $cursos)) {
        $artesanos = $adao->loadAll($conn);
Exemple #8
0
$_programas_id = isset($_REQUEST['pid']) ? $_REQUEST['pid'] : NULL;
//id grupo
if (!$uperms['usuarios_w']) {
    Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
}
switch ($_action) {
    case 'setGroup':
        if (!$_grupo_id || !$_uid) {
            echo "error, contacte al administrador";
        } else {
            $grupo = new Grupos();
            $grupo->setUsuario($_uid, $_grupo_id);
        }
        break;
    case 'unsetGroup':
        if (!$_grupo_id || !$_uid) {
            echo "error, contacte al administrador";
        } else {
            $grupo = new Grupos();
            $grupo->unsetUsuario($_uid, $_grupo_id);
        }
        break;
    case 'getCursosPrograma':
        if (!$_programas_id) {
            //echo "error, contacte al administrador";
        } else {
            $c = new Cursos();
            $c->getCursos($_programas_id);
        }
        break;
}
<?php

include_once "../../class/Carrega.class.php";
if (isset($_POST['enviar'])) {
    $object = new Cursos();
    $object->nome = $_POST['nome'];
    $object->instituto = $_POST['instituto'];
    $object->texto = $_POST['texto'];
    //print_r($object);
    $object->InserirCursos();
    $myUpload = new Upload($_FILES["logo"]);
    $Up = $myUpload->cursoUpload();
    header("Location:ViewCursosObj.php");
} elseif (isset($_POST['atualizar'])) {
    $object = new Cursos();
    $object->id = $_POST['id'];
    $object->nome = $_POST['nome'];
    $object->instituto = $_POST['instituto'];
    $object->texto = $_POST['texto'];
    $object->AtualizarCursos();
    $myUpload = new Upload($_FILES["logo"]);
    $Up = $myUpload->cursoUploadUpdate($_POST['id']);
    header("Location:ViewCursosObj.php");
} elseif (isset($_POST['excluir'])) {
    $object = new Cursos();
    $object->id = $_POST['id'];
    $object->ExcluirCursos();
    header("Location:ViewCursosObj.php");
}
          <h1>Cursos</h1>
        </section>
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <div class="col-lg-12">
              <!-- Horizontal Form -->
              <div class="box box-success">
                <div class="box-header with-border">
                  <h3 class="box-title">Cadastro de curso</h3>
                </div><!-- /.box-header -->
                <!-- form start -->
<?php 
$id = $_POST["id"];
if (isset($_POST["editar"])) {
    $edit = new Cursos();
    $comp = $edit->EditarCursos($id);
    //print_r($comp);
    if ($edit != null) {
        ?>
                <form class="form-horizontal" id="form" method="post" action="CrudCursos.php" enctype="multipart/form-data">
                  <div class="box-body">
                      <div class="form-group">
                        <label for="curso" class="col-sm-2 control-label">Nome do curso:</label>
                        <div class="col-sm-10">
                          <input type="text" value="<?php 
        echo $comp->nome;
        ?>
" class="form-control" name="nome" id="curso" placeholder="Digite o nome aqui" required>
                        </div>
                      </div>
Exemple #11
0
<?php

/**
 * @package Elfic
 * @subpackage Elfic usuarios
 * @Author edison <edison [DOT] galindo [AT] gmail [DOT] com>
 * @filesource asistencia.ajax.php
 * @version 1.0
 */
$_action = isset($_REQUEST['act']) ? $_REQUEST['act'] : false;
$_tutor = isset($_REQUEST['tutor']) ? $_REQUEST['tutor'] : NULL;
//id tutor
if (!$uperms['usuarios_w']) {
    Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
}
switch ($_action) {
    case 'getCursosTutor':
        if (!$_tutor) {
            //echo "error, contacte al administrador";
        } else {
            $c = new Cursos();
            $c->getCursosTutor($_tutor);
        }
        break;
}
Exemple #12
0
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      Cursos $value A Cursos object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool(Cursos $obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getIdcursos();
         }
         // if key === null
         self::$instances[$key] = $obj;
     }
 }
Exemple #13
0
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::get('/', function () {
    return View::make('hello');
});
Route::get('menu', array('as' => 'menu', function () {
    return View::make('menu');
}));
Route::post('pago', 'ControladorPrueba@resultado');
Route::get('pago', array('as' => 'pago', function () {
    $usuarios = Usuarios::lists('nombres', 'codigo');
    $cursos = Cursos::lists('nombre', 'id_curso');
    return View::make('pago')->with('usuarios', $usuarios)->with('cursos', $cursos);
}));
Route::get('reporte1', array('as' => 'reporte1', function () {
    $usuarios = Usuarios::lists('nombres', 'codigo');
    $cursos = Cursos::lists('nombre', 'id_curso');
    return View::make('reporte1')->with('usuarios', $usuarios)->with('cursos', $cursos);
}));
Route::get('postquery1', array('as' => 'postquery1', 'uses' => 'ControladorPrueba@getPost1'));
Route::get('postquery2', array('as' => 'postquery2', 'uses' => 'ControladorPrueba@getPost2'));
Route::get('postquery3', array('as' => 'postquery3', 'uses' => 'ControladorPrueba@getPost3'));
Route::get('reporte2', array('as' => 'reporte2', function () {
    $usuarios = Usuarios::lists('nombres', 'codigo');
    $cursos = Cursos::lists('nombre', 'id_curso');
    return View::make('reporte2')->with('usuarios', $usuarios)->with('cursos', $cursos);
}));
Exemple #14
0
 public function index()
 {
     $cursos = Cursos::where('estado', '=', 1)->get()->toArray();
     return View::make('frontend.landing')->with('cursos', $cursos);
 }
Exemple #15
0
 public function getCurso()
 {
     $curso = Cursos::find($this->id_curso);
     return $curso->nombre;
 }
Exemple #16
0
            Elfic::cosRedirect('index2.php?com=cursos', MSG_NOPERM_ACC);
        } else {
            if ($uperms['superusuario'] || Cursos::getTutor($_cid) == $uid) {
                $a = new Agendas();
                $a->borrarAgenda($_cid);
                Elfic::cosRedirect('index2.php?com=cursos&do=view&cid=' . $_cid);
            } else {
                Elfic::cosRedirect('index2.php?com=cursos', MSG_NOPERM_ACC);
            }
        }
        break;
    case 'view':
        $smarty->assign('id', $_cid);
        $smarty->display('cursos/cursos_menubar.tpl');
        $smarty->display('end_menubar.tpl');
        if (!$uperms['cursos_w']) {
            Elfic::cosRedirect('index2.php?com=cursos', MSG_NOPERM_ACC);
        } else {
            if (isset($do_edit) && $do_edit == "do") {
                $c = new Cursos($_cid);
                $c->save();
            } else {
                $c = new Cursos($_cid);
                $c->edit();
            }
        }
        break;
    case 'ajax':
        include 'cursos.ajax.php';
        break;
}
        <section class="content-header">
          <h1>Cursos</h1>
        </section>
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <div class="col-lg-12">
              <!-- Horizontal Form -->
              <div class="box box-info">
                <div class="box-header with-border">
                  <h3 class="box-title">Cursos</h3>
                </div><!-- /.box-header -->
                <?php 
$id = $_POST["id"];
if (isset($_POST["exibir"])) {
    $exib = new Cursos();
    $comp = $exib->EditarCursos($id);
    if ($exib != null) {
        ?>
                <div class="box-body">
                  <div class="form-group">
                    <dl class="dl-horizontal">
                      <dt>Nome do curso:</dt>
                      <dd><?php 
        echo $comp->nome;
        ?>
</dd><br>
                      <dt>Descrição:</dt>
                      <dd><textarea style="//border:none; //background-color:#ffffff;" rows="25" class="form-control" disabled><?php 
        echo $comp->texto;
        ?>
 public function getAsignar()
 {
     $users = Cursos::with('docentes.departamentos', 'asignaturas')->get();
     return view('Encargado.AsignarSala.listaAsignarSala', array('page_title' => 'Asignar Salas', 'periodo' => Periodo::lists('bloque', 'id'), 'campus' => Campus::lists('nombre', 'id'), 'cursos' => $users));
 }
<?php

include "curso.class.php";
$curso = new Cursos();
echo json_encode($curso->buscar_cursos($_GET['term']));
Exemple #20
0
<?php

/**
 * @package Elfic
 * @subpackage Elfic usuarios
 * @Author edison <edison [DOT] galindo [AT] gmail [DOT] com>
 * @filesource cursos.ajax.php
 * @version 1.0
 */
$_action = isset($_REQUEST['act']) ? $_REQUEST['act'] : false;
$_curso_id = isset($_REQUEST['cid']) ? $_REQUEST['cid'] : NULL;
//id usuario
$_programa_id = isset($_REQUEST['programa_id']) ? $_REQUEST['programa_id'] : NULL;
$_semestre = isset($_REQUEST['semestre']) ? $_REQUEST['semestre'] : NULL;
if (!$uperms['cursos_w']) {
    Elfic::cosRedirect('index2.php', MSG_NOPERM_COM);
}
switch ($_action) {
    case 'getCatedras':
        if (!$_programa_id) {
            echo "error, contacte al administrador";
        } else {
            $c = new Cursos();
            $c->getCatedrasCombo($_programa_id, $_semestre);
        }
        break;
}
<?php

if (isset($_SESSION['app_id']) and $_users[$_SESSION['app_id']]['permisos'] == 1) {
    $isset_id = isset($_GET['id_curso']) and is_numeric($_GET['id_curso']) and $_GET['id_curso'] >= 1;
    require 'nucleo/modelos/class.Cursos.php';
    $cursos = new Cursos();
    switch (isset($_GET['mode']) ? $_GET['mode'] : null) {
        case 'add':
            if ($_POST) {
                $cursos->Add();
                header('location: ?view=cursos');
            } else {
                include APP_DIR . 'app/secciones/cursos/addCursos.php';
            }
            break;
        case 'edit':
            if ($isset_id) {
                if ($_POST) {
                    $cursos->Edit();
                    header('location: ?view=cursos');
                } else {
                    include APP_DIR . 'app/secciones/cursos/editcursos.php';
                }
            }
            break;
        case 'delete':
            if ($isset_id) {
                $cursos->delete();
                header('location: ?view=cursos');
            } else {
                header('location: ?view=cursos');
 public static function getCopyCursByCodi($codi, $idS)
 {
     $OCurs = self::getByCodi($codi, $idS);
     if ($OCurs instanceof Cursos) {
         $OCurs->setIdcursos(null);
         $OCurs->setNew(false);
         $FC = new CursosForm($OCurs);
         $FC->getObject()->setIsactiu(true);
         $FC->getObject()->setDatainmatricula(date('Y-m-d', time()));
         $FC->getObject()->setDatafimatricula(date('Y-m-d', time()));
         $FC->getObject()->setDatainici(date('Y-m-d', time()));
     } else {
         $OC = new Cursos();
         $OC->setSiteId($idS);
         $OC->setActiu(true);
         $OC->setCodi($codi);
         $OC->setAdescomptes(0);
         $FC = new CursosForm($OC);
     }
     return $FC->getObject();
 }
Exemple #23
0
            if (is_array($value)) {
                $result = array_merge($result, self::flattenArray($value));
            } else {
                $result[$key] = $value;
            }
        }
        return $result;
    }
}
$data = file_get_contents('php://input');
$dataObj = json_decode($data) or false;
if (isset($dataObj->action)) {
    require_once 'DB.php';
    require_once 'Cursos.php';
    require_once 'Profesores.php';
    $crs = new Cursos();
    $prf = new Profesores();
    switch ($dataObj->action) {
        case 'getCursos':
            $fetch = Fx::flattenArray($crs->getCursos());
            $result = array();
            if (isset($fetch) && is_array($fetch)) {
                foreach ($fetch as $val) {
                    $crsFetch = $crs->getCurso($val);
                    $crsFetch['cantidadHoras'] = intval($crsFetch['cantidadHoras']);
                    $crsFetch['clasesEnSemana'] = intval($crsFetch['clasesEnSemana']);
                    $crsFetch['cantidadGrupos'] = intval($crsFetch['cantidadGrupos']);
                    array_push($result, $crsFetch);
                }
            }
            $return = json_encode($result);
Exemple #24
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');
 }
Exemple #25
0
 /**
  * Clone will return identical deep copy of this valueObject.
  * Note, that this method is different than the clone() which
  * is defined in java.lang.Object. Here, the retuned cloned object
  * will also have all its attributes cloned.
  */
 function cloneObject()
 {
     $cloned = new Cursos();
     $cloned->setId($this->id);
     $cloned->setFoto($this->foto);
     $cloned->setDescripcion($this->descripcion);
     $cloned->setFecha_lim($this->fecha_lim);
     $cloned->setHorario($this->horario);
     return $cloned;
 }