예제 #1
0
<?php

require 'Logic/afiliado.php';
$usuario_core->validateUser();
$usuario_core->hasAdminAccess('widgets');
$afiliado = getAfiliadoByIdUsuario($usuario_core->getUsuario()->id);
$ganancias_complete = array();
$ganancias = $afiliado->ganancias;
if (count($ganancias)) {
    $comision_total = 0.0;
    $counter = 0;
    foreach ($ganancias as $ganancia) {
        $reserva = getReserva($ganancia->reservaId);
        $ganancias_complete[$counter]['reserva'] = $reserva;
        if ($reserva->estado == 'Confirmada') {
            $ganancias_complete[$counter]['comision'] = '€' . number_format($ganancia->comision, 2, ',', '');
            $comision_total += $ganancia->comision;
        } else {
            $ganancias_complete[$counter]['comision'] = '€0,0';
        }
        $ganancias_complete[$counter]['porcentaje'] = $ganancia->porcentaje . '%';
        $counter++;
    }
    $comision_total = 'Total: €' . number_format($comision_total, 2, ',', '');
    $ganancias_complete[$counter]['comision'] = $comision_total;
}
$smarty->assign('ganancias', $ganancias_complete);
$smarty->assign('afiliado', $afiliado);
$smarty->display('admin/ganancia/lista.tpl');
예제 #2
0
<?php

$usuario_core->validateUser();
require 'Logic/widget.php';
require 'Logic/afiliado.php';
if (isset($_GET["id"])) {
    $widget = getWidget($_GET["id"]);
    $usuario_id = $usuario->id;
    $afiliado = getAfiliadoByIdUsuario($usuario_id);
    $afiliado_id = $afiliado->id;
    $configuracion = $widget->configuracion;
    $smarty->assign("configuracion", (object) $configuracion);
    $afiliado_id_encriptado = urlencode(Encrypter::encrypt($afiliado_id, 'afiliado'));
    $smarty->assign("code", $afiliado_id_encriptado);
    $enlace = $base_url . '?a=' . $afiliado_id_encriptado;
    $smarty->assign("enlace", $enlace);
    if ($widget->tipo == 'banner') {
        $rgb = Core_Util_General::hex2rgb($configuracion['backgroundBody']);
        $images = getAllHotelImages($configuracion['hotelId']);
        $smarty->assign('image', array_pop($images));
        $hotel_h = getHotelById($configuracion['hotelId']);
        $smarty->assign("hotel_h", $hotel_h);
        $destino = getDestino($hotel->destinoId);
        $smarty->assign("destino", $destino);
        $smarty->assign("rgb", implode(",", $rgb));
        $enlace = 'http://' . $hotel_h->dominioCampania . '?a=' . $afiliado_id_encriptado;
        $smarty->assign("enlace", $enlace);
        $widget_html = $smarty->fetch('admin/widget/banner.tpl');
    } else {
        $destinos = getAfiliadoDestinos($afiliado_id);
        $smarty->assign("destinos", $destinos);