Zamknięty

39528 Skrypt: tworzenie list i zarzadzanie nimi

Zlecenie polega na stworzeniu skryptu umozliwiajacego zarejestrowanym uzytkownikom prowadzenie list z dowolna iloscia pozycji .

Funkcje:

rejestracja uzytkownika. Pola: Nick (unikalny), Imie, Nazwisko, data urodzin (wybór z dropdown lub kalendarza), adres email, haslo, weryfikacja hasla, modul captcha

Jesli nick jest zajety, adres mail istnieje w DB, haslo niepoprawnie podane w polu weryfikacji - odpowiedni komunikat z prosba o poprawienie, oznaczenie blednego pola w sposób graficzny

email weryfikujacy adres mailowy z linkiem aktywujacym konto uzytkownika

dodawanie list. pola: nazwa listy, pole dropdown z wyborem kategorii (kategorie definiuje admin centralnie dla wszystkich), dodawanie pliku graficznego (tylko 1), data (wybór z dropdown lub kalendarza)

dodawanie pozycji do listy. Pola: nazwa, opis, ilosc, dodanie zdjecia, URL

Dodawanie adresatów do listy (patrz nizej \"Ksiazka adresowa)

Kasowanie pozycji z listy (wyswietlanie ostrzezenia z przerwaniem lub potwierdzeniem akcji)

Kasowanie listy wlacznie z zawartymi w niej pozycjami oraz adresatami (wyswietlanie ostrzezenia z przerwaniem lub potwierdzeniem akcji)

Wyswietlanie listy list z przyciskami/ikonkami kasowania, wyswietlania, edycji i wysylania tychze oraz dodawania dalszych pozycji

Wyswietlanie pozycji danej listy z przyciskami/ikonkami kasowania, wyswietlania i edycji oraz dodawania dalszych pozycji i adresat

Wysylanie listy mailem oraz dodatkowo zaszyfrowanego linku wywolujacego strone z dana lista. Linki do list nie moga byc osiagalne dla wyszukiwarek oraz w inny sposób dostepne dla \"niewtajemniczonych\"

Mozliwosc wydruku listy z wczesniejszym dopasowaniem jej do formatu A4 (np. Generacja PDFu)

Ksiazka adresowa (z niej wybierane sa adresy mailowe powiazane z lista oraz do których moze byc wyslana dana lista)

Dodawanie adresatów do ksiazki adresowej. Pola: imie (obowiazkowe), nazwisko (opcjonalne), adres email (obowiazkowe)

Kasowanie adresatów z ksiazki adresowej oraz list, do których zostali \"przypieci\" (wyswietlanie ostrzezenia z przerwaniem lub potwierdzeniem akcji)

Kalendarz: dodawanie dat (2 rodzaje: data bezwzgledna czyli [url removed, login to view] oraz data cykliczna/powracajaca, czyli dzien.miesiac. Format daty zawsze [url removed, login to view] wzgl. [url removed, login to view]). Do kazdej daty wybór kategori oraz ilosci tygodni (1-8), okreslajacych wysylanie maiala z przypomnieniem o dacie.

Mozliwosc rezerwacji jednej lub wielu pozycji z listy (do tej funkcji trzeba byc zarejestrowanym i zalogowanym uzytkownikiem). Raz zarezerwowana pozycja z listy jest niedostepna do ponownej rezerwacji.

Wlascicielowi listy wyswietlany jest status (zarezerwowana/wolna). Wlasciciel moze rezerwowac pozycje w listach oraz usuwac rezerwacje.

W przypadku usuniecia rezerwacji, wysylany jest mail do uzytkownika, który jej dokonal. Wlasciciel listy nie moze wiedziec, kto dokonal rezerwacji oraz do kogo zostal wyslany mail informujacy o jej usunieciu.

Usuniecie wczesniejszej rezerwacji pozwala na jej ponowne dokonanie uzytkownikom posiadajacym dostep do listy.

Komunikaty potwierdzajace wykonanie kazdej akcji lub jej niewykonanie (blad)

Nie wymieniam tu poszczególnych podstron i formularzy logicznie wynikajacych z powyzszych funkcji.

Zalezy mi na latwej obsludze. Mile widziane technologie ajax, java oraz inne ulatwiajace obsluge.

Layout musi byc prosty ale uporzadkowany i praktycznie bez elementów graficznych - a la wyszukiwarka google (wyjatek: wspomniane wyzej ikonki/przyciski)

Proszę uwzględnić drobne zmiany i uściślenia w specyfikacji zlecenia, gdyż nie da się wszystkiego uwzględnić wcześniej.

Zawarcie umowy przed rozpoczęciem pracy, płatność po wykonaniu zlecenia. Płacę rzetelnie. Posiadam referencje. Uczciwemu i profesjonalnemu wykonawcy gwarantuję miłą współpracę.

System: SUSE Linux 10.1 64bit, 1 GB RAM, 3,2 GHz, PHP5, mySQL.

W razie potrzeby możliwa instalacja dodatkowych komponentów.

Umiejętności: CSS, Projekty graficzne, HTML, PHP, Projektowanie stron www

Zobacz więcej: graphic design ksiazki, design kogo, daty, dana design, nick p, system rezerwacji, suse, rok, raz, dana, google captcha java, java google captcha, ajax list list mysql, dat mysql, data dat java, google java captcha, captcha linux, dropdown captcha, ajax mysql list, ajax java linux

O pracodawcy:
( 6 ocen ) Poland

Numer ID Projektu: #5614152