$srcWidth) { $ratio = (double)($srcWidth / $dstWidth); $cpyWidth = $srcWidth; $cpyHeight = round($dstHeight * $ratio); $xOffset = 0; $yOffset = round(($srcHeight - $cpyHeight) / 2); } else { $cpyHeight = $srcHeight; $xOffset = round(($srcWidth - $cpyWidth) / 2); $yOffset = 0; } } else { $ratio = (double)($srcWidth / $dstWidth); $cpyHeight = round($dstHeight * $ratio); if ($cpyHeight > $srcHeight) { $ratio = (double)($srcHeight / $dstHeight); $cpyHeight = $srcHeight; $cpyWidth = round($dstWidth * $ratio); $xOffset = round(($srcWidth - $cpyWidth) / 2); $yOffset = 0; } else { $cpyWidth = $srcWidth; $xOffset = 0; $yOffset = round(($srcHeight - $cpyHeight) / 2); } } if (!@imagecopyresampled($newHandle, $handle, 0, 0, $xOffset, $yOffset, $dstWidth, $dstHeight, $cpyWidth, $cpyHeight)) return false; @imagedestroy($handle); if (file_exists($dstPath)) { @unlink($dstPath); } switch ($format) { case "GIF": @imagegif($newHandle, $dstPath); break; case "JPEG": @imagejpeg($newHandle, $dstPath, 100); break; case "PNG": @imagepng($newHandle, $dstPath); break; } @imagedestroy($newHandle); return true; } /** * replaceSpecialCharacters * * @param string $string * @return string */ function replaceSpecialCharacters($string = NULL) { if ($string===NULL || empty($string)) return ''; $replacements = array( ''=>'S', ''=>'s', ''=>'Z', ''=>'z', ''=>'A', ''=>'A', ''=>'A', ''=>'A', ''=>'A', ''=>'A', ''=>'A', ''=>'C', ''=>'E', ''=>'E', ''=>'E', ''=>'E', ''=>'I', ''=>'I', ''=>'I', ''=>'I', ''=>'N', ''=>'O', ''=>'O', ''=>'O', ''=>'O', ''=>'O', ''=>'O', ''=>'U', ''=>'U', ''=>'U', ''=>'U', ''=>'Y', ''=>'B', ''=>'Ss', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'c', ''=>'e', ''=>'e', ''=>'e', ''=>'e', ''=>'i', ''=>'i', ''=>'i', ''=>'i', ''=>'o', ''=>'n', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'u', ''=>'u', ''=>'u', ''=>'y', ''=>'y', ''=>'b', ''=>'y' ); foreach($replacements as $search => $replace) { $string = str_replace($search, $replace, $string); } $string = str_replace(" ","-",trim($string)); return strtolower(preg_replace("/[^[:alnum:]-]/", "", $string)); } //------------------------------------------------------------------------- ?>getQuery("SELECT * FROM `menu` WHERE 1 ORDER BY `variable` ASC;"); $current_variable = ''; foreach($menu_labels->data as $label) { if ($label['variable'] !== $current_variable) { $current_variable = $label['variable']; $$current_variable = array(); } array_push($$current_variable, array('lang' => $label['language'], 'value' => $label['value']) ); } /* $welcome = Array( Array('lang' => 'NL', 'value' => 'Welkom.'), Array('lang' => 'EN', 'value' => 'Welcome'), Array('lang' => 'DE', 'value' => 'Wilkommen'), Array('lang' => 'FR', 'value' => 'Bienvenus'), Array('lang' => 'ES', 'value' => 'Bienvenidos'), Array('lang' => 'IT', 'value' => 'Benvenuti'), ); $rooms = Array( Array('lang' => 'NL', 'value' => 'Kamers'), Array('lang' => 'EN', 'value' => 'Rooms'), Array('lang' => 'DE', 'value' => 'Die Zimmern'), Array('lang' => 'FR', 'value' => 'Chambres'), Array('lang' => 'ES', 'value' => 'Habitaciones'), Array('lang' => 'IT', 'value' => 'Camere'), ); $reservation = Array( Array('lang' => 'NL', 'value' => 'Prijzen en beschikbaarheid'), Array('lang' => 'EN', 'value' => 'Rates and availability'), Array('lang' => 'DE', 'value' => 'Preise/Verfügbarkeit'), Array('lang' => 'FR', 'value' => 'Tarifs et disponibilité'), Array('lang' => 'ES', 'value' => 'Tarifas y disponibilidad'), Array('lang' => 'IT', 'value' => 'Prezzi e disponibilità'), ); $guestbook = Array( Array('lang' => 'NL', 'value' => 'Gastenboek'), Array('lang' => 'EN', 'value' => 'Guestbook'), Array('lang' => 'DE', 'value' => 'Gästebuch'), Array('lang' => 'FR', 'value' => 'Commentaires'), Array('lang' => 'ES', 'value' => 'Comentarios'), Array('lang' => 'IT', 'value' => 'Giudizi dei clienti'), ); $newsletter = Array( Array('lang' => 'NL', 'value' => 'Nieuwsbrief'), Array('lang' => 'EN', 'value' => 'Newsletter'), Array('lang' => 'DE', 'value' => 'Rundschreiben'), Array('lang' => 'FR', 'value' => 'Bulletin'), Array('lang' => 'ES', 'value' => 'Boletín'), Array('lang' => 'IT', 'value' => 'Bollettino'), ); $keepintouch = Array( Array('lang' => 'NL', 'value' => 'Contact'), Array('lang' => 'EN', 'value' => 'Contact'), Array('lang' => 'DE', 'value' => 'Kontaktieren'), Array('lang' => 'FR', 'value' => 'Contacter'), Array('lang' => 'ES', 'value' => 'Contactar'), Array('lang' => 'IT', 'value' => 'Contattare'), ); $location = Array( Array('lang' => 'NL', 'value' => 'Locatie'), Array('lang' => 'EN', 'value' => 'Location'), Array('lang' => 'DE', 'value' => 'Lokation'), Array('lang' => 'FR', 'value' => 'Localisation'), Array('lang' => 'ES', 'value' => 'Localidad'), Array('lang' => 'IT', 'value' => 'Pozitione'), ); */ $bijdrage = Array( Array('lang' => 'NL', 'value' => 'Schijf een bijdrage'), Array('lang' => 'EN', 'value' => 'Write a comment/remark'), Array('lang' => 'DE', 'value' => 'Schreiben Sie bitte eine Anmerkung'), Array('lang' => 'FR', 'value' => 'Ecrivez une remarque dans notre livre des clients'), Array('lang' => 'ES', 'value' => 'Escriba una observación o comente'), Array('lang' => 'IT', 'value' => 'Scriva un osservazione o commenti'), ); $naamform = Array( Array('lang' => 'NL', 'value' => 'Uw Naam'), Array('lang' => 'EN', 'value' => 'Your name'), Array('lang' => 'DE', 'value' => 'Ihr Name'), Array('lang' => 'FR', 'value' => 'Votre nom'), Array('lang' => 'ES', 'value' => 'Su nombre'), Array('lang' => 'IT', 'value' => 'Il vostro nome'), ); $emailgb = Array( Array('lang' => 'NL', 'value' => 'E-mail adres'), Array('lang' => 'EN', 'value' => 'E-mail address'), Array('lang' => 'DE', 'value' => 'E-mail Adresse'), Array('lang' => 'FR', 'value' => 'Adresse e-mail'), Array('lang' => 'ES', 'value' => 'Dirección de email'), Array('lang' => 'IT', 'value' => 'Indirizzo e-mail'), ); $bericht = Array( Array('lang' => 'NL', 'value' => 'Bericht'), Array('lang' => 'EN', 'value' => 'Message'), Array('lang' => 'DE', 'value' => 'Anzeige'), Array('lang' => 'FR', 'value' => 'Message'), Array('lang' => 'ES', 'value' => 'Mensaje'), Array('lang' => 'IT', 'value' => 'Messaggio'), ); $verstuurform = Array( Array('lang' => 'NL', 'value' => 'Versturen'), Array('lang' => 'EN', 'value' => 'Send'), Array('lang' => 'DE', 'value' => 'Senden'), Array('lang' => 'FR', 'value' => 'Envoyer'), Array('lang' => 'ES', 'value' => 'Enviar'), Array('lang' => 'IT', 'value' => 'Invia'), ); $errornaam = Array( Array('lang' => 'NL', 'value' => 'U heeft uw naam niet ingevuld'), Array('lang' => 'EN', 'value' => 'Please fill in your name'), Array('lang' => 'DE', 'value' => 'Bitte gebe Sie Ihren name ein'), Array('lang' => 'FR', 'value' => 'Complétez avec votre prénom/nom'), Array('lang' => 'ES', 'value' => 'Escribe su nombre/apellido'), Array('lang' => 'IT', 'value' => 'Per favore inserite il vostro nome'), ); $erroraddress = Array( Array('lang' => 'NL', 'value' => 'U heeft uw adres niet ingevuld'), Array('lang' => 'EN', 'value' => 'Please fill in your address'), Array('lang' => 'DE', 'value' => 'Bitte geben Sie Ihre Adresse ein'), Array('lang' => 'FR', 'value' => 'Complétez avec votre adresse'), Array('lang' => 'ES', 'value' => 'Falta dirección'), Array('lang' => 'IT', 'value' => 'Inserite il vostro indirizzo'), ); $errorzipcode = Array( Array('lang' => 'NL', 'value' => 'U heeft uw postcode niet ingevuld'), Array('lang' => 'EN', 'value' => 'Please fill in your Zipcode'), Array('lang' => 'DE', 'value' => 'Bitte geben Sie Ihre Postleitzahl ein'), Array('lang' => 'FR', 'value' => 'Complétez avec votre Code Postal'), Array('lang' => 'ES', 'value' => 'Falta código postal'), Array('lang' => 'IT', 'value' => 'Inserite il vostro CAP (= Condice di Aviamento postale)'), ); $errorcity = Array( Array('lang' => 'NL', 'value' => 'U heeft uw woonplaats niet ingevuld'), Array('lang' => 'EN', 'value' => 'Please fill in your city'), Array('lang' => 'DE', 'value' => 'Bitte geben Sie Ihre Stadt ein'), Array('lang' => 'FR', 'value' => 'Complétez avec votre ville'), Array('lang' => 'ES', 'value' => 'Falta ciudad'), Array('lang' => 'IT', 'value' => 'Inserite il vostro indirizzo'), ); $errormailleeggb = Array( Array('lang' => 'NL', 'value' => 'Vul een geldig e-mailadres in'), Array('lang' => 'EN', 'value' => 'Please fill in a valid email address'), Array('lang' => 'DE', 'value' => 'Bitte geben Sie eine gültige E-Mail Adresse ein'), Array('lang' => 'FR', 'value' => 'Complétez avec une adresse e-mail valide'), Array('lang' => 'ES', 'value' => 'Introducir una dirección de correo electrónico válida'), Array('lang' => 'IT', 'value' => 'Inserite un indirizzo e-mail valido'), ); $aanmelden = Array( Array('lang' => 'NL', 'value' => 'Aanmelden'), Array('lang' => 'EN', 'value' => 'Subscribe'), Array('lang' => 'DE', 'value' => 'Abonnieren'), Array('lang' => 'FR', 'value' => 'Abonner'), Array('lang' => 'ES', 'value' => 'Suscribirse'), Array('lang' => 'IT', 'value' => 'Abbonisi'), ); $afmelden = Array( Array('lang' => 'NL', 'value' => 'Afmelden'), Array('lang' => 'EN', 'value' => 'Unsubscribe'), Array('lang' => 'DE', 'value' => 'Desabonnieren'), Array('lang' => 'FR', 'value' => 'Desabonner'), Array('lang' => 'ES', 'value' => 'Direccion'), Array('lang' => 'IT', 'value' => 'Disdetta'), ); $naamform = Array( Array('lang' => 'NL', 'value' => 'Uw Naam'), Array('lang' => 'EN', 'value' => 'Your name'), Array('lang' => 'DE', 'value' => 'Ihr Name'), Array('lang' => 'FR', 'value' => 'Votre nom'), Array('lang' => 'ES', 'value' => 'Su nombre'), Array('lang' => 'IT', 'value' => 'Il vostro nome'), ); $addressform = Array( Array('lang' => 'NL', 'value' => 'Adres'), Array('lang' => 'EN', 'value' => 'Address'), Array('lang' => 'DE', 'value' => 'Adresse'), Array('lang' => 'FR', 'value' => 'Adresse'), Array('lang' => 'ES', 'value' => 'Dirección'), Array('lang' => 'IT', 'value' => 'Indirizzo'), ); $zipcodeform = Array( Array('lang' => 'NL', 'value' => 'Postcode'), Array('lang' => 'EN', 'value' => 'Zipcode'), Array('lang' => 'DE', 'value' => 'Postleitzahl'), Array('lang' => 'FR', 'value' => 'Code Postal'), Array('lang' => 'ES', 'value' => 'Código Postal'), Array('lang' => 'IT', 'value' => 'CAP (= Condice di Aviamento postale)'), ); $cityform = Array( Array('lang' => 'NL', 'value' => 'Woonplaats'), Array('lang' => 'EN', 'value' => 'City'), Array('lang' => 'DE', 'value' => 'Stadt'), Array('lang' => 'FR', 'value' => 'Ville'), Array('lang' => 'ES', 'value' => 'Ciudad'), Array('lang' => 'IT', 'value' => 'Indirizzo'), ); $emailleegform = Array( Array('lang' => 'NL', 'value' => 'U heeft uw e-mail adres niet ingevuld'), Array('lang' => 'EN', 'value' => 'You did not fill in you email address'), Array('lang' => 'DE', 'value' => 'Sie haben die Email Adresse nicht eingegeben'), Array('lang' => 'FR', 'value' => 'Vous n avez pas indiqué l adresse e-mail'), Array('lang' => 'ES', 'value' => 'Usted no completó dirección de correo electrónico'), Array('lang' => 'IT', 'value' => 'Non avete compilato lindirizzo email'), ); $emailknow = Array( Array('lang' => 'NL', 'value' => 'Dit email adres is reeds bij ons bekend'), Array('lang' => 'EN', 'value' => 'E-Mail address already known'), Array('lang' => 'DE', 'value' => 'E-Mail-Adresse bekannt'), Array('lang' => 'FR', 'value' => 'Adresse E-Mail connu'), Array('lang' => 'ES', 'value' => 'Dirección de correo electrónico conocido'), Array('lang' => 'IT', 'value' => 'Indirizzo e-mail conosciuto'), ); $emailnotknown = Array( Array('lang' => 'NL', 'value' => 'Het e-mail adres is niet bij ons bekend'), Array('lang' => 'EN', 'value' => 'E-Mail address unknown'), Array('lang' => 'DE', 'value' => 'E-Mail-Adresse unbekannt'), Array('lang' => 'FR', 'value' => 'Adresse E-Mail inconnu'), Array('lang' => 'ES', 'value' => 'Dirección de correo electrónico desconocido'), Array('lang' => 'IT', 'value' => 'Indirizzo e-mail sconosciuto'), ); $emailsucces = Array( Array('lang' => 'NL', 'value' => 'Uw e-mail adres is succesvol toegevoegd'), Array('lang' => 'EN', 'value' => 'Your E-Mail address have been added'), Array('lang' => 'DE', 'value' => 'Ihre E-Mail-Adresse ist zugefügt'), Array('lang' => 'FR', 'value' => 'Votre adresse E-Mail a ajouté'), Array('lang' => 'ES', 'value' => 'Su dirección de correo electrónico se agregado'), Array('lang' => 'IT', 'value' => 'Vostro indirizzo e-mail é aggiunto'), ); $emailsuccesdelete = Array( Array('lang' => 'NL', 'value' => 'Uw e-mail adres is met succes verwijderd'), Array('lang' => 'EN', 'value' => 'Your E-Mail address have been removed'), Array('lang' => 'DE', 'value' => 'Ihre E-Mail-Adresse ist entfernt '), Array('lang' => 'FR', 'value' => 'Votre adresse E-Mail a enlevé'), Array('lang' => 'ES', 'value' => 'Su dirección de correo electrónico se quitado'), Array('lang' => 'IT', 'value' => 'Vostro indirizzo e-mail é rimosso'), ); $mailverstuurd = Array( Array('lang' => 'NL', 'value' => 'Uw e-mail is met succes verstuurd'), Array('lang' => 'EN', 'value' => 'E-mail sent'), Array('lang' => 'DE', 'value' => 'E-Mail gesendet'), Array('lang' => 'FR', 'value' => 'E-mail envoyé'), Array('lang' => 'ES', 'value' => 'Su mensaje ha sido enviado'), Array('lang' => 'IT', 'value' => 'E-mail inviato'), ); $taal = Array( Array('lang' => 'NL', 'value' => 'nl'), Array('lang' => 'EN', 'value' => 'en'), Array('lang' => 'DE', 'value' => 'de'), Array('lang' => 'FR', 'value' => 'fr'), Array('lang' => 'ES', 'value' => 'es'), Array('lang' => 'IT', 'value' => 'it'), ); $taalcap = Array( Array('lang' => 'NL', 'value' => 'NL'), Array('lang' => 'EN', 'value' => 'EN'), Array('lang' => 'DE', 'value' => 'DE'), Array('lang' => 'FR', 'value' => 'FR'), Array('lang' => 'ES', 'value' => 'ES'), Array('lang' => 'IT', 'value' => 'IT'), ); $geenbijdrage = Array( Array('lang' => 'NL', 'value' => 'Er zijn nog geen bijdragen geschreven in dit gastenboek'), Array('lang' => 'EN', 'value' => 'There have been no comments added in our guestbook'), Array('lang' => 'DE', 'value' => 'Keine Anmerkungen wurden beigeschrieben im Gästebuch'), Array('lang' => 'FR', 'value' => 'Aucun message ajouté dans notre livre des clients'), Array('lang' => 'ES', 'value' => 'Ningún commentarios escribido en nuestro libro de visitas'), Array('lang' => 'IT', 'value' => 'Nessun commento aggiunto nel nostro guestbook'), Array('lang' => 'PT', 'value' => 'Ainda nao ha comentario no livro de visitas'), ); $geenkamer = Array( Array('lang' => 'NL', 'value' => 'Er zijn nog geen kamers toegevoegd'), Array('lang' => 'EN', 'value' => 'There are no rooms added yet'), Array('lang' => 'DE', 'value' => 'There are no rooms added yet'), Array('lang' => 'FR', 'value' => 'There are no rooms added yet'), Array('lang' => 'ES', 'value' => 'There are no rooms added yet'), Array('lang' => 'IT', 'value' => 'There are no rooms added yet'), Array('lang' => 'PT', 'value' => 'There are no rooms added yet'), ); $captcha = Array( Array('lang' => 'NL', 'value' => 'Neem de anti-spam code over'), Array('lang' => 'EN', 'value' => 'Enter the anti-spam code'), Array('lang' => 'DE', 'value' => 'berschreiben Sie der Antispamcode'), Array('lang' => 'FR', 'value' => 'Recopier le code antispam'), Array('lang' => 'ES', 'value' => 'Copie el codigo antispam'), Array('lang' => 'IT', 'value' => 'Riprendere codice antispam'), Array('lang' => 'PT', 'value' => 'Enter the anti-spam code'), ); $captchaerror = Array( Array('lang' => 'NL', 'value' => 'De anti-spam code is onjuist! Probeer het nogmaals'), Array('lang' => 'EN', 'value' => 'The security code is invalid! Please try it again'), Array('lang' => 'DE', 'value' => 'Der Antispamcode ist nicht richtig ! Bitte, versuchen Sie wieder'), Array('lang' => 'FR', 'value' => 'Le code antispam cest incorrect! Essaye encore un fois'), Array('lang' => 'ES', 'value' => 'El codigo antispan no es correcto. Pruebalo otra vez'), Array('lang' => 'IT', 'value' => 'Il codice antispam da te inserito sbagliato! Riprova'), Array('lang' => 'PT', 'value' => 'The security code is invalid! Please try it again.'), ); $publiceren = Array( Array('lang' => 'NL', 'value' => 'Uw bericht is met succes verstuurd. Wanneer Nicolaas Witsen het bericht publiceert komt deze in het gastenboek te staan.'), Array('lang' => 'EN', 'value' => 'Your message has been sent succesfully. When Nicolaas Witsen will publish your message, this will appear in the guestbook'), Array('lang' => 'DE', 'value' => 'Ihre Anzeige wurde erfolgreich gesendet. Wenn Nicolaas Witsen Ihre Anzeige publizieren wird, diese wird im im Gästebuch erscheinen'), Array('lang' => 'FR', 'value' => 'Votre message a bien été envoyé. Quand Nicolaas Witsen publiquera votre message celui apparaîtra dans le livre des visites'), Array('lang' => 'ES', 'value' => 'Su mensaje ha sido enviado. Quando el Nicolaas Witsen publicará su mensaje esto aparaserá en el guestbook (comentarios)'), Array('lang' => 'IT', 'value' => 'Messaggio inviato. Quando il Nicolaas Witsen pubblicherá il suo mesaggio questo apparira nel guestbook'), ); ?> Hotel Nicolaas Witsen, Amsterdam -

