<?php $usuario_core->validateUser(); require 'Logic/widget.php'; require 'Logic/afiliado.php'; if (isset($_GET["id"])) { $afiliado = getAfiliado($_GET["id"]); $hoteles = $afiliado->hoteles; $hoteles_array = array(); if (count($hoteles)) { foreach ($hoteles as $hotel) { $hoteles_array[] = getSimpleHotel($hotel->hotelId); } } $smarty->assign("hoteles", $hoteles_array); $smarty->assign('afiliado', $afiliado); } $smarty->display('admin/widget/gestion.tpl');
function getAfiliadoDestinos($idAfiliado) { try { $afiliado = DAOFactory::getAfiliadoDAO()->load($idAfiliado); $hoteles = DAOFactory::getAfiliadoHotelDAO()->queryByAfiliadoId($idAfiliado); $destinos_keys = array(); foreach ($hoteles as $hotelAfiliado) { $hotel = getSimpleHotel($hotelAfiliado->hotelId); if (!in_array($hotel->destinoId, $destinos_keys)) { if ($hotel->destinoId) { $destinos_keys[] = $hotel->destinoId; } } } $destinos = array(); foreach ($destinos_keys as $destino_key) { $destinos[] = getDestino($destino_key); } return $destinos; } catch (Exception $e) { return false; } }
<?php require 'Logic/afiliado.php'; require 'Logic/widget.php'; $usuario_core->validateUser(); $afiliado = getAfiliadoByIdUsuario($usuario_core->getUsuario()->id); $afiliado_id = $afiliado->id; $afiliado_id_encriptado = urlencode(Encrypter::encrypt($afiliado_id, 'afiliado')); $hoteles = $afiliado->hoteles; $enlaces = array(); if (count($hoteles)) { foreach ($hoteles as $hotel_h) { $h = getSimpleHotel($hotel_h->hotelId); $h->enlace = 'http://' . $h->dominioCampania . '?a=' . $afiliado_id_encriptado; $enlaces[] = $h; } } $smarty->assign("enlaces", $enlaces); $smarty->assign('afiliado', $afiliado); $smarty->display('admin/widget/enlaces.tpl');