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)); }
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; } }
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; } }
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; }
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; } }
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('/'); } }