Zamknięty

75318 Panel Klienta + Admina | PHP | MySQL | Cron

Ogolny zarys:

Klienci kupuja u mnie subskrypcje pakietu X placac przez paypal (na zewnatrz nie w panelu). Klienta po zakupie admin dodaje recznie w panelu i wtedy on moze sobie wchodzic i pobierac przez XX dni pliki ktore admin doda w panelu admina.

Funkcjonalnosc panelu admina:

1) Dodawanie klienta pola do wypelnienia:

- PayPal e-mail

- PayPal Transaction ID ( przykladowy 2BV9697421884830X)

- data zakupu (domyslnie aktualny dzien)

- pakiet: lista wyboru

Po dodaniu klienta na jego email idzie komunikat ustawiony gdzies w panelu (w tresc ma wstawic PayPal e-mail i PayPal Transaction ID by user nie musial szukac)

Import userow z pliku CSV (\"13-02-2011\",\"email\",\"8W7382562K0092030\") pakiet wybieram przy imporcie dla wszystkich.

2) Przegladanie klientow:

a) tabela zbiorcza z kolumnami: PayPal e-mail, czas ostatniego logowania, ilosc dni do konca subskrypcji, ilosc pobran dzis, ilosc pobran wczoraj, ilosc pobran ogolna, pakiet (mozliwosc flitrowania po pakiecie oraz sortowanie po wszystkich kolumnach a standardowo sortowanie od najnowszych klientow)

b) przegladanie konkretnego klienta z tabeli:

- pola: PayPal e-mail, czas ostatniego logowania, ilosc dni do konca subskrypcji, ilosc pobran dzis, ilosc pobran wczoraj, ilosc pobran ogolna, pakiet

- lista logowan (data, czas, ip, host, useragent)

- lista pobran (data, czas, plik, ip, host, useragent)

- opcja zablokuj klienta i pokaz mu tekst X (wypelniam textarea indywidualnie dla kazdego naruszajacego zasady) (nie moze sie logowac)

- opcja odblokuj klienta

- opcja dodaj/ujmij X dni do subskrypcji

3) Przegladanie/edycja/dodawanie plikow

tabela z lista plikow kolumny: pakiet, nazwa pliku, data dodania, status (ukryty/aktywny), ilosc pobran pliku

-dodanie nowego pliku z wyborem pakietu

-usuniecie na dobre pliku

-ukrycie/aktywowanie dla userow danego pliku

-zmiana pakietu dla pliku X

4) Pakiety

Dodajemy pakiety pola: nazwa pakietu, komunikat gdy subskrypcja wygasnie uzytkownikowi, komunikat rozsylany via email, liczba dni subskrypcji

kasujemy pakiet

zmieniamy nazwe pakietu

zmiana liczby dni danego pakietu

edycja komunikatow

4) mailer (przez smtp gdzies konfigurowalny email)

wysylanie komunikatu(temat+tresc) txt bez zalacznikow i htmla w utf8 (pamieta poprzednie ale tylko temat/tresc/date wyslania) do:

-wszystkich

-wszystkich majacych aktualna subskrypcje

-wszystkich majacych pakiet X

-wszystkich majacych pakiet X i majacych aktualna subskrypcje

Panel klienta:

Klient sie loguje i jest wpuszczany jezeli wypelni poprawnie pola ( PayPal e-mail, PayPal Transaction ID) oraz gdy jego subskrypcja i pakiet sa wazne (+opcja zapamnietaj mnie)

klient moze przegladac liste plikow ktore sa w jego pakiecie :-)

tabela z polami:

nazwa pliku, wielosc pliku w KB, data dodania pliku (najnowsze u gory)

User moze sobie w panelu zaznaczyc by wszystkie nowe od zaznaczenia tej opcji pliki (kazdy plik to zip max 3MB) do jakich ma dostep w ramach pakietu i czasu subskrypcji szly mu na email i moze podac inny niz ten z logowania

Np prawy gorny rog: Ilosc dni do konca subskrypcji, ip, host z jakiego sie loguje

Gdy user pobierze jakis plik X razy w ciagu jednego dnia blokuje mu konto (ustawiane gdzies w panelu)

Musi byc zabezpieczenie by nie mozna bylo pobierac pliku bez logowania/zliczania i przed SQL injection itp.

Wszystkie nazwy i pola maja miec angielskie nazwy/opisy.

Fajnie by bylo gdyby byl uzyty jakis fajny szablon typu: [url removed, login to view] ale moze tez byc cos mniejszego byle by wygladalo schludnie i czytelnie.

Opis chaotyczny ale mysle ze dacie sobie rade ;)

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

Zobacz więcej: web php templates, web panel templates, web design templates themeforest, web design sa, tabela web design, sie web, paypal transaction pending, cron design, php mailer, php ma, niz, dobre, import csv data mysql, import data mysql csv date, mysql web admin, mysql import csv data, quot php mysql, import csv mysql php, sql injection smtp, web host mailer

O pracodawcy:
( 0 ocen ) Poland

Numer ID Projektu: #5648191