+ $consulta = $sql['obtener_datos_usuario'];
+ }
+ $consulta.= $sql['obtener_datos_usuario4'];
+ $dbh = $db->prepare($consulta);
+ $res = $db->execute($dbh, $tmp);
+ while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+ array_push($rta,$re['login']);
+ }
+ $res->free();
+ return $rta;
+ }
+ // -X2C
+
+ // +X2C Operation 366
+ /**
+ * Devuelve un array asociativo en donde la clave es el login y el valor es el nombre del usuario
+ *
+ * @param SAMURAI_DB &$db Base de Datos
+ * @param int $id_sistema Identificador del sistema
+ *
+ * @return array()
+ * @access public
+ * @static
+ */
+ function getArrayUsuarios(&$db, $id_sistema = null) // ~X2C
+ {
+ //FORECHEO LO QUE ME DEVUELVA GET USUARIOS
+ $rta = array ();
+ foreach (SAMURAI_Usuario::getUsuarios($db, $id_sistema) as $Usuario) {
+ $rta[$permiso->getLogin()] = $permiso->getNombre();
+ }
+ return $rta;
+ }
+ // -X2C
+
+ // +X2C Operation 367
+ /**
+ * Devuelve el array de usuarios
+ *
+ * @param SAMURAI_DB &$db Base de Datos
+ * @param int $id_sistema Identificador del sistema
+ *
+ * @return array(Permiso)
+ * @access public
+ * @static
+ */
+ function getUsuarios(&$db, $id_sistema = null) // ~X2C
+ {
+ $rta = array ();
+ foreach (SAMURAI_Usuario::_getLoginUsuarios($db, $id_sistema) as $login) {
+ $tmp = new SAMURAI_Usuario($db,$login);
+ array_push($rta, $tmp);
+ }
+ return $rta;
+ }
+ // -X2C
+
+ // +X2C Operation 368
+ /**
+ * Obtiene de la base de datos la informacion del usuario
+ *
+ * @return void
+ * @access protected
+ */
+ function _obtenerDatosDb() // ~X2C
+ {
+ $sql = parse_ini_file(dirname(__FILE__) . '/Usuario/consultas.ini', true);
+ $tmp = $sql['obtener_datos_usuario'].$sql['obtener_datos_usuario3'];
+ $dbh = $this->_db->prepare($tmp);
+ $res = $this->_db->execute($dbh,array($this->getLogin()));
+
+ if ($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+ if (isset($re['nrodoc'])) {
+ $this->setNrodoc($re['nrodoc']);
+ }
+ else {
+ $this->setNrodoc();
+ }
+ if (isset($re['nombre'])) {
+ $this->setNombre($re['nombre']);
+ }
+ else {
+ $this->setNombre();
+ }
+ }
+ $tmp = $sql['obtener_perfiles_usuario'];
+ $dbh = $this->_db->prepare($tmp);
+ $res = $this->_db->execute($dbh,array($this->getLogin(), $_SESSION['samurai']['id_sistema']));
+ $rta = array();
+ while ($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+ $tmp = new SAMURAI_Perfil($this->_db, $re['id_perfil']);
+ $rta[] = $tmp->getId();