← Index / Work
Putokazi Split Live site ↗
Travel agency website

Putokazi Split

The website of a Split travel agency running guided coach and air trips across Europe. Visitors browse the season's departures, follow each trip day by day on a map, see every price and sign up; the agency runs the trips, prices, documents and photo galleries from its own admin.

Every price on the site is a structured record, not free text, so the same data drives the trip page, the booking card and the machine-readable price list that Croatian regulation requires. The list is republished whenever a price changes or a trip leaves the catalogue, and each published version stays online for 30 days.

ForA Split agency running guided trips across Europe
VisitorsBrowse departures, follow the itinerary, sign up
Liveputokazi-split.com
Trip page for Barcelona: a full-width photo with the dates, length, trip code and a sign-up button
Homepage: a hero photo over the agency's tagline, then a grid of upcoming trips with dates and duration
Catalogue

Current departures

The homepage and menu list every trip that has not yet ended, in order of departure, with its dates, length and a one-line summary. A trip leaves the catalogue on its own once it returns.

  • Trips listed by departure date, with destination and duration
  • Finished trips drop out of the menu, homepage and sitemap automatically
  • Related departures suggested at the foot of every trip page
Barcelona trip page: a map with numbered stops above the first days of the programme, and a booking card with prices by group size
Trip pages

Day-by-day itinerary on a map

Each trip page sets out the programme one day at a time, with the date, route and a photo, and pins every stop on a map in the same order. Alongside sit what the price includes, notes for travellers and documents to download.

  • Numbered stops on the map, matching the days of the programme
  • Stops are placed by dragging a pin on the map in the admin, and days are reordered by dragging
  • A sign-up request reaches the agency and the traveller by email
Public price list page: the regulation notice and the current CSV file with its publication time
Prices

Prices and the legal price list

A trip's prices are entered as separate lines: the arrangement price for each group size, the deposit, surcharges and insurance. Each line is shown with its anchor price, the price on the reference date set by regulation NN 101/2026, and the lowest arrangement price heads the booking card.

  • The machine-readable CSV price list is republished whenever its content changes, including when a trip expires
  • Published versions are never overwritten and stay listed on a public page for 30 days
  • An anchor price is locked in the admin once entered
  • A checklist in the admin shows which prices are still missing, without blocking the save
Administration

Agency admin

Staff manage trips, prices, itineraries, documents and photo galleries from one admin. Trip descriptions are edited as rich text, images and documents are uploaded and ordered by dragging, and galleries from past trips are published to the site's gallery section.

How it's built
Backend
Yii 2, PHP, MySQL
Public site
Server-rendered PHP views, jQuery, Google Maps JavaScript API
Admin
Yii 2 back end, Redactor, jQuery File Upload, Sortable inputs
Price list
Yii console command, cron, CSV