Search by

vivutio / front-desk-module

eemjema

The front desk for vivutio: a day's arrivals, guests in house and departures at a place, checking in and out, no-shows, and the units each stay is given.

Package info

github.com/utafitilabs/vivutio-front-desk-module

Type:symfony-bundle

pkg:composer/vivutio/front-desk-module

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-10-05 23:11 UTC

This package is auto-updated.

Last update: 2026-10-06 10:08:24 UTC


README

The front desk for vivutio. A day at a place's desk: the arrivals still expected, the guests in house, those due out, those who left and those who never came; checking in, with the units each stay is given, checking out, and no-shows.

Contents

Install

In a vivutio installation:

composer require vivutio/front-desk-module
php bin/console doctrine:migrations:migrate

Its recipe registers the bundle and mounts its pages with config/routes/front_desk.yaml, a file the installation owns.

How it works

The desk names no other module. It works from whatever the installation's packages offer through the core's stay contracts (Vivutio\Contracts\Stay):

  • stays, guests expected at a place for some nights, each with the units it takes (the property module offers its confirmed bookings);
  • units, what a place has to put guests in, by kind and how many (the property module offers its room types: Tented Room 1 to 20).

The desk keeps only its own record of each stay, by its kind and id: when it was checked in and out, or that its guests never came, and the units it was given.

  • Checking in: from the arrival day until before the departure, with as many units of each kind as the stay takes, each one the place has and none a guest in house holds.
  • Checking out: any guest in house, due out or leaving early.
  • No-shows: an expected stay not yet in, from its arrival day; the mark is taken back if they come after all.

Who may do what

Pair Who
front_desk.read The places it serves and a place's board
front_desk.record Checking in and out, and no-shows

Both are a module's pairs, held where the person's department, or one they support, allows them too, and asked about the place, so where a person's permissions apply narrows them. The suite extends the core's authority test base; tests/authority-table.md is the reviewed table.

Development

composer update
composer check

Licence

AGPL-3.0-or-later. See LICENSE.