Example #1
0
 public function registrarUnidad($descripcion, $fechainicio, $fechafin, $nro)
 {
     $periodoacademico = new Application_Model_PeriodoAcademico();
     $idperiodoactual = $periodoacademico->getPeriodoActualId();
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $dbAdapter->insert("unidades", array('vUniDescripcion' => $descripcion, 'dFechaInicio' => $fechainicio, 'dFechaFin' => $fechafin, 'IdPeriodoAcademico' => $idperiodoactual, 'iNroUnidad' => $nro));
 }
Example #2
0
 public function listarSeccionesPorGradoActivos($idGrado)
 {
     $periodoacademico = new Application_Model_PeriodoAcademico();
     $idperiodoacademicoactual = $periodoacademico->getPeriodoActualId();
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $stmt = $dbAdapter->query("Select sec.iSeccIdSeccion, sec.vSeccDescripcion, sec.Grado_iGradoIdGrado , gr.vGradoDescripcion \r\n                            from seccion sec inner join grado gr on sec.Grado_iGradoIdGrado=gr.iGradoIdGrado \r\n                            inner join periodoacademico pera on gr.PeriodoAcademico_iPerAcaIdPeriodoAcademico=pera.iPerAcaIdPeriodoAcademico \r\n                            where pera.iPerAcaIdPeriodoAcademico='" . $idperiodoacademicoactual . "' and gr.tiGradoEstado='A' and sec.tiSeccEstado='A'  and sec.Grado_iGradoIdGrado ='" . $idGrado . "' order by sec.Grado_iGradoIdGrado, gr.vGradoDescripcion");
     $result = $stmt->fetchAll();
     if (isset($result)) {
         return $result;
     } else {
         return NULL;
     }
 }
Example #3
0
 public function listarCursosAlumno($idUsuarioAl)
 {
     $peracademico = new Application_Model_PeriodoAcademico();
     $idperiodoacademico = $peracademico->getPeriodoActualId();
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $stmt = $dbAdapter->query("SELECT *\r\n                            FROM cursosusuarios curusu\r\n                            INNER JOIN cursos cur ON curusu.Cursos_iCursIdCursos = cur.iCursIdCursos\r\n                            INNER JOIN usuarios usu ON usu.iUsuIdUsuario = curusu.Usuarios_iUsuIdUsuario\r\n                            INNER JOIN seccion secc ON secc.iSeccIdSeccion = cur.Seccion_iSeccIdSeccion\r\n                            INNER JOIN grado gr ON gr.iGradoIdGrado = secc.Grado_iGradoIdGrado\r\n                            INNER JOIN periodoacademico peraca ON peraca.iPerAcaIdPeriodoAcademico = gr.PeriodoAcademico_iPerAcaIdPeriodoAcademico\r\n                            WHERE usu.iUsuIdUsuario = " . $idUsuarioAl . " \r\n                            AND peraca.iPerAcaIdPeriodoAcademico = " . $idperiodoacademico);
     $result = $stmt->fetchAll();
     if (sizeof($result) > 0) {
         return $result;
     } else {
         return NULL;
     }
 }
Example #4
0
 public function listarGradosActivos()
 {
     $periodoacademico = new Application_Model_PeriodoAcademico();
     $idperiodoacademicoactual = $periodoacademico->getPeriodoActualId();
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $select = $dbAdapter->select()->from("grado")->where("PeriodoAcademico_iPerAcaIdPeriodoAcademico = '" . $idperiodoacademicoactual . "' AND tiGradoEstado='A'");
     $stmt = $dbAdapter->query($select);
     $result = $stmt->fetchAll();
     if (isset($result)) {
         return $result;
     } else {
         return NULL;
     }
 }
Example #5
0
 public function listarCursosPeriodoActualActivos()
 {
     $periodoacademico = new Application_Model_PeriodoAcademico();
     $idperiodoacademicoactual = $periodoacademico->getPeriodoActualId();
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $stmt = $dbAdapter->query("SELECT cur.iCursIdCursos, gr.vGradoDescripcion, sec.vSeccDescripcion, cur.vCursNombreCurso, cur.iCursDescripcion, cur.tiCursActivo\r\n                    FROM cursos cur\r\n                    INNER JOIN seccion sec ON cur.Seccion_iSeccIdSeccion = sec.iSeccIdSeccion\r\n                    INNER JOIN grado gr ON sec.Grado_iGradoIdGrado = gr.iGradoIdGrado\r\n                    where gr.PeriodoAcademico_iPerAcaIdPeriodoAcademico=" . $idperiodoacademicoactual . " and cur.tiCursActivo = 'A'\r\n                    ORDER BY gr.iGradoIdGrado, sec.vSeccDescripcion, vCursNombreCurso");
     $result = $stmt->fetchAll();
     if (isset($result)) {
         return $result;
     } else {
         return NULL;
     }
 }
Example #6
0
 public function usuariosconectados()
 {
     $ahora = time();
     $limite = $ahora - 24 * 60;
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $periodo = new Application_Model_PeriodoAcademico();
     $idperido = $periodo->getPeriodoActualId();
     $mysession = new Zend_Session_Namespace('sesion');
     $usuario_id = $mysession->usuario_id;
     $result = $dbAdapter->query("\r\n            SELECT DISTINCT usu.iUsuIdUsuario, usu.tFoto, usu.vUsuUsuario, usu.vUsuApellidoPat, usu.vUsuApellidoMat, usu.vUsuNombre\r\n            FROM log lg\r\n            INNER JOIN usuarios usu ON usu.iUsuIdUsuario = lg.iUsuIdUsuario\r\n            INNER JOIN cursosusuarios cusu ON cusu.Usuarios_iUsuIdUsuario = usu.iUsuIdUsuario\r\n            INNER JOIN cursos cur ON cur.iCursIdCursos = cusu.Cursos_iCursIdCursos\r\n            INNER JOIN seccion sec ON sec.iSeccIdSeccion = cur.Seccion_iSeccIdSeccion\r\n            INNER JOIN grado grad ON grad.iGradoIdGrado = sec.Grado_iGradoIdGrado\r\n            WHERE lg.iLogTimeStamp > '" . $limite . "'\r\n            AND lg.cAcciIdAccion = 'A'\r\n            AND grad.PeriodoAcademico_iPerAcaIdPeriodoAcademico = '{$idperido}'\r\n            AND usu.iUsuIdUsuario <> '{$usuario_id}'");
     $rst = $result->fetchAll();
     if (sizeof($rst) > 0) {
         return $rst;
     } else {
         return "0";
     }
 }