/**
 * 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;
}
     $fechaSolicitud = $_SESSION['solicitudBuscar']->getFechaSolicitud();
 }
 $param = array('titulo' => $_SESSION['solicitudBuscar']->getLibro()->getTitulo(), 'isbn' => $_SESSION['solicitudBuscar']->getLibro()->getIsbn(), 'codTopografico' => $_SESSION['solicitudBuscar']->getLibro()->getCodigoTopografico(), 'temas' => $_SESSION['solicitudBuscar']->getLibro()->getTemas(), 'editorial' => $idEditorial, 'idUsuarioReserva' => $_SESSION['solicitudBuscar']->getUsuario()->getIdUsuario(), 'estadoReserva' => $_SESSION['solicitudBuscar']->getEstado(), 'codUsuario' => $_SESSION['solicitudBuscar']->getUsuario()->getCodigo(), 'cedulaUsuario' => $_SESSION['solicitudBuscar']->getUsuario()->getCedula(), 'fechaSolicitud' => $fechaSolicitud, 'autor' => $_SESSION['solicitudBuscar']->getLibro()->getIdAutor());
 //Antiguo metodo llamado reservas
 //$response = $client->call('listadoReservas',$param);
 //Metodo actual para el llamado a reservas (con datos de objetos relacionales)
 $response = $client->call('listadoReservasNew', $param);
 $listaSolicitudes = array();
 if (count($response) > 0) {
     foreach ($response as $item) {
         //Antiguos metodos seteando datos a la reserva
         //$libroBd = buscarLibroPorId($item['ID_LIBRO_SOL']);
         //$usuarioBd = buscarUsuarioPorId($item['ID_USUARIO_SOL']);
         //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']);
         $listaSolicitudes[] = $solicitud;
     }
 }
 require_once BASEPATH . 'library/export_excel.php';
 require_once BASEPATH . 'library/PHPExcel/PHPExcel.php';