Prijzen & Beschikbaarheid

Kamers

Al onze kamerprijzen zijn inclusief ontbijtbuffet

Het ontbijt bestaat uit:
  • koffie en/of thee
  • sinaasappelsap
  • verscheidene soorten (vers afgebakken) wit en bruin brood
  • vers gebakken croissants
  • gekookte eitjes
  • komkommer en tomaat
  • verscheidene soorten vleeswaren, kaas, jam, honing, pindakaas, chocoladepasta, roomboter en margarine
  • cornflakes en/of muesli met melk en/of yoghurt en divers vers fruit.
 
Eenpersoonskamer standaard (9,5 m²)

Deze kamer is voorzien van:
  • 1 bed van 90 x 200
  • douche & toilet
  • een schrijftafel met stoel
  • telefoon
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie
 
Eenpersoonskamer deluxe (12 m²)

Deze kamer is voorzien van:
  • 1 bed van 90 x 200
  • bad, douche & toilet
  • een schrijftafel met stoel
  • telefoon
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • zitje met een extra stoel
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie
 
Tweepersoonskamer standaard (14 m²)

Deze kamer is voorzien van:
  • 2 bedden van 80 x 200 of 1 bed van 140 x 200 (Voorkeur aangeven bij de reservering)
  • douche & toilet
  • een schrijftafel met stoel
  • telefoon
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • tweede stoel
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie
 
Tweepersoonskamer deluxe (16 m²)

Deze kamer is voorzien van:
  • 2 bedden van 80 x 200 of 1 bed van 140 x 200 (Voorkeur aangeven bij de reservering)
  • bad, douche & toilet
  • een schrijftafel met stoel
  • telefoon 
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • zitje met een tweede stoel
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie
 
Driepersoonskamer (19 m²)

Deze kamer is voorzien van:
  • 3 bedden van 80 x 200
  • douche & toilet
  • een schrijftafel met stoel, telefoon 
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • extra stoel
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie
 
Vierpersoonskamer (22 m²)

Deze kamer is voorzien van:
  • 4 bedden van 80 x 200
  • douche & toilet
  • een schrijftafel met stoel
  • telefoon 
  • gratis draadloos internet
  • koffie- en theefaciliteiten
  • extra stoel
  • een wekkerradio
  • een haardroger
  • een kluisje
  • flatscreen televisie