/** * Metodo encargado de retornar una solicitud segun su ID * @param idSolicitud * @return Solicitud */ function buscarSolicitudPorIdNew($idSolicitud) { global $client; //referencia global a la variable client (la cual accede al WS) $solicitud = null; $param = array('idSolicitud' => $idSolicitud); $response = $client->call('buscarSolicitudPorIdNew', $param); if (count($response) > 0) { foreach ($response as $item) { //Metodos actuales seteo datos a la reserva $libroBd = obtenerLibroSoapNew($item); $usuarioBd = obtenerUsuarioSoap($item); $solicitud = new Solicitud(); $solicitud->setIdSolicitud($item['ID_SOLICITUD']); $solicitud->setUsuario($usuarioBd); $solicitud->setLibro($libroBd); $solicitud->setEstado($item['ESTADO_SOL']); //Fechas $solicitud->setFechaSolicitud($item['FECHA_SOLICITUD']); $solicitud->setFechaReserva($item['FECHA_RESERVA']); $solicitud->setFechaDevolucion($item['FECHA_DEVOLUCION']); $solicitud->setFechaEntrega($item['FECHA_ENTREGA']); break; } } return $solicitud; }
} } //Reporte listadoLibros if (isset($_POST['accionFormReporte']) && $_POST['accionFormReporte'] == 'reporteListadoLibros') { $nombreReporte = "LibrosFUP"; $idEditorial = ""; if ($_SESSION['libroBuscar']->getEditorial() != null) { $idEditorial = $_SESSION['libroBuscar']->getEditorial()->getIdEditorial(); } $param = array('titulo' => $_SESSION['libroBuscar']->getTitulo(), 'isbn' => $_SESSION['libroBuscar']->getIsbn(), 'codTopografico' => $_SESSION['libroBuscar']->getCodigoTopografico(), 'temas' => $_SESSION['libroBuscar']->getTemas(), 'editorial' => $idEditorial, 'autor' => $_SESSION['libroBuscar']->getIdAutor()); //Metodo anterior para el listado de libros //$response = $client->call('listadoLibros',$param); //Metodo actual para el listado de libros (con los datos de objetos relacionales) $response = $client->call('listadoLibrosNew', $param); $listaLibros = array(); //$listaLibros = new ArrayObject(); if (count($response) > 0) { foreach ($response as $item) { //echo $item['TITULO']; //Metodo anterior para el seteo de datos relacionales //$libro = obtenerLibroSoap($item); //Metodo actual para el seteo de datos relacionales $libro = obtenerLibroSoapNew($item); //$listaLibros->append($libro); //para el caso de ArrayObject $listaLibros[] = $libro; } } require_once BASEPATH . 'library/export_excel.php'; require_once BASEPATH . 'library/PHPExcel/PHPExcel.php'; include_once BASEPATH . 'application/libro/views/repoListadoLibros.php'; }