示例#1
0
function updateDireccionByHotelId($idHotel, $data = array())
{
    try {
        $transaction = new Transaction();
        $hotel = getHotelById($idHotel);
        if ($hotel->direccion) {
            updateDireccion($hotel->direccion->id, $data);
        } else {
            $dir = DAOFactory::getDireccionDAO()->prepare($data);
            $dir_id = DAOFactory::getDireccionDAO()->insert($dir);
            $hd = DAOFactory::getHotelDireccionDAO()->prepare(array('hotelId' => $hotel->id, 'direccionId' => $dir_id));
            DAOFactory::getHotelDireccionDAO()->insert($hd);
        }
        $transaction->commit();
        return $idDireccion;
    } catch (Exception $e) {
        print_r($e);
        if ($transaction) {
            $transaction->rollback();
        }
        return false;
    }
}
示例#2
0
function getDireccionByHotel($idHotel)
{
    try {
        $hd = DAOFactory::getHotelDireccionDAO()->queryByHotelId($idHotel);
        if ($hd && count($hd)) {
            $direccion = DAOFactory::getDireccionDAO()->load($hd[0]->direccionId);
            return $direccion;
        }
        return false;
    } catch (Exception $e) {
        var_dump($e);
        return false;
    }
}