Skip to main content

Status message

In development mode.

Error message

Notice: Undefined index: type in Drupal\swiper_formatter\Plugin\views\style\SwiperFormatterStyle->render() (line 208 of modules/contrib/swiper_formatter/src/Plugin/views/style/SwiperFormatterStyle.php).
Drupal\swiper_formatter\Plugin\views\style\SwiperFormatterStyle->render(Array) (Line: 2169)
Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1538)
Drupal\views\ViewExecutable->render() (Line: 2459)
Drupal\views\Plugin\views\display\DisplayPluginBase->preview() (Line: 1667)
Drupal\views\ViewExecutable->preview('block_3', Array) (Line: 66)
Drupal\views\Element\View::preRenderViewElement(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 104)
__TwigTemplate_e08571a40a278dcb64b48b674fac464cbc3983b7cc9da75180c2721e24825836->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 42)
__TwigTemplate_21f5437a48bb5a7acfd4ccaec8de61a9059e8acbbbfac5839ce49b29a70d7f3d->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/uglitheme_v2/templates/page.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 94)
__TwigTemplate_70a94df35811dbaa17a09534bd501fe5f19f74f250289cc146d834e1830992f4->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/uglitheme_v2/templates/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 162)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

Privacy Policy

Personal Data Ordinance

Charlotte Travel Limited ("Charlotte Travel") Notice to Customers relating to the Personal Data (Privacy) Ordinance (the "Ordinance")
(A) From time to time, it is necessary for customers to supply Charlotte Travel with data in connection with
(i) the opening or continuation of accounts, and
(ii) the provision of travel related products and services ("Services") by Charlotte Travel.
 
(B) Data may also be collected from customers or generated about them in the ordinary course of the continuation and operation of the account relationship and the provision of other Services.
 
(C) Data collected from customers may be used for obligatory purpose and/or voluntary purposes:-
(i) If personal data are to be used for an obligatory purpose, the customer must provide his personal data to Charlotte Travel if he wants Charlotte Travel to provide the Services. Failure to supply such data for obligatory purposes may result in Charlotte Travel being unable to open or continue account relationships or to provide Services.
(ii) If personal data are only to be used for a voluntary purpose, the customer can tell Charlotte Travel not to use his personal data for that purpose and Charlotte Travel will stop using that personal data for voluntary purpose.

Obligatory Purposes

(D) The obligatory purposes for which data relating to a customer may be used are as follows:-
(i) daily operation of the Services;
(ii) designing products for customers' use;
(iii) determining amounts owed to or by customers;
(iv) collection of amounts outstanding from customers and those providing security for customers’ obligations;
(v) complying with obligations, requirements, recommendations and instructions to make
disclosure under (1) any law binding on Charlotte Travel; and (2) any guidelines, regulations or other measures issued by regulatory or other authorities (including industry and self-regulatory bodies) with which Charlotte Travel is obliged or expected to comply;
(vi) enabling an actual or proposed assignee of Charlotte Travel, or participant of Charlotte Travel’s rights in respect of the customer to evaluate the transaction intended to be the subject of the assignment, participation; and
(vii) purposes directly relating to any of the above purposes.

Voluntary Purposes

(E) USE OF DATA IN DIRECT MARKETING
Charlotte Travel intends to use customers' data for direct marketing and Charlotte Travel must obtain the consent of its customer (which can include an indication of no objection) for that purpose. In this connection:
(i) the name, telephone number, email address, mailing address, demographic data, products and services portfolio information and transaction pattern and behavior of the customer may be used by Charlotte Travel for direct marketing;
(ii) the following classes of products, services and subjects may be marketed:
(a) travel related products and services;
(b) reward, referral, loyalty or privilege programs and related products and services; and
(c) promotional offers, products and services offered by Charlotte Travel and Charlotte Travel’s business partners (including airlines, hotels, restaurants, theme parks, cruise operators, tour operators, transport companies (such as car and transfer service companies and train service operators), fast track service providers, third party insurance companies and reward, loyalty, privilege program providers); and
(iii) the above products, services and subjects may be provided by Charlotte Travel, and/or its Partners.
 
(F) Charlotte Travel may also from time to time engage third parties to provide marketing services on its behalf, and may share the data described in paragraph (E)(I) above with these third parties for such purposes.
 
(G) Charlotte Travel may carry out "matching procedures" (as such expression is defined in the Ordinance) in Hong Kong or overseas for the marketing purposes described in paragraphs (e) and (f) above.
 
(H) If a customer does not wish Charlotte Travel to use or provide to other persons his data for use for direct marketing as described above, the customer may exercise his opt-out right by notifying Charlotte Travel.
 
(I) Data held by Charlotte Travel relating to a customer will be kept confidential but Charlotte Travel may provide such information to (1) all the following parties - for the purposes set out in paragraph (E) above and (2) if the customer agrees, the parties specified in paragraph (vi) below - for the purposes set out in paragraph (E) above: -
(i) any agent, contractor or third party service provider who provides administrative,
telecommunications, computer, payment clearing or other services to Charlotte Travel in connection with the operation of its business;
(ii) any other person under a duty of confidentiality to Charlotte Travel, which has undertaken to keep such information confidential;
(iii) any person to whom there is an obligation, requirement, recommendation or instruction to
make disclosure under (1) any law binding on Charlotte Travel, (2) any guidelines, regulations or other measures issued by regulatory or other authorities (including industry and self-regulatory bodies) with which Charlotte Travel, is obliged or expected to comply;
(iv) any actual or proposed assignee of Charlotte Travel or participant of Charlotte Travel’s rights in respect of the customer;
(v) provided the customer has agreed to the use of his personal data for direct marketing, to
Charlotte Travel (and also including third parties engaged by Charlotte Travel to provide marketing services on their behalf), for marketing purposes (including informing customers of services which Charlotte Travel believes will be of interest to customers); and
(vi) to any other parties whom the customer has expressly or impliedly authorized Charlotte Travel to make such disclosures as may be reasonably necessary or expedient to procure or fulfill the customers' request(s) for Services.
 
(J) Under and in accordance with the terms of the Ordinance, any customer has the right
(i) to check whether Charlotte Travel holds data about him and of access to such data;
(ii) to require Charlotte Travel to correct any data relating to him which are inaccurate; and
(iii) to ascertain Charlotte Travel’s policies and practices in relation to data and to be informed of the kind of personal data held by Charlotte Travel.
 
(K) In accordance with the terms of the Ordinance, Charlotte Travel has the right to charge a reasonable fee for the processing of any data access request.
 
(L) The person to whom opt-out requests or consents in relation to the use of personal data for direct marketing, requests for access to data or correction of data and for information regarding policies and
practices and kinds of data held are to be addressed as follows: -
 
The Data Protection Officer
Charlotte Travel Limited
2603-04, Hong Kong Plaza,
188 Connaught Rd West,
Sai Wan, Hong Kong
 
 
(M) Nothing in this Notice shall limit the rights of customers under the Personal Data (Privacy) Ordinance.
 

 

What’s next in your space travel?

Are you ready to start planning your next
getaway? Let us help you get started with a free
consultation today.