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));
 }
Beispiel #2
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;
     }
 }
Beispiel #3
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;
     }
 }
Beispiel #4
0
 public function actualizarGradoPorId($id, $estado)
 {
     $dbAdapter = Zend_Db_Table::getDefaultAdapter();
     $peracademico = new Application_Model_PeriodoAcademico();
     $periodo = $peracademico->getPeriodoActual();
     $peracadescripcion = $periodo[0]['vPerAcaDescripcion'];
     $peractual = $peracademico->getPeriodoActualAnual();
     if ($peracadescripcion == $peractual) {
         //$gradosprim=$configuracion->getGradosPrimaria();
         //foreach ($gradosprim as $gp) {
         $data = array('tiGradoEstado' => $estado);
         $dbAdapter->update('grado', $data, 'iGradoIdGrado = ' . $id);
         //}
         return true;
     }
     return false;
 }
Beispiel #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;
     }
 }
Beispiel #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";
     }
 }
 public function actperiodoAction()
 {
     if (!$this->getRequest()->isPost()) {
         return $this->_forward('actualizarperiodo');
     }
     $form = new Application_Form_FormActualizarPeriodo();
     if (!$form->isValid($_POST)) {
         // Falla la validación; Se vuelve a mostrar el formulario
         $this->view->formactperiodo = $form;
         //return $this->render('form');
     }
     $mysession = new Zend_Session_Namespace('sesion');
     $periodoacademico = new Application_Model_PeriodoAcademico();
     $result = $periodoacademico->registrarPeriodo();
     if ($result == true) {
         $grados = new Application_Model_Grado();
         if ($grados->registrarGrado()) {
             return $this->_redirect('/admin/nuevogrado');
         }
     } else {
         return $this->_redirect('/');
     }
 }