TobbiVM-Shop

TobbiVM-Shop wird nun für die PHP-Versionen 8.1/8.2 fit gemacht, die Lauffähigkeit auf früheren Versionen kann nicht garantiert werden und ist vor Einsatz als Produktiv-Version zu testen.

IDAufgabentyp  ascZusammenfassungStatusFortschrittbetrifft Versionfällig in Version
 36 Entwicklung Artikel Kategorien verwalten geschlossen
100%
0.0.10.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.

 35 Entwicklung Tiny-MCE konfigurieren geschlossen
100%
0.0.10.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!

 33 Entwicklung Direkten Scriptaufruf verhindern geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Direkten Scriptaufruf über Browser u.ä. verhindern

 32 Entwicklung Contentchanger geschlossen
100%
Aufgabenbeschreibung

Mittels JS/Ajax den Inhalt eines div-Containers austauschen.
Dadurch ist z.B. ein 'blättern' in einer Datenbank nicht mit dem laden einer kompletten Seite verbunden -> schneller.

 30 Entwicklung $_GET validieren geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Validieren (escapen und auf Gültigkeit prüfen) der $_GET-Parameter für den Backend-Seitenaufruf.
Prinzip: Whitelist

 29 Entwicklung Contentsystem geschlossen
100%
0.0.10.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

 25 Entwicklung Top-Menue geschlossen
100%
0.0.10.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.

 22 Entwicklung Login- System geschlossen
100%
0.0.10.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.

 21 Entwicklung DB-Klasse einfügen geschlossen
100%
0.0.10.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.

 20 Entwicklung Template erstellen geschlossen
100%
0.0.10.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.

327ErweiterungUpload von Artikelbildern in ZwillingsartikelnNeu
0%
0.1.20.1.3 Aufgabenbeschreibung

In einem angelegten Zwillingsartikel können keine Bilder eingefügt werden.

325ErweiterungEinbau vom Keditor in den ShopIn Arbeit
60%
0.1.3.beta0.1.3 Aufgabenbeschreibung

Keditor in Version 1 einsetzen

316ErweiterungKeditor, zu zuletzt bearbeiteten Datensatz springenIn Arbeit
10%
0.1.3.beta0.1.3 Aufgabenbeschreibung

Nach dem Bearbeiten eins Datensatzs soll die Anzeige immer zum zuletzt bearbeiteten DS springen und nicht zum Kopf der Tabelle

315ErweiterungBenutzerkontensteuerung im Backend implementierenNeu
0%
0.1.3.beta0.2.0 Aufgabenbeschreibung

Benutzerkontensteuerung im Backend implementieren unter Verwendung der vorhandenen Daten in der Tabelle 'user'

in $_SESSION['admin_level'] wird der level des aktuellen Users gespeichert.

 314 Erweiterung Suchfunktion, Ergebnisse mit Kategorieangabe geschlossen
100%
0.1.20.1.3 Aufgabenbeschreibung

Suchfunktion, Ergebnisse mit Kategorieangabe und Bestellnummer darstellen

 312 Erweiterung Beim speichern eins Artikels werden "falsche" Meldungen ...geschlossen
100%
0.1.20.1.3 Aufgabenbeschreibung

Beim speichern eines Artikel werden immer fehlende Bilder und deren dadurch fehlende Attribute als Fehlermeldung angezeigt. Diese Meldungen entfernen und die Meldungen für vorhandene Bilder mit "fehlerhaften" Attributen nur als Info ausgeben

 311 Erweiterung Werden Kinputgroups gespeichert wird zuviel Info angeze ...geschlossen
100%
0.1.20.1.3 Aufgabenbeschreibung

Beim speichern einer geänderten Kinputgroup werden immer Meldungen vom speichern jedes Eintrags angezeigt - Eine Zusammenfassung sollte reichen

 297 Erweiterung Neues Upload Attribut einfügen (Frontend) geschlossen
100%
0.1.20.1.3 Aufgabenbeschreibung

Nein neues Attribut das eine Möglichkeit darstellt Bilder auf die Webseit zu laden.

Nach dem Ladevorgang soll dieses Bild auf der aktuellen Seite dargestellt werden. Bei einer Bestellung des jeweiligen Artikels muss das Bild in den Rechnungen dargestellt werden, als Anhang einer Mail versendet werden und natürlich zur Rechnungs-Dokumentation gespeichert werden.

 296 Erweiterung Neues Upload Attribut einfügen geschlossen
70%
0.1.20.1.3 Aufgabenbeschreibung

Nein neues Attribut das eine Möglichkeit darstellt Bilder auf die Webseit zu laden.

Nach dem Ladevorgang soll dieses Bild auf der aktuellen Seite dargestellt werden. Bei einer Bestellung des jeweiligen Artikels muss das Bild in den Rechnungen dargestellt werden, als Anhang einer Mail versendet werden und natürlich zur Rechnungs-Dokumentation gespeichert werden.

 295 Erweiterung Neue Pagecounterklasse für das Backend geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Eine Pagecounterklasse erstellen, zum Einsatz in allen Tabellen im Backend.

