Hallo allen php-helden,
ik zit met een probleem dat dringend zou moeten opgelost worden. Een probleem omdat ikzelf geen php-held ben en ik weet die hier te vinden zijn! Ik zal het zo goed en zo duidelijk proberen uit te leggen, volgens mij is het zelf niet zo moeilijk, maar kom...
------------------------------------------------------------
Ik zou een soort van catalogus moeten ontwikkelen. Je hebt 2 categoriën in deze catalogus, de publieke en de privé afdeling.
ADMIN-GEDEELTE:
In een admin-gedeelte moeten er items toegevoegd kunnen worden door een catalogus-beheerder (inlog-script). Die items hebben de volgende velden: (wsl) id, naam, afdeling, grootte,.. mààr ook een afbeelding. Deze afbeeldingen moeten verzameld worden in een map op de webserver (niet in de database zelf). De catalogus-beheerder is niet slim genoeg om deze afbeeldingen zèlf te verkleinen dus er moet een functie ingebouwd zijn die deze afbeeldingen automatisch verkleind. Er moeten twee aanvink-vakjes zijn: 1 om het item te laten zien als publiek, en 1 als privé.
Al deze items moeten kunnen gewijzigd en verwijderd kunnen worden.
USER-GEDEELTE:
Op de site zelf kan je op een bepaalde pagina (de publieke categorie) een letter kiezen uit het alfabet. Als je bijvoorbeeld op de A klikt moet er op de volgende pagina alle afdelingen getoond worden die beginnen met de letter A. Als je dan op 1 van de afdelingen klikt, moeten alle items getoond worden van die bepaalde afdeling, maar 1 per pagina. Als je inlogt als user kan je naar de privé-afdeling. Hier net hetzelfde als in de publieke categorie, maar enkel de items die aangekruisd waren als privé moeten getoond worden.
Alles moet automatisch verlopen. Als er geen afdelingen zijn die beginnen met een letter B moet er dus ook geen link zijn, of een pagina getoond worden die meldt dat er geen afdelingen B* zijn.
Addendum: De catalogus-beheerder moet eventueel in staat kunnen zijn van users aan te maken die voor een beperkt aantal dagen in de privé-categorie kunnen surfen. Daarna vervalt hun inlog.
------------------------------------------------------------
Zo. Dit is mijn groot probleem in het kort. Hoe kan ik dit oplossen? Ik heb een vrij korte deadline dus alle hulp is welkom!
EDIT: En nee, dit is geen betaalde opdracht en wil me er niet snel van afmaken, en dit is inderdaad voor een scoutsgerelateerde zaak. We doen het toch allemaal gratis niet?