Beispiel #1
0
//CALCULAMOS EL TOTAL DE LAS PAGINAS
$rs = $cotizador->FillByListadoConEdad($func->calcularDias($salida, $regreso), $tipoviaje, $destino, (int) $edad1, (int) $edad2, (int) $edad3, (int) $edad4, $inicio, $inicio + $TAMANO_PAGINA);
//CALCULAMOS DONDE SE DEBE COMENZAR.
if ($pagina == 1) {
    $inicioPagina = $pagina;
} else {
    $inicioPagina = $TAMANO_PAGINA * ($pagina - 1);
}
//CALCULAMOS EL FIN DE PAGINA.
$finPagina = $inicioPagina + $TAMANO_PAGINA;
//RECORREMOS LOS RESULTADOS VALIDANDO QUE YA NO SE HAYA IMPRESO EL ITEM
$contador = 0;
foreach ($rs as $k => $row) {
    if ($contador >= $inicioPagina && $contador < $finPagina) {
        //SI SE ENCUENTRA PARAMETRIZADAS LA COBERTURAS  LAS IMPRIMIMOS.
        $valorcoberturas = $rscoberturas = $cotizador->FillCoberturasByIdPoliza($row[5]);
        //ESTA GUARDA NOS SIRVE PARA CONTROL, QUE NO SE LISTEN PRODUCTOS QUE NO TIENEN UN PRECIO DESDE EL WEBSERVICE.
        $guardaCotizacion = $ws->ObtenerPrecio($row[1], $row[9], $salida, $regreso, $func->calcularDias($salida, $regreso), $pasajerosCotizacion, $row[8]);
        if ($guardaCotizacion != -1) {
            //VALIDAMOS QUE REALMENTE SE ENCUENTRE UN PRECIO EN EL SISTEMA , PARA MOSTRAR LA POLIZA
            //echo "TOTAL  PASAJEROS ".$totalPasajeros."<br>";
            if ($totalPasajeros > 0) {
                $precio = $guardaCotizacion * $totalPasajeros;
            } else {
                $precio = $guardaCotizacion;
            }
            $resultadoayd = $func->getAumentoDescuento($row[0], $pasajerosCotizacion);
            //OBTENEMOS LOS AUMENTOS Y DESCUENTOS CORRESPONDIENTES TANTO POR ID DE LA POLIZA Y CANTIDAD PASAJEROS.
            $resultadoayd = explode("-", trim($resultadoayd));
            //REALIZAMOS SPLIT A LOS AUMENTOS Y DESCUENTOS.
            $aumento = (double) $resultadoayd[1] / 100;