/** * Funcion encargada de obtener un Autor segun si ID */ function buscarAutorPorId($idAutor) { global $client; //referencia global a la variable client (la cual accede al WS) $autor = null; $param = array('idAutor' => $idAutor); $response = $client->call('buscarAutorPorId', $param); if ($response != null) { $autor = new Autor(); $autor->setIdAutor($response[0]['ID_AUTOR']); if ($response[0]['PRIMER_NOMBRE'] != null) { $autor->setPrimerNombre($response[0]['PRIMER_NOMBRE']); } if ($response[0]['SEGUNDO_NOMBRE'] != null) { $autor->setSegundoNombre($response[0]['SEGUNDO_NOMBRE']); } if ($response[0]['PRIMER_APELLIDO'] != null) { $autor->setPrimerApellido($response[0]['PRIMER_APELLIDO']); } if ($response[0]['SEGUNDO_APELLIDO'] != null) { $autor->setSegundoApellido($response[0]['SEGUNDO_APELLIDO']); } if ($response[0]['TIPO_AUTOR'] != null) { $autor->setTipoAutor($response[0]['TIPO_AUTOR']); } } return $autor; }
require_once BASEPATH . 'util/Autoload.php'; require_once BASEPATH . 'util/UtilidadesBuscarPorId.php'; session_start(); //Funcionalidades ajax if (isset($_POST['llamadoAjax']) && $_POST['llamadoAjax'] == "true") { switch ($_POST['opcion']) { case 'cargarDatosAutorSeleccionado': echo json_encode($_SESSION['autorSeleccionadoAdmin']); break; case 'buscarAutor': $autor = new Autor(); if (trim($_POST['primerNombre']) != "") { $autor->setPrimerNombre(trim($_POST['primerNombre'])); } if (trim($_POST['segundoNombre']) != "") { $autor->setSegundoNombre(trim($_POST['segundoNombre'])); } if (trim($_POST['primerApellido']) != "") { $autor->setPrimerApellido(trim($_POST['primerApellido'])); } if ($_POST['segundoApellido'] != "") { $autor->setSegundoApellido(trim($_POST['segundoApellido'])); } if ($_POST['tipoAutor'] != "") { $autor->setTipoAutor($_POST['tipoAutor']); } $_SESSION['autorBuscar'] = $autor; echo true; break; } }
$_SESSION['usuarioBuscar'] = $usuario; echo true; break; case 'listadoAutores': $param = array('primerNombre' => $_SESSION['autorBuscar']->getPrimerNombre(), 'segundoNombre' => $_SESSION['autorBuscar']->getSegundoNombre(), 'primerApellido' => $_SESSION['autorBuscar']->getPrimerApellido(), 'segundoApellido' => $_SESSION['autorBuscar']->getSegundoApellido(), 'tipo' => $_SESSION['autorBuscar']->getTipoAutor()); $response = $client->call('listadoAutores', $param); $listaAutores = array(); if (count($response) > 0) { foreach ($response as $item) { $autor = new Autor(); $autor->setIdAutor($item['ID_AUTOR']); if ($item['PRIMER_NOMBRE'] != null) { $autor->setPrimerNombre($item['PRIMER_NOMBRE']); } if ($item['SEGUNDO_NOMBRE'] != null) { $autor->setSegundoNombre($item['SEGUNDO_NOMBRE']); } if ($item['PRIMER_APELLIDO'] != null) { $autor->setPrimerApellido($item['PRIMER_APELLIDO']); } if ($item['SEGUNDO_APELLIDO'] != null) { $autor->setSegundoApellido($item['SEGUNDO_APELLIDO']); } if ($item['TIPO_AUTOR'] != null) { $autor->setTipoAutor($item['TIPO_AUTOR']); } $listaAutores[] = $autor; } } $_SESSION['autorBuscar'] = new Autor(); echo json_encode($listaAutores);