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