Opis

Pierwsza moja komercyjna aplikacja. Największym problemem było wyświetlanie poszczególnych komponentów do wyboru, np. w zależności od modelu rolety, pancerza i szerokości, mogły być aktywne wybrane napędy, jeżeli klient wybrał napęd ręczny, to nie mógł już dla danej rolety wybrać napędu elektrycznego itd. Ponadto te zależności między komponentami były dosyć skomplikowane i musiały być proste w edycji.

Formularz jest dostępny w wersji polskojęzycznej i francuskojęzycznej. Do złożenia zamówienia jest wymagane konto, które musi być autoryzowane przez administratora.

Ponad to, formularz zawiera panel administratora w którym można zarządzać zamówieniami, klientami, produktami oraz warunkami dla których mają być możliwe do wybrania.

Wykorzystane technologie:

Framework Kohana 3.2, PHP, MySQL, jQuery, AJAX

Wersja online:

Grę można przetestować wchodząc na stronę ttp://odpady.kartuzy.pl/EcoGra.

Zdjęcia (kliknij by powiększyć i zobaczyć opis)

Panel logowania w dwóch wersjach językowych z walidacją wpisywanych danych Widok formularza, w którym dokonuje się zamówień Widok tablic kolorów. Tablice są wyświetlane w zależności od wybranych elementów. Podgląd tablic wykonany za pomocą javascriptu Widok edycji elementów. Na dole można edytować warunki kiedy element może zostać wybrany Widok listy zamówień. Na niebieskim tle zamówienia pochodzące z Francji Widok listy edycji kolorów

Lista możliwości programu

  • Dynamiczne zarządzanie polami „select” i wstawianie im treści w zależności od poprzednio wybranych komponentów
  • Dynamiczne liczenie ceny poszczególnego zestawu jak i zamówienia
  • Podgląd zamówienia, przed wysłaniem
  • Panel logowania i rejestrowania klientów
  • Okno z możliwymi schematami kolorowania bram. Schematy są różne w zależności od poprzednio wybranych elementów. W oknie jest podgląd kolorów elementów bramy.
  • Wersja polskojęzyczna i francuskojęzyczna
  • Panel administratora w którym jest:
  • Autoryzacja i zarządzanie klientami (każdego zarejestrowanego klienta trzeba autoryzować zanim będzie mógł korzystać z formularza.
  • Lista zamówień, które można poprawić lub usunąć
  • Strona gdzie można edytować informacje o komponentach i warunki kiedy mają być dostępne
  • Strona gdzie można dodawać schematy kolorów bram i ustalać dla nich ceny
  • Strona z ustawieniami
  • Wysyłanie maila na podany adres w ustawieniach, z informacją o zamówieniu i rejestracji klienta.
  • Wysłanie maila do klienta (w wybranym języku) z informacją, że jego zamówienie zostało przyjęte