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 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; } }
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 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"; } }