Ejemplo n.º 1
0
    protected function asignar($json, $f)
    {
        //para ofuscar identificadores
        $mres = new Mensaje();
        if ($_SESSION["_OFUSCAR_ID"] == 'si') {
            $id_uo = $mres->ofuscar($f["id_uo"]);
            $id_uo_padre = $mres->ofuscar($f["id_uo_padre"]);
        } else {
            $id_uo = $f["id_uo"];
            $id_uo_padre = $f["id_uo_padre"];
        }
        //$json='id:'.$f["id_unidad_organizacional"];
        if ($f["resaltar"] == 'si') {
            $text = $f["nombre_unidad"] . '  <FONT SIZE="+1"><b>*</b></FONT>';
            $expanded = 'true';
        } else {
            $text = $f["nombre_unidad"];
            $expanded = 'true';
        }
        $json = 'text:\'' . $text . '\',
			 id:\'' . $id_uo . '\',
			 id_p:\'' . $id_uo_padre . '\',
			 cls:\'folder\',
			 id_uo:\'' . $id_uo . '\',
             leaf:false,
			 allowDelete:true,
			 allowEdit:true,
			 allowDrag:true,
			 allowDrop:true,
			 expanded:' . $expanded . ',
			 nombre_unidad:\'' . $f["nombre_unidad"] . '\',
			 nombre_cargo:\'' . $f["nombre_cargo"] . '\',
			 cargo_individual:\'' . $f["cargo_individual"] . '\',
			 descripcion:\'' . $f["descripcion"] . '\',
			 codigo:\'' . $f["codigo"] . '\',
			 nodo_base:\'' . $f["nodo_base"] . '\',
			 gerencia:\'' . $f["gerencia"] . '\',
			 id_estructura_uo:' . $f["id_estructura_uo"] . ',
			 correspondencia:\'' . $f["correspondencia"] . '\',
			 presupuesta:\'' . $f["presupuesta"] . '\',
			 estado_reg:\'' . $f["estado_reg"] . '\',';
        $json = $json . 'icon:\'../../../lib/imagenes/a_form.png\',';
        $json = $json . 'qtip:\'Funcionario: ' . $f['funcionarios'] . ' <br \\/>Cargo: ' . $f["nombre_cargo"] . '\',
			              qtipTitle:\'' . $f["nombre_unidad"] . '\' ';
        $json = str_replace(chr(13), '', $json);
        $json = str_replace(chr(9), '', $json);
        $json = str_replace(chr(10), '', $json);
        return $json;
    }
Ejemplo n.º 2
0
 function verificarCredenciales()
 {
     $this->funciones = $this->create('MODUsuario');
     $this->res = $this->funciones->ValidaUsuario();
     $this->datos = $this->res->getDatos();
     if ($this->res->getTipo() == 'Error' || $this->datos['cuenta'] == '') {
         //si no existe le mando otra vez a la portada
         $_SESSION["autentificado"] = "NO";
         $_SESSION["ss_id_usuario"] = "";
         $_SESSION["ss_id_lugar"] = "";
         $_SESSION["ss_nombre_lugar"] = "";
         $_SESSION["ss_nombre_empleado"] = "";
         $_SESSION["ss_paterno_empleado"] = "";
         $_SESSION["ss_materno_empleado"] = "";
         $_SESSION["ss_nombre_usuario"] = "";
         $_SESSION["ss_id_funcionario"] = "";
         $_SESSION["ss_nombre_basedatos"] = "";
         $_SESSION["ss_ip"] = "";
         $_SESSION["ss_mac"] = "";
         echo "{success:false,mensaje:'" . addslashes($this->res->getMensaje()) . "'}";
         exit;
     } else {
         $LDAP = TRUE;
         //preguntamos el tipo de autentificacion
         if ($this->datos['autentificacion'] == 'ldap') {
             $_SESSION["_CONTRASENA"] = md5($_SESSION["_SEMILLA"] . $this->datos['contrasena']);
             $conex = ldap_connect($_SESSION["_SERVER_LDAP"], $_SESSION["_PORT_LDAP"]) or die("No ha sido posible conectarse al servidor");
             ldap_set_option($conex, LDAP_OPT_PROTOCOL_VERSION, 3);
             if ($conex) {
                 // bind with appropriate dn to give update access
                 $r = ldap_bind($conex, trim($this->objParam->getParametro('usuario')) . '@' . $_SESSION["_DOMINIO"], addslashes(htmlentities(trim($this->objParam->getParametro('contrasena')), ENT_QUOTES)));
                 if ($r && trim($this->objParam->getParametro('contrasena')) != '') {
                     $LDAP = TRUE;
                 } else {
                     $LDAP = FALSE;
                 }
                 ldap_close($conex);
             } else {
                 $LDAP = FALSE;
             }
         }
         //si falla la autentificacion LDAP cerramos sesion
         if (!$LDAP) {
             $_SESSION["autentificado"] = "NO";
             $_SESSION["ss_id_usuario"] = "";
             $_SESSION["ss_id_lugar"] = "";
             $_SESSION["ss_nombre_lugar"] = "";
             $_SESSION["ss_nombre_empleado"] = "";
             $_SESSION["ss_paterno_empleado"] = "";
             $_SESSION["ss_materno_empleado"] = "";
             $_SESSION["ss_nombre_usuario"] = "";
             $_SESSION["ss_id_funcionario"] = "";
             $_SESSION["ss_nombre_basedatos"] = "";
             $_SESSION["ss_ip"] = "";
             $_SESSION["ss_mac"] = "";
         } else {
             $_SESSION["autentificado"] = "SI";
             $_SESSION["ss_id_usuario"] = $this->datos['id_usuario'];
             $_SESSION["ss_id_funcionario"] = $this->datos['id_funcionario'];
             $_SESSION["_SESION"]->setIdUsuario($this->datos['id_usuario']);
             //cambia el estado del Objeto de sesion activa
             $_SESSION["_SESION"]->setEstado("activa");
             if ($_SESSION["_ESTADO_SISTEMA"] == 'desarrollo') {
                 $_SESSION["mensaje_tec"] = true;
             } else {
                 $_SESSION["mensaje_tec"] = false;
             }
             $mres = new Mensaje();
             if ($_SESSION["_OFUSCAR_ID"] == 'si') {
                 $id_usuario_ofus = $mres->ofuscar($this->datos['id_usuario']);
                 $id_funcionario_ofus = $mres->ofuscar($this->datos['id_funcionario']);
             } else {
                 $id_usuario_ofus = $this->datos['id_usuario'];
                 $id_funcionario_ofus = $this->datos['id_funcionario'];
             }
             ////
             $_SESSION["_CONT_ALERTAS"] = $this->datos['cont_alertas'];
             $_SESSION["_NOM_USUARIO"] = $this->datos['nombre'] . " " . $this->datos['apellido_paterno'] . " " . $this->datos['apellido_materno'];
             $_SESSION["_ID_USUARIO_OFUS"] = $id_usuario_ofus;
             $_SESSION["_ID_FUNCIOANRIO_OFUS"] = $id_funcionario_ofus;
             $_SESSION["_AUTENTIFICACION"] = $this->datos['autentificacion'];
             $_SESSION["_ESTILO_VISTA"] = $this->datos['estilo'];
             echo "{success:true,\r\n\t\t\tcont_alertas:" . $_SESSION["_CONT_ALERTAS"] . ",\r\n\t\t\tnombre_usuario:'" . $_SESSION["_NOM_USUARIO"] . "',\r\n\t\t\tnombre_basedatos:'" . $_SESSION["_BASE_DATOS"] . "',\r\n\t\t\tid_usuario:'" . $_SESSION["_ID_USUARIO_OFUS"] . "',\r\n\t\t\tid_funcionario:'" . $_SESSION["_ID_FUNCIOANRIO_OFUS"] . "',\r\n\t\t\tautentificacion:'" . $_SESSION["_AUTENTIFICACION"] . "',\r\n\t\t\testilo_vista:'" . $_SESSION["_ESTILO_VISTA"] . "',\r\n\t\t\tmensaje_tec:'" . $_SESSION["mensaje_tec"] . "',\r\n\t\t\ttimeout:" . $_SESSION["_TIMEOUT"] . "}";
             exit;
         }
     }
 }
Ejemplo n.º 3
0
	function aplicarInterinato(){
        $this->objFunc=$this->create('MODInterinato');  
        $this->res=$this->objFunc->aplicarInterinato($this->objParam);
       
        if($this->res->getTipo()!='ERROR'){
                
            //si el cambio fue exitoso cambiamos los valores de neustras variables de session   
            $this->datos=$this->res->getDatos();           
            $_SESSION["autentificado"] = "SI";
            $_SESSION["ss_id_usuario_ai"] = $_SESSION["ss_id_usuario"];
            $_SESSION["_NOM_USUARIO_AI"] = $_SESSION["_NOM_USUARIO"];
            $_SESSION["ss_id_usuario"] = $this->datos['id_usuario'];
            $_SESSION["ss_id_funcionario"] = $this->datos['id_funcionario'];
            $_SESSION["ss_id_cargo"] = $this->datos['id_cargo'];
            $_SESSION["ss_id_persona"] = $this->datos['id_persona'];
            $_SESSION["_SESION"]->setIdUsuario($this->datos['id_usuario']);
            //cambia el estado del Objeto de sesion activa
            $_SESSION["_SESION"]->setEstado("activa");  
            
            $mres = new Mensaje();
            if($_SESSION["_OFUSCAR_ID"]=='si'){
                $id_usuario_ofus = $mres->ofuscar(($this->datos['id_usuario']));
                $id_funcionario_ofus = $mres->ofuscar(($this->datos['id_funcionario']));
            }
            else{
                $id_usuario_ofus = $this->datos['id_usuario'];
                $id_funcionario_ofus = $this->datos['id_funcionario'];
            }
            
            $_SESSION["_CONT_ALERTAS"] = $this->datos['cont_alertas'];
            $_SESSION["_CONT_INTERINO"] = $this->datos['cont_interino'];
            $_SESSION["_NOM_USUARIO"] = $this->datos['nombre']." ".$this->datos['apellido_paterno']." ".$this->datos['apellido_materno'];
            $_SESSION["_ID_USUARIO_OFUS"] = $id_usuario_ofus;
            $_SESSION["_ID_FUNCIOANRIO_OFUS"] = $id_funcionario_ofus;
            $_SESSION["_AUTENTIFICACION"] = $this->datos['autentificacion'];
            $_SESSION["_ESTILO_VISTA"] = $this->datos['estilo'];      
                
            
        }
        
        
        $this->res->imprimirRespuesta($this->res->generarJson());
    }