Mit reiner CSS-Gestaltung.

 294 Erweiterung Attributliste mit Pagecounter geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Neben der CSS-Gestaltung des Backends (Es wird mit der Artikelliste und Unterpunkte angefangen!) wird auch eine Pagecounter-Klasse erstellt.

Diese wird am Anfang und am Ende jeder Tabelle eingefügt. So auch in de Artikelliste.

 293 Erweiterung Attributname - Copy-Button einfügen geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Button einfügen zum kompletten kopieren eines Attributes mit Option(!)

288ErweiterungSpezielle Attribute in der PDF-Rechnung darstellenNeu
10%
0.1.3.beta0.2.0 Aufgabenbeschreibung

Darstellung der speziellen Attribute auf einer separaten Seite in der PDF-Rechnung.

 287 Erweiterung Spezielle Attribute in HTML-Rechnung ausgeben geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Art und Gestaltung der Ausgabe der speziellen Attribute auf einer, noch zu gestaltenen, separaten Seite in der HTML-Rechnung.

 286 Erweiterung Einzelne Optionen frei positionieren geschlossen
80%
0.1.20.1.3.beta Aufgabenbeschreibung

Einzelne Optionen sollen frei, innerhalb des Templates, positoniert werden können.

Dazu soll ein "Separator" auf der Attributseite eingegeben werden können der wiederum mit einem gleich benannten Platzhalter im Template verknüpft ist.

Zusätzlich werden diese Attribute, bei nutzung der Html-Rechnung auf einer separaten Seite ausgegeben.

In der PDF-Rechnung wird, wahlweise diese separate Seite ebenfalls (separat) ausgegeben.

 284 Erweiterung Texteditor Backend-Teil für Bestellungen  geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Editorfunktionen zur Erstellung des jeweiligen Editorfensters auf den Artikelseiten

 283 Erweiterung Texteditor Frontend-Teil für Bestellungen geschlossen
100%
0.1.20.1.3.beta Aufgabenbeschreibung

Texteditor für die freie Gestaltung von Texten für die verschiedensten Produkte.

Z. B. Karten, Briefbogen, T-Shirt-Aufrucke, Personalisierung von Werbeartikeln

 

282ErweiterungAuszeichnung mit schema.org vervollständigenErledigt
100%
0.1.10.1.3.beta Aufgabenbeschreibung

folgenden schema.org-Eintrag in die HTML-Seiten einfügen und eine entsprechende Editorseite im Backend einpflegen.

Diese Auszeichnung soll auf JEDER Seite eingefügt werden.

---------------

<div itemscope itemtype="http://schema.org/Brand">
<span itemprop="name">Name der Marke</span>
<img itemprop="logo" src="http://www.beispielmarke.de/logo.png" />
</div>
<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">Google.org (GOOG)</span>
  Contact Details:
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    Main address:
    <span itemprop="streetAddress">38 avenue de l'Opera</span>
    <span itemprop="postalCode">F-75002</span>
    <span itemprop="addressLocality">Paris, France</span>
  </div>
  Tel: <span itemprop="telephone">( 33 1) 42 68 53 00 </span>,
  Fax: <span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>,
  E-mail: <span itemprop="email">secretariat(at)google.org</span>

  "openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Montag",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "21:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Saturday",
"Sunday"
],
"opens": "10:00",
"closes": "23:00"
}
]

</div>

-------------------

 279 Erweiterung Installationsscript erstellen geschlossen
100%
0.1.10.1.2 Aufgabenbeschreibung

Installationsscript für den Einzel-Shop erstellen

259ErweiterungReplacement-Klasse erweiternIn Arbeit
100%
0.1.3.beta0.1.3 Aufgabenbeschreibung

Editorseite für die Replacement-Klasse bzw. Replacement-Eigenschaft in das Backend integrieren.

So kann der Anwender leicht und schnell eigene Replacement-Strukturen anlegen und nutzen.

 248 Erweiterung Darstellung der statischen Seiten geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Ausgabe und Darstellung der statischen Seiten.

 247 Erweiterung Menü für die statischen Seiten darstellen geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Erstellen eines Entsprechenden, separaten Menüs für die Kategorien.
Gleiche Hierachie wi bei den Artikelkategorien.

 246 Erweiterung Statische Seiten verwalten geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Komplette Seitenverwaltung erstellen. Mit Editieren, löschen erstellen etc.
Für jedes Template frei wählbar ob es dargestellt wird oder nicht.

 245 Erweiterung Seitenkategorien erstellen und verwalten geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Kategorien, aufgebaut wie dir für die Artikel, inkl. der entsprechenden Datenbank erstellen.
Die Kategorien sind ein- / abschaltbar für jedes Template.

 244 Erweiterung System für statische Seiten einfügen geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

System zur Verwaltung und Darstellung statischer Seiten einfügen.
Ähnlich den Kategorien/Artikeln.
Aufgabe wird in verschiedene Teile unterteilt.

Backend
- Seitenkategorien erstellen und verwalten
- Seiten verwalten

Frontend
- Menü für die statischen Seiten darstellen
- Darstellung der statischen Seiten

 243 Erweiterung Einträge in Bestelliste löschen geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Einträge löschen UND entsprechende Einträge in Tabelle ordered (also bestellte Artikel) löschen.

Die Bestellnummer muss danach gegebenenfalls manuell korrigiert werden.

 242 Erweiterung Rechnungsliste filtern geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Filterfunktion für Rechnungsliste erstellen.

1. Nach Kundenname
2. Nach Datumsbereich (Monatsweise)
3. aktueller Monat
4. Letzter Monat

 241 Erweiterung Rechnungsseite vereinfachen geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Darstellung aller Rechnungsdaten auf einer Seite.

Eingeschränkte Bearbeitung von Bestelldaten zulassen
Liste der erlaubten Bearbeitungen erstellen

 240 Erweiterung PDF-Rechnung erstellen geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Optimierung der Druckfunktion für PDF-Rechnungen im Backend

 239 Erweiterung ALT und Title-Attr. für Kategorie und Artikel editieren geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Das editieren des ALT- und des TITLE-Attributs für die Kategoriebilder bzw. Artikelbilder ermöglichen.
Ebenso natürlich die entsprechende Ausgabe im Frontend.

 237 Erweiterung Kategoriedaten speichern - Anpassen für die Datensatzs- ...geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Werden/sollen die Kategoriedaten gespeichert werden muss auf eine Datensatzs-Sperre geprüft werden und dem Benutzer wird eine Warnmeldung mit Auswahlmöglichkeit angezeigt.

 236 Erweiterung Kategorieeditor für Datensatzs-Sperre ändern  geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Prüfsummen-Routine für den Kategorieeditor entwerfen und Ausgabe der Warnmeldung, wenn die Kategorie gerade bearbeitet, wird einfügen.

 235 Erweiterung Logging-Klasse erstellen. geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Für das , in Zukunft umfangreiche, Loggen von Benutzeraktivitäten wird eine Statische Logging-Klasse mit den entsprechenden Methoden erstellt.

Auch die bisherigen Codes die Logeinträge vornehmen, werden dementsprechend geändert.

 234 Erweiterung Artikeldaten speichern - Anpassen für die Datensatzs-Sp ...geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Werden/sollen die Artikeldaten gespeichert werden muss auf eine Datensatzs-Sperre geprüft werden und dem Benutzer wird eine Warnmeldung mit Auswahlmöglichkeit angezeigt.

 233 Erweiterung Artikeleditor für Datensatzs-Sperre ändern geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Prüfsummen-Routine für den Artikeleditor entwerfen und Ausgabe der Warnmeldung wenn der Artikel gerade bearbeitet wird einfügen.

 232 Erweiterung Login-Klasse ändern wegen Datensatzs-Sperre geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Entsprechend zum Anmelden und Abmelden das freigeben der gesperrten Datensätze einfügen.
Bei beiden Vorgängen sollten alle aktiven (alten) Sperren entfernt werden

 231 Erweiterung Zusätzliche DB-Felder für Datensatzs-Sperre geschlossen
100%
0.0.8 beta0.0.9 RC Aufgabenbeschreibung

Log-Tabelle entwerfen!

Ein zusätzliches Feld in Product-Tabelle und Category-Tabelle - gleicher Name, Art...

Art und Umfang der darin gespeicherten Daten bestimmen.

 230 Erweiterung Artikel bei Bearbeitung sperren geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Artikel die gerade von einem Benutzer bearbeitet werden sollen "gesperrt" werden.
Das heißt das andere Anwende einen eindeutigen Hinweis darauf bekommen. So soll das versehendliche überschreiben bzw. verändern eines Artikels, der gerade bearbeitet wird, verhindert werden.

Weiterhin werden alle Speicherungen, ob mit oder ohne Änderungen, in das Log geschrieben.

Diese Aufgabe ist in mehrere Teile zerlegt.

 229 Erweiterung Bessere Fehlerangaben bei Bilderupload geschlossen
100%
0.0.8 beta Aufgabenbeschreibung

Alle bei einem Upload auftretende Fehler sollen in die Systemfehlerdatei aufgenommen werden. Wenn möglich mit Usernamen!

  • Leerstellen automatisch mit "_" ersetzen
  • Bindestrich zulassen
  • max. Bildgröße = max. Uploadgröße PHP
  • in config.php info wg. Größe etc weg und in Datenbank
  • Datenangabe im Editorfenster
 227 Erweiterung Backend-Template anpassen geschlossen
100%
0.0.8 beta0.1.0 Aufgabenbeschreibung

Das Backend-Template wird breiter als bisher angelegt um die teilweise breiten Tabellen sinnvoll darstellen zu können.

Die Menüpunkte des seitlichen Menüs werden schmaler gestaltet und mit einem Hilfetext (beim berühren mit der Maus zu sehen) dargestellt.

zeige Aufgaben 51 - 100 von 297 Seite 2 von 6 - 1 - 2 - 3 - 4 - 5 - letzte >>

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung