Ejemplo n.º 1
0
<?php

include 'Lib/ganon.php';
ob_implicit_flush(true);
ini_set('memory_limit', '2048M');
$result = array('msg' => 'error', 'data' => 'Seleccione el hotel');
if (isset($_REQUEST['id'])) {
    $hotel_id = $_REQUEST['id'];
    $hotel = getHotelById($hotel_id);
    $opciones = array('http' => array('method' => "GET", 'header' => "Accept-language: es\r\n"));
    set_time_limit(9999999999);
    $hotel_url = $hotel->url;
    if (!isset($_REQUEST['imagenes'])) {
        if ($hotel) {
            deleteHotelServicios($hotel->id);
            //deleteHotelImages($hotel->id);
        }
        $codigos = array('es', 'en', 'it', 'de', 'fr', 'ru', 'pt');
        $blacklist = getWordsInBlacklist();
        if ($hotel->idiomas) {
            foreach ($hotel->idiomas as $idioma) {
                if (!in_array($idioma->codigo, $codigos)) {
                    array_push($codigos, $idioma->codigo);
                }
            }
        }
        $descripciones_array = array();
        $descripciones_largas_array = array();
        $nombreHotel = '';
        $servicios_array = array();
        $condiciones_array = array();
Ejemplo n.º 2
0
function deleteHotel($idHotel, $transactional = true)
{
    try {
        if ($transactional) {
            $transaction = new Transaction();
        }
        $hotel = DAOFactory::getHotelDAO()->load($idHotel);
        deleteHotelServicios($idHotel, false);
        deleteHotelImages($idHotel, false);
        deleteHotelCondiciones($idHotel, false);
        deleteHotelDirecciones($idHotel, false);
        deleteReservasByHotelId($idHotel);
        DAOFactory::getHotelIdiomaDAO()->deleteByHotelId($hotel->id);
        DAOFactory::getHotelMonedaDAO()->deleteByHotelId($hotel->id);
        DAOFactory::getHotelDominiosDAO()->deleteByHotelId($hotel->id);
        DAOFactory::getHotelFechasDAO()->deleteByHotelId($idHotel);
        DAOFactory::getPromocionDAO()->deleteByHotelId($idHotel);
        DAOFactory::getBlackListDAO()->deleteByHotelId($idHotel);
        DAOFactory::getHotelPrecioDAO()->deleteByHotelId($idHotel);
        DAOFactory::getBusquedaDisponibilidadDAO()->deleteByHotelId($idHotel);
        DAOFactory::getHotelDAO()->delete($hotel->id);
        if ($transactional) {
            $transaction->commit();
        }
        return true;
    } catch (Exception $e) {
        print_r($e);
        if ($transaction) {
            $transaction->rollback();
        }
        return false;
    }
}