|
135 | Entwicklung | DB-Zugriff Frontend | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Umstellung des DB-Zugriffs im Frontend auf Prepared Statements unter Verwendung einer neuen DB-Klasse |
|
136 | Erweiterung | Bei Bestelladresse Bundesland angeben | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Auswahltabelle für Bundesland im Formular "Bestelladresse" einfügen. |
|
56 | Entwicklung | Länge der Metadescription anzeigen | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Anzahl der Zeichen in der Metadescription in "Echtzeit" anzeigen. |
|
77 | Entwicklung | Template-Grundgerüst erstellen | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Einfügen des vorhandenen Templates in die TobbiVM-Struktur. Inklusive verwendung von: Config-Datei Quickskin-Templateengine Erstes Ziel ist die Darstellung des leeren Templates mit Platzhaltern. |
|
78 | Entwicklung | Frontend-Config erweitern | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Einfügen aller notwendigen Angaben in die Frontend-Config wie z.B. Adresse des Shops, Email, Anbieterkennzeichnung... |
|
79 | Entwicklung | Seitenmenü für die statischen Seiten | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Menüsystem für die Darstellung der Statischen Inhalte wie AGB, Wiederuf etc. |
|
80 | Entwicklung | Seitenmenü für Kategorien | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Menüsystem für die Darstellung der Kategorien entsprechend deren Hirarchie, |
|
82 | Planung | Warenkorb installieren | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Script für einen Warenkorb entwerfen und einfügen a |
|
83 | Entwicklung | Währungssymbol in Konfiguration aufnehmen | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Währungssymbol in Konfiguration aufnehmen. |
|
84 | Entwicklung | Artikeldetailseite | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Artikeldetailseite erstellen |
|
86 | Entwicklung | Warenkorbsystem | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Folgende Funktionen in Form einer Klasse: - Anzeige des Warenkobrbs als eigenständige Seite - ...als Mini-Warenkorb auf der Webseite - Speichern der ausgewählten Artikel in der DB, je nach Customer-level auch dauerhaft - Berechnung des Gesamtpreises mit Steuer - Anzeige / Berechnung der Versandkosten mit Steuern |
|
87 | Entwicklung | Bestellvorgang | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Bestellvorgang in Schrittweiser Form (max. 2 Schritte) einfügen. |
|
88 | Planung | Emailsystem entwerfen | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Emailsystem zur Kommunikation mit den Kunden entwerfen. Folgende Punkte sind zu berücksichtigen: Senden von: - Wiederuf VOR Bestellbestätigung - Rechnungsversand per HTML oder PDF - Auftragsstatus Diese Planung wird in weitere, kleinere Aufgaben zerlegt. |
|
97 | Entwicklung | Logo in Emails fest einfügen | geschlossen | |
0.0.3 | 0.0.6 |
Aufgabenbeschreibung
Entwicklung einer Funktion um ein anzugebendes Logo fest in die Emails einzufügen. |
|
98 | Planung | Email - Vorlagen - Editor | geschlossen | |
0.0.3 | 0.0.6 |
Aufgabenbeschreibung
Entwicklung eines einfachen Email-Editors um die Bestell-Emails (und andere) im Backend gestalten zu können. |
|
24 | Erweiterung | Bruteforce-Sperre | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Ziel ist hierbei eine Bruteforce zu erkennen und nach einer bestimmten Anzahl von Loginversuchen, innerhalb eines bestimmten Zeitraumes, den Zugang von der ausführenden IP für einen bestimmten Zeitraum zu sperren. Problem: Wie erkennt man einen Brutefore? Bei einfachen Systemen handelt es sich schon um Bruteforce wenn von einer IP x Anmeldeversuche gestartet werden. Was aber z.B. wenn diese von einer Gruppe von Nutzern einer Firma = ein Internetanschluss = eine IP kommen? Oder wenn die Angriffe über einen "Ring" von Rechnern kommen der immer der Reihe nach eine Abfrage starten, also jedesmal eine andere IP vorliegt... |
|
37 | Erweiterung | Seitenweises blättern in Tabellen | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Je nach Userangabe sollen die Inhalte "Kategorien" und "Artikel" seitenweise zu durchblättern sein. Das heißt es wird nur eine vorher bestimmte Anzahl von Datensätzen angezeigt. |
|
38 | Vorschlag | Kategorien, Anzeige - Reihenfolge | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Bei einer neuen, duplizierten oder editierten Kategorie, innerhalb der Editorseite, soll die Position in der späteren Auflistung (als die Reihenfolge-Position) frei bestimmbar sein. Bisher wird der neue oder duplizierte Datensatz einfach hinten angehängt. |
|
43 | Entwicklung | Artikelpreis-Rechner | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Mit dem Artikel-Preisrechner können alle Preise leicht und einfach verändert werden. Dies gilt auch für Staffelpreise! Änderungsumfänge: - Einzelpreis - ausgewählte Artikel - Alle Artikel einer Kategorie, ohne Unterkategorien - Alle Artikel einer Kategorie, mit Unterkategorien - Alle Artikel Änderungsparameter: - prozentuale Aufschläge oder Abzüge - Aufschlag oder Abzug fixer Werte |
|
64 | Fehler | Button-Design in Kategorie-Darstellung | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Buttons in der Kategorie-Darstellung werden nicht richtig dargestellt... - Bezeichnungen kürzen - fehlende Klassen niceform fieldset hinzufügen und Stand korregieren |
|
69 | Entwicklung | Start- / Informationsseite | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Beim Start des Backends wird als erstes die Informationsseite dargestellt. Folgendes soll angezeigt werden: - Anzahl der Gesammtaufrufe - Anzahl der Aufrufe während der letzten 7 Tage (einzeln) - Bestellungen der letzten 7 Tage (einzeln) Weiter Funktion sind in Planung... |
|
96 | Entwicklung | Hilfe für Benutzerseiten | geschlossen | |
0.0.3 | 0.0.5 |
Aufgabenbeschreibung
Für die Benutzerseiten "User" und "Kunden" die online-Hilfen anlegen. |
|
45 | Entwicklung | Kunden-Verwaltung | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Verwaltung aller Kunden (Frontend). - Gast (Standard) - Registriert - Bestätigt - Kunde - Wiederverkäufer Gruppe 1 bis 5 |
|
57 | Entwicklung | Anzahl der Metakeys anzeigen | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Prüfen der Anzahl der Metakeys nach Angabe aus der Config.php Anzeige der Anzahl in "Echtzeit". |
|
58 | Entwicklung | Artikel Anzeige | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Seitenweises Blättern ermöglichen. Mit Auswahl wieviele Artikel je Seite angezeigt werden sollen (25 - 50 - 100 - alle). Alles unter Berücksichtigung des aktuellen Filters. |
|
65 | Entwicklung | TinyMCE-Editor nicht für alle textareas einsetzen | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Tinymce sollt nicht für alle textareas eingesetzt werden. Z.B. bei der Eingabe der Metadescriptions etc. ist die nicht sinnvoll. folgendes in einem Forum gefunden als Ausgangsbasis: Hallo Leute, wie schon im Titel möchte ich den TinyMCE Editor nur über eine anstatt alle Textareas laufen lassen. Geht das und wenn ja wie? Ja es geht Wie? mode : "exact", elements : "txtTextArea1", txtTextArea1 ist dann die ID der textarea |
|
92 | Fehler | Weitere statische Seiten anlegen | geschlossen | |
0.0.3 | 0.0.4 |
Aufgabenbeschreibung
Die Seiten: new_registration ok_registration editierbar ins Backend einfügen |
|
99 | Entwicklung | Bezahlarten als Plugins | geschlossen | |
0.0.3 | 0.0.4 |
Aufgabenbeschreibung
Entwicklung und Implementierung der Bezahlarten- Plugins. Zuerst nur die Module "Auf Rechnung" und "Paypal". |
|
100 | Entwicklung | Versandarten als Plugin | geschlossen | |
0.0.3 | 0.0.4 |
Aufgabenbeschreibung
Versandarten in Form von Plugins implementieren. Zuerst nur "Abholung" und "Versand mit DPD" (einmalige Kosten für den Versand). |
|
23 | Erweiterung | Loginfehler ausgeben | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Bei fehlerhafter Anmeldung ein Popup-Fenster öffnen und nach einer Bestätigung wieder Rücksprung zum Login. |
|
35 | Entwicklung | Tiny-MCE konfigurieren | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Einstellungen an Tiny-MCE vornehmen damit nur die Schriften / CSS-Klassen... im Editor verfügbar sind. Anpassen der Pfadangaben für Bilder, Medien... Anzahl der Funktionen prüfen und Fensterformat anpassen. Einstellungen zentral in header.php vornehmen! |
|
44 | Entwicklung | Admin-Verwaltung | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Verwaltung der Admin-Berechtigungen und, für spätere Levelverwaltung, Einteilung in: - Admin - Manager - Benutzer |
|
59 | Erweiterung | Artikel Position ändern | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Verändern der Reihenfolge der Artikel, nur bei gesetztem Filter. |
|
60 | Entwicklung | Artikel löschen | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Löschen eines Artikel, korregieren der Reihenfolge für die Anzeige. Beim löschen wird der Artikel mit Bild(ern) in den "Papierkorb" verschoben. Dort erst kann entgültig gelöscht oder aber auch wieder eingefügt werden. -> ab Version 0.0.6 geplant!) |
|
61 | Entwicklung | Artikel duplizieren | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Erstellen einer Artikelkopie 1:1 in eine beliebige Kategorie, inklusive der Bilder! |
|
63 | Entwicklung | Kategorie -> Zeige Artikel | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
In der Kategorieanzeige wird bei einem Klick auf den Link -> Zeige Artikel nur die einfache Artikelseite aufgerufen. Hier automatisch den entsprechenden Anzeigefilter setzen und bei keinem Artikel eine entsprechende Meldung ausgeben. |
|
66 | Fehler | Artikel verschieben | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Beim Verschieben eines Arikels in eine andere Kategorie wird die Darstellungsreihenfolgen nicht aktualisiert. |
|
70 | Entwicklung | DB-Backup | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Backup-Funktion der Datenbank mit Download der Daten |
|
71 | Entwicklung | DB-Restorefunktion | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Wiederherstellen der Datenbank mittels Upload einer SQL oder Zip-Datei. |
|
19 | Planung | Planung der Struktur | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Erster Schritt der Planung in Form der Erstellung eines "Pflichtenheftes" in dem die grundlegenden Funktionen der zukünftigen Version 0.5.0 BETA festgelegt werden. Suchen und prüfen von frei verfügbaren Komponenten die in das System eingefügt werden können. |
|
20 | Entwicklung | Template erstellen | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Einfügen eines "fertigen" Admintemplates und dessen optimierung bzw. Anpassung an TobbiVM-Shop. Zum Einsatz kommt hier ein Template von: www.indeziner.com (http://indeziner.com/resources/freebies/free-css-templates/free-htmlcss-jquery-admin-panel-inadmin/). Dieses muss aber noch unterteilt werden in: - Header - Top-Menu - Left-Menuu - Content - Content 0 bis 5 - Footer All diese Teile werden über QuickSkin zusammen gefügt. |
|
21 | Entwicklung | DB-Klasse einfügen | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Einfügen der Datenbankklasse von Justin Vincent (http://justinvincent.com/ezsql). Da diese schon vorher bei anderen Projekten eingesetzt wurde kann diese einfach eingefügt werden und bedarf, bis auf weiteres keinen Tests mehr. |
|
22 | Entwicklung | Login- System | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Erstellen eines Backend-Loginsystemes das Session- / Datenbankbasierend funktioniert. Cookies werden aus Sicherheitsgründen NICHT eingesetzt. Später wird noch ein User-Level-System eingefügt. |
|
25 | Entwicklung | Top-Menue | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Fixes, also nicht Datenbankbasierendes Topmenü entwickeln. Spätere Erweiterungen betreffen ausschließlich das linke Menü welches als Untermenü des jeweiligen Topmenü-Punktes angelegt wird. Erst mittels des linken Menüpunktes wird der jeweilige Content ausgegeben. |
|
29 | Entwicklung | Contentsystem | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Aufteilung des Contentbereiches in: message - Meldebereich des Backends für Fehler- und Erfolgsmeldungen help - Kurzhilfe zum jeweiligen Contentinhalt - kann ausgeblendet werden content0 bis content5 = Seiteninhalte - 0 Contentübersicht, falls notwendig, nur Ausgabe - 1 Standard-Contentbereich, E/A-Bereich - 2 Statistikdarstellung, nur Ausgabe, falls notwendig - 3 Standard-Upload, falls notwendig, E/A-Bereich |
|
30 | Entwicklung | $_GET validieren | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Validieren (escapen und auf Gültigkeit prüfen) der $_GET-Parameter für den Backend-Seitenaufruf. Prinzip: Whitelist |
|
31 | Vorschlag | Tabellenfunk. | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Erstellen eines Tabellengenerators der mittels folgender Daten eine Tabellenstruktur erstellt. head array, Spaltenüberschriften field array, assoziativ, Daten aus DB für die aktuelle Seite footer string, Fußzeile der Tabelle width array, optional, Spaltenbreiten definieren funcTop boolean, optional, Funktions-Buttons am Kopf funcBottom boolean, optional, Funktions-Buttons am Fuß naviTop boolean, optional, Navigation am Kopf naviBottom boolean, optional, Navigation am Fuß Funktion um die Daten für die aktuelle Tabellen-Seite bereit zustellen. Ziel ist einheitliche Tabellen zu erstellen |
|
33 | Entwicklung | Direkten Scriptaufruf verhindern | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Direkten Scriptaufruf über Browser u.ä. verhindern |
|
36 | Entwicklung | Artikel Kategorien verwalten | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Folgende Schritte sind durchzuführen: Planung und Entwurf der Tabelle Anlegen von Musterdatensätzen, >= 20 Stück Entwurf und Erstellung der entsprechenden Editorseite einzelne Funktionen entwerfen und in Form einer 'universellen' Klasse bereitstellen. |
|
39 | Entwicklung | Untekategorie - Tiefe bei Edit testen | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Verschachtelungstiefe beim Kategorie-Editor bzw. beim neu anlegen von Kategorien prüfen. Beim Versuch einer größeren Verschachtelungstiefe als 5 (eine Top-Kategorie mit vier hintereinander angelegten Unterkategorien) soll automatisch der jeweilige Eintrag al Top-Kategorie eingetragen werden. |