/** * Metodo que ejecuta el SP ecmDatosPreacta_DocenteEliminar * * @access public * * @param bigint idPreactaDocente * @param varchar usuarioRealizo * * @return int noError * @return varchar mensaje */ public function ecmDatosPreacta_DocenteEliminar() { $objProc = new clsProcedimientos("ecmDatosPreacta_DocenteEliminar"); $objProc->FNCAgregaParametrosEntrada($this->idPreactaDocente); $objProc->FNCAgregaParametrosEntrada($this->usuarioRealizo, 1); $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalida = $objProc->FNCObtieneResultado(); if (empty($arrSalida[0][noError])) { $arrSalida[0][noError] = 0; } //echo $objProc->getCadenaQuery(); if ($arrSalida['noError'] > 0) { str_replace('"', '', $arrSalida['mensaje']); str_replace("'", '', $arrSalida['mensaje']); } return $arrSalida[0]; }
/** * Metodo que ejecuta el SP estEvaluacionAgregarModificar * * @access public * @param int idEstimulo * @param smallint desempeñoAula * @param smallint desempeñoAcademico * @param tinyint innovacion * @param tinyint tics * @param tinyint egel * @param varchar usuarioRealizo * @return int idEvaluacion * @return int noError * @return varchar mensaje */ public function estEvaluacionAgregarModificar() { $objProc = new clsProcedimientos("estEvaluacionAgregarModificar"); $objProc->FNCAgregaParametrosEntrada($this->idEstimulo); $objProc->FNCAgregaParametrosEntrada($this->desempenoAula); $objProc->FNCAgregaParametrosEntrada($this->desempenoAcademico); $objProc->FNCAgregaParametrosEntrada($this->innovacion); $objProc->FNCAgregaParametrosEntrada($this->tics); $objProc->FNCAgregaParametrosEntrada($this->egel); $objProc->FNCAgregaParametrosEntrada($this->usuarioRealizo, 1); if ($this->idEvaluacion != -1) { $objProc->FNCAgregaParametrosEntrada($this->idEvaluacion); } else { $objProc->FNCAgregaParametroSalida("idEvaluacion", "INT"); } $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalida = $objProc->FNCObtieneResultado(); if (empty($arrSalida[0][noError])) { $arrSalida[0][noError] = 0; } //echo $objProc->getCadenaQuery(); if ($arrSalida['noError'] > 0) { str_replace('"', '', $arrSalida['mensaje']); str_replace("'", '', $arrSalida['mensaje']); } return $arrSalida[0]; }
/** * Metodo que ejecuta el SP estResponsableEliminar * * @access public * @param int idResponsable * @param varchar usuarioRealizo * @return int noError * @return varchar mensaje */ public function estResponsableEliminar() { $objProc = new clsProcedimientos("estResponsableEliminar"); $objProc->FNCAgregaParametrosEntrada($this->idResponsable); $objProc->FNCAgregaParametrosEntrada($this->usuarioRealizo, 1); $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalida = $objProc->FNCObtieneResultado(); if (empty($arrSalida[0][noError])) { $arrSalida[0][noError] = 0; } //echo $objProc->getCadenaQuery(); return $arrSalida[0]; }
public function sFNCAccesoValidar() { $this->iError = 0; $this->sMensajeError = ""; $arrSalida = array(); $arrDatosPersona = array(); $arrDatosRol = array(); //checa el acceso del usuario $arrSalida = $this->FNCProcesoValidacionEjecutar(); $iNoError = $arrSalida['noError']; $sMsjError = $arrSalida['mensaje']; //$this->iError=0; if ($iNoError == 0) { require $_SERVER['DOCUMENT_ROOT'] . "/dce/evaluacionCompetencias/conexionBD.php"; $sModulo = utf8_decode('Gestión en Dependencia de Evaluación por Competencia'); $objProc = new clsProcedimientos("ecmUsuarioAccesoValidar"); $objProc->FNCAgregaParametrosEntrada($this->sUsuario, 1); $objProc->FNCAgregaParametrosEntrada($sModulo, 1); $objProc->FNCAgregaParametroSalida("idPersona", "INT"); $objProc->FNCAgregaParametroSalida("nombre", "VARCHAR", 30); $objProc->FNCAgregaParametroSalida("paterno", "VARCHAR", 30); $objProc->FNCAgregaParametroSalida("materno", "VARCHAR", 30); $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalidaUsr = array(); $arrSalidaUsr = $objProc->FNCObtieneResultado(); //echo $objProc->getCadenaQuery(); die(); // Array[0] --> idPersona, nombre, paterno, materno, noError, mensaje if (empty($arrSalidaUsr[0]['noError'])) { $arrSalidaUsr[0]['noError'] = 0; } $iNoError = $arrSalidaUsr[0]['noError']; if ($iNoError > 0) { $sMsjError = $arrSalidaUsr[0]['mensaje']; } else { $arrSalida['rol0'] = 'Responsable de Gestión de Evaluación por Competencia'; // Crea la sesión //session_start(); $_SESSION['VS_TiempoSesionEvalCompetencias'] = time(); $_SESSION['VS_PersonaID'] = $arrSalidaUsr[0]['idPersona']; $_SESSION['VS_PersonaNombre'] = utf8_encode($arrSalidaUsr[0]['nombre'] . ' ' . $arrSalidaUsr[0]['paterno'] . ' ' . $arrSalidaUsr[0]['materno']); $_SESSION['VS_Usuario'] = $this->sUsuario; $_SESSION['VS_Rol'] = $arrSalida['rol0']; $arrSalida['roles'] = 1; /*if($i==1) $_SESSION['VS_Rol'] = $arrSalida['rol0']; else $_SESSION['VS_Rol'] = 'por definir'; $VS_Rol = */ // TODO: Simplificar consulta dep y prog. (?) Checar si no afecta los DISTINCT en los resultados devueltos $objConsDependencia = new clsDependencia_ProgramaEducativoVersion_Responsable(); $objConsDependencia->setidPersona($_SESSION['VS_PersonaID']); $objConsDependencia->setqueryDistinct(true); $objConsDependencia->setqueryCampos('idDependencia, dependencia'); $objConsDependencia->setOrdenQuery("dependencia"); $dependenciasPersona = $objConsDependencia->getDatos(false); $_SESSION['numDependencias'] = sizeof($dependenciasPersona); if ($_SESSION['numDependencias'] == 0) { // No hay dependencias $iNoError = 3; $sMsjError = 'Ocurrió un problema al consultar las dependencias. Intente nuevamente.'; } else { // Hay dependencia(s) $idsDependenciasPersona = array(); foreach ($dependenciasPersona as $dP) { $idsDependenciasPersona[] = $dP['idDependencia']; } // Preparar consulta de programas $objConsPrograma = new clsDependencia_ProgramaEducativoVersion_Responsable(); $objConsPrograma->setidPersona($_SESSION['VS_PersonaID']); $objConsPrograma->setqueryDistinct(true); $objConsPrograma->setqueryCampos('idDependencia, idProgramaEducativoVersion, ProgramaEducativoVersionAnio'); $objConsPrograma->setOrdenQuery("ProgramaEducativoVersionAnio"); $objConsPrograma->setidDependencia($idsDependenciasPersona); $programasPersona = $objConsPrograma->getDatos(false); $_SESSION['numProgramas'] = sizeof($programasPersona); if ($_SESSION['numProgramas'] == 0) { // No hay programas $iNoError = 4; $sMsjError = 'Ocurrió un problema al consultar los programas educativos. Intente nuevamente.'; } else { // Publicar datos $_SESSION['dependencias'] = array(); // Estructurar dependencias en arreglo foreach ($dependenciasPersona as $dP) { $_SESSION['dependencias'][$dP['idDependencia']]['idDependencia'] = $dP['idDependencia']; $_SESSION['dependencias'][$dP['idDependencia']]['nombre'] = utf8_encode($dP['dependencia']); $_SESSION['dependencias'][$dP['idDependencia']]['programas'] = array(); } // Ubicar los programas en la dependencia correspondiente foreach ($programasPersona as $pP) { $_SESSION['dependencias'][$pP['idDependencia']]['programas'][$pP['idProgramaEducativoVersion']]['idProgramaEducativo'] = $pP['idProgramaEducativoVersion']; $_SESSION['dependencias'][$pP['idDependencia']]['programas'][$pP['idProgramaEducativoVersion']]['programaEducativo'] = utf8_encode($pP['ProgramaEducativoVersionAnio']); } } } } } // If $this->iError $arrSalida['noError'] = $iNoError; $arrSalida['mensaje'] = $sMsjError; return $arrSalida; }
/** * Metodo que ejecuta el SP estPersona_Modulo_AccesoValidar * * @access public * @param varchar usuario * @param varchar modulo * @return int idPersona * @return varchar nombre * @return varchar paterno * @return varchar materno * @return int noError * @return varchar mensaje */ public function estPersona_Modulo_AccesoValidar() { $objProc = new clsProcedimientos("estPersona_Modulo_AccesoValidar"); $objProc->FNCAgregaParametrosEntrada($this->usuario, 1); $objProc->FNCAgregaParametrosEntrada($this->modulo, 1); $objProc->FNCAgregaParametroSalida("idPersona", "INT"); $objProc->FNCAgregaParametroSalida("nombre", "VARCHAR", 40); $objProc->FNCAgregaParametroSalida("paterno", "VARCHAR", 30); $objProc->FNCAgregaParametroSalida("materno", "VARCHAR", 30); $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalida = $objProc->FNCObtieneResultado(); if (empty($arrSalida[0][noError])) { $arrSalida[0][noError] = 0; } //echo $objProc->getCadenaQuery(); return $arrSalida[0]; }
/** * Metodo que ejecuta el SP ecmActaCalificacionGenerar * * @access public * @param bigint idPreacta * @param varchar usuarioRealizo * @param varchar direccionIP * @param varchar equipoNombre * @return int idActaCalificacion * @return int noError * @return varchar mensaje */ public function ecmActaCalificacionGenerar() { $objProc = new clsProcedimientos("ecmActaCalificacionGenerar"); $objProc->FNCAgregaParametrosEntrada($this->idPreacta); $objProc->FNCAgregaParametrosEntrada($this->usuarioRealizo, 1); $objProc->FNCAgregaParametrosEntrada($this->direccionIP, 1); $objProc->FNCAgregaParametrosEntrada($this->equipoNombre, 1); $objProc->FNCAgregaParametroSalida("idActaCalificacion", "INT"); $objProc->FNCAgregaParametroSalida("noError", "INT"); $objProc->FNCAgregaParametroSalida("mensaje", "VARCHAR", 255); $arrSalida = $objProc->FNCObtieneResultado(); if (empty($arrSalida[0]['noError'])) { $arrSalida[0]['noError'] = 0; } //echo $objProc->getCadenaQuery(); if ($arrSalida['noError'] > 0) { str_replace('"', '', $arrSalida['mensaje']); str_replace("'", '', $arrSalida['mensaje']); } return $arrSalida[0]; }
/** * Metodo que ejecuta el SP [ofe_sp_thoras_empleado] * * @access public * @param bigint idDocenteEstimulo * @param varchar usuarioRealizo * @param varchar direccionIP * @return int noError * @return varchar mensaje */ public function totalHorasEmpleado_Calcular() { $objProc = new clsProcedimientos("ofe_sp_thoras_empleado"); $objProc->FNCAgregaParametrosEntrada($this->id_persona); $objProc->FNCAgregaParametrosEntrada($this->fechaInicioEvaluacionCiclo, 1); $objProc->FNCAgregaParametrosEntrada($this->fechaTerminoEvaluacionCiclo, 1); $objProc->FNCAgregaParametroSalida("total", "INT"); $arrSalida = $objProc->FNCObtieneResultado(); //echo $objProc->getCadenaQuery(); return $arrSalida[0]; }