function clientGetUsuarios2() { try { if ($this->config->item('local_opd_id') == $_POST['opd_id']) { $resultado = $this->modelo->buscar_usuarios(clean_upper2($_POST['termino'])); $resultado2 = array(); foreach ($resultado as $value) { // if ($value['usr_id'] != $this->session->userdata('usr_id')) $resultado2[] = $value; } echo "OK!!" . json_encode($resultado2); } else { $datos_opd = $this->modelo->get_opd($_POST['opd_id']); $datos_opd = $datos_opd[0]; $urlWS = $datos_opd['opd_url']; // Utilizar el uri $client = new SoapClient(null, array('location' => $urlWS, 'uri' => 'urn:webservices')); $resultado = $client->buscarUsuarios($_POST['termino'], 4); foreach ($resultado as $value) { if ($this->modelo->usuario_remoto_existe($_POST['opd_id'], $value['usr_id']) != null) { $value['opd_id'] = $_POST['opd_id']; $this->modelo->actualizar_usuario_remoto($value); } else { $value['opd_id'] = $_POST['opd_id']; $this->modelo->insert_usuario_remoto($value); } } echo "OK!!" . json_encode($resultado); } } catch (Exception $e) { echo "ERROR!!" . $e->getMessage(); //echo $urlWS; } }