salve, spero di scrivere nella sezione giusta, sto lavorando ad un progetto per il mio esame di stato, in pratica tramite delle pagine web e database mysql gestisco dei prodotti realizzati da un laboratorio di ceramica. A questo sito possono registrarsi 4 tipologie di utenti: utente semplice (che puo' visualizzare alcuni prodotti e acquistarli, utenteVIP (che puo' visualizzare prodotti che vede l'utente semplice piu' altri prodotti, ad esempio visto che stiamo parlando di ceramiche, prodotti con un decoro particolare realizzato solo da quest'azienda o magari un prodotto personalizzato), rivenditori (questi hanno accesso a tutti i prodotti visti in precedenza, piu' eventualmente altri, ma con prezzi piu' bassi, essendo appunto dei rivenditori), admin (ha la vista di tutti i prodotti e puo' modificare, cancellare i prodotti). Chiaramente l'utente admin non viene registrato tramite form dal sito ma viene inserito manualmente all'interno del database. Mentre per quanto riguarda gli utentiVIP e rivenditori dovro' prevedere un sistema per farli autenticare da un amministratore stesso e non automaticamente dal sistema.
Una effettuato il login verra' memorizzata in una variabile di sessione oltre che i dati dell'utente, anche i tipi di privilegi che ha (utente semplice, utenteVIP, rivenditore, admin). Andando poi nella pagina "prodotti" verranno visualizzati i prodotti per quel tipo di accesso effettuato. Ecco come posso gestire questa cosa? ovvero che se sono utenteVIP vedo dei prodotti, se sono rivenditori ne vedo altri?
per ora queste sono le tabelle del database:
prodotti (codp, nome, descp, extra, foto_prodotto, cods) extra puo' assumere valori SI/NO, l'ho previsto se tale prodotto lo voglio visualizzare in una pagina denominata "prodottiVetrina.php", ho alcuni dubbi su questo, magari suggeritemi qualche sistema migliore. "cods" e' una chiave esterna corrispondente alla chiave primaria della tabella "sottocategorie"
sottocategorie (cods, descs, codc) codc e' una chiave esterna corrispondente alla chiave primaria della tabella "categorie"
categorie (codc, descc)