Máte již účet? Přihlásit se

Jak vytvořit diář – náplň do diáře_

/kategorie/it
Rezervační systém – hotové, vytvořené FREE řešení v PHP ke stažení
Rezervační systém – hotové, vytvořené FREE řešení v PHP ke stažení

Rezervační systém – hotové, vytvořené FREE řešení v PHP ke stažení


Rezervační systém jsem začal programovat v roce 2015, tehdy se rozsypalo řešení postavené na Jogman – běžící na Joomle. Problém byl, že fungoval pouze na opravdu velmi zastaralé verzi Joomly a jednoho dne boom a rezervační systém klekl. (dnes mysím, že již funguje na nové verzi Joomly)

Nuže i rozhodl jsem se tedy, že pokusím se, se svými tehdy ne moc pokročilými znalostmi, postavit vlastní řešení v PHP a pro ukládání jsem zvolil MySQL databázi (Apache Friends rulez!), které by vypadalo velmi podobně a umělo i pár kouzel na víc.

Hodně to zkrátím povedlo se, systém jsem za nějaký nespecifikovaný časový úsek dokončil, má jednoduchou administraci, kde se dá vše potřebné spravovat.

Jediným neduhem budiž Don’t touch my spaghetti code.

Pokusím se shrnout vše co vše Rezervační systém umí:

1) Týdenní zobrazení – rezervování po časovém úseku:

  • Ideální příklad: rezervování sportovišť
  • Časový úsek lze nastavit v administraci
  • Žádost o pravidelnou rezervaci – například každé pondělí
    • Pravidelná rezervace musí projít ručním schválením
  • Rezervace neregistrovaných uživatelů musí projít ručním schválením
  • Rezervace registrovaných uživatelů prochází automatickým schvalováním
  • Skupiny, kategorie, subkategorie
    • Subkategorie - nejčastěji se dají použít jako cenové relace, například důchodce, student, atd…
    • Kategorie – příklad: Jedno tenisové hřiště
    • Skupina – příklad: Více tenisových hřišť – vytvoří se skupina Tenis, která sváže všechny tenisové hřiště
  • QR kód objednávky
  • Minimalní a maximální doba předem k rezervaci
  • Admin nástroje: blokace termínů, mazání rezervací

2) Rezervování míst v místnosti

  • Ideální příklad: školení či přednáška
  • Vytvoření neomezeného počtu místnosti
  • Rozvršení míst k sezení
  • Jednorázové události
  • Pravidelně, opakující se stejné události
  • QR kód objednávky
  • Minimalní a maximální doba předem k rezervaci

 

Dále:

  •  Nastavení vlastního SMTP clienta pro odesílání notifikací uživatelům:
    • rezervace, zrušení rezervací, změna termínů, veškeré emaily se přeposílají na admin účet
  • Registrovaní uživatelé si mohou vybrat vlastního avatara
  • Kalendářní přehled pro registrované uživatele
  • Omezení maximálního počtů rezervací na den
  • Admin výpisy uživatelů, přihlášení, rezervací
  • Admin mazání, banování
  • Zautomatizováná obnova hesla a potvrzení registrace
  • Elementární grafické nastavení v administraci
  • Elementárně responsivní

 

Zkouška vydá za víc než dalších tisíce řádků:

http://rezervacni-system.darnes.cz , kde si jej můžete i stáhnout.

Specifikace: maximální verze PHP 5.6 (msql_connect), plánuju přepsat těch pár stovek řádků komunikujících s databazí, aby to bylo kompatibilní s PHP 7.

28.1.2019 systém jsem přepsal a nyní je kompatibilní s nejnovější verzí PHP (v době psaní článku 7.3).

 

POKRAČOVAT NA STRÁNKU KDE UŽ TO MOHU STÁHNOUT / ZKUSIT

 

 

 

 

Původní řešení Jongman na Joomle:

Reakce

Reagovat:
To se mi líbí
Supr
Krása
Boží
Haha
Wow!
Cooo?
Smutný
K naštávní
Slint
Přečteno
F@#&


spinner.gif

Instagram top

Načíst další

Instagram botom