| 
				   | 
				
| Line 32: | 
Line 32: | 
 | * Cart: Alle löschen -> funzt nicht  |  | * Cart: Alle löschen -> funzt nicht  | 
 | * Bild 2x hochladen -> Upload Fehler=-2  |  | * Bild 2x hochladen -> Upload Fehler=-2  | 
 | 
  |  | 
 | == Erledigte Fixes/Erweiterungen in der Webapp ==
  |  | 
 | * 20080106 Roman
  |  | 
 | ** mit "rezeptliste/3/0" kann man seine Rezepte anzeigen. Die Frage ist jetzt noch, wo dieses Feature verlinkt werden soll... Sicherlich beim "Selbstmanagement", aber das gibt's ja noch ned... ;-)
  |  | 
 | ** Fix: Wenn ein Rezept von einem nicht mehr existierenden User angezeigt wird, dann gibt's kein Warning mehr
  |  | 
 | ** Change: b_user ruft für die Rezepte des Users CKategorie->getByUser() auf statt CUser->getRezeptliste(). Die Methode CUser:getRezeptliste() wurde entfernt!
  |  | 
 | ** Changed: Tabelle bilder hat zus. Spalte "approved". Wenn ein Bild NICHT approved ist, wird statt dessen ein "not_approved.png" angezeigt. Im Moment sind neue Bilder immer approved, da man ja nur für eigene Rezepte Bilder hochladen kann. Für Fremd-/Quer-Upload muss das Bild dann zuerst mit approved=0 gespeichert werden und ein Admin muss es freischalten.
  |  | 
 | 
  |  | 
 | * 20080105 Roman
  |  | 
 | ** CRezept: Wenn ein Teilrezept oder ein Step eines Teilrezepts geändert wird, dann wird t_update vom Rezept nachgeführt (somit macht dieses Feld endlich Sinn!)
  |  | 
 | ** Navigation zeigt zusätzlich die 10 neusten und 10 zuletzt geänderten Rezepte an
  |  | 
 | 
  |  | 
 | * 20071215 Roman
  |  | 
 | ** Step löschen implementiert (wie macht man in einem Javascript alert() Umlaute? ->b_bearbeiten.php Zeile 264)
  |  | 
 | 
  |  | 
 | * 20071214 Roman
  |  | 
 | ** Verschieben von Steps innerhalb des Teilrezepts funzt! :)
  |  | 
 | ** Spalten email und autor in Tabelle rezepte gelöscht -> wird durch Lookup in Tabelle users gelöst
  |  | 
 | ** Spalte display_name zusätzlich in Tabelle users
  |  | 
 | ** Tabellen-Änderungen im Programm nachgezogen (b_ansehen, b_bearbeiten, b_usermgmt, b_user, ...)
  |  | 
 | ** Anzeige des Display-Names beim Editieren von Rezepten ist speziell: Die addFormAsTable() wird eigentlich mit readonly=false aufgerufen, aber das Feld display_name muss trotzdem readonly sein. Wurde durch Spezial-Abfrage in CGUI gelöst.
  |  | 
 | 
  |  | 
 | * 20071210 Roman
  |  | 
 | ** Einheiten: dl und cl eingefügt. Hab dabei gemerkt, dass wir das mit den Unter-Einheiten wohl schon angedacht haben (Tabelle war schon darauf vorbereitet! hehe)
  |  | 
 | ** Einheiten: Wenn im Einkaufswagen Unter-Einheiten und Einheiten liegen, dann wird zusammengefasst (Bsp: Biskuitroulade + Grittibänz)
  |  | 
 | 
  |  | 
 | * 20071209 Roman
  |  | 
 | ** UserManagement: Neue User anlegen, User löschen
  |  | 
 | ** Rezept bearbeiten: Wenn ein Rezept bearbeitet wird und dann gleich etwas im ersten Teilrezept geändert wird, dann wurden die Änderungen nicht übernommen. Fixed :)
  |  | 
 | * 20071208 Roman
  |  | 
 | ** UserManagement: Update User-Daten, Update Passwort für Backomania-Account
  |  | 
 | 
  |  | 
 | * 20071207 Roman
  |  | 
 | ** Fixed: Logout: Alle Werte (getLogin, getName, getRole) werden zurückgesetzt
  |  | 
 | ** Fixed: BUG: rezept ansehen, bubble menü öffnen, kat wählen -> Illegaler Aufruf.
  |  | 
 | ** Tabelle saved_lists ersetzt durch rezeptlisten
  |  | 
 | 
  |  | 
 | * 20071206 Roman
  |  | 
 | ** Login mit account auf fish-serv funzt wieder
  |  | 
 | ** Logout testet richtig, ob das Cookie vorhanden ist, bevor er's löscht
  |  | 
 | ** Fremde Bilder entfernt und beim Upload einen Mini-Hinweis platziert
  |  | 
 | ** Rezeptliste: Code etwas umgebaut, "gespeichert von" statt id des Eintrags
  |  | 
 | 
  |  | 
 | * Efan (datums sind dumm, bin ja eh ständig am rumbasteln)
  |  | 
 | ** Umlaute bei Ajax klappen wieder (htmlentities), aber irgendwas is noch falsch, die sollten so oder so angezeigt werden, auch ohne entities..
  |  | 
 | ** Leere kategorien (0 Rezepte) nicht in bubble-menü aufnehmen. // bubble: ok, navi auch oder so lassen?
  |  | 
 | ** Kategorie anzeigen in Rezeptauflistung
  |  | 
Link zur DB Doku.
Grosse und konzeptionelle Punkte
- Besseres "internes Navigations-Konzept": z.B. Add to Cart von jeder Seite aus... Idee Efan: ne Art globale Parameter über die man so globale Funktionalitäten steuern kann.
 
- Rezept-Meta-Funktionen
- Rating- und Kommentarsystem für Rezepte (auch für user?)
 
- Tell-a-Friend Seite
 
- Changelog evtl per Kommentarsystem (bei änderungen noch ne Checkbox 'änderung dokumentieren') oder richtiges Versioning oder nur durch User?
 
- Newsletter: wöchentlich die neusten rezepte, plus 3 monatlich saison-gerichte / Roman: AUFWAND!!!!!!
 
- RSS-Feed für News und neue Rezepte
 
 
- User-Verwaltung
- Useranmeldung: per Einladung eines bestehenden Users oder durch freischaltung eines Admins, bei unbekannten
 
- User müssen ihr eigenes Konto verwalten können.
 
- Nachrichten zwischen Usern
 
- Verschiedene Styles für die Seite auswählen per Usermanagement (zumindest die Farben und so). Plus Random funktion, bei jedem neuen besuch n'andres design (nicht bei jedem seitenaufruf *g*)
 
 
- Messaging
- Sollen Messages (Freischaltungs-Wünsche für Admins, Messages zwischen Usern, ...) -innerhalb- der App behandelt werden, oder sollen daraus Email erzeugt werden?
 
- böse User/Bilder melden
 
 
- Bilder-Konzept
 
- Hilfe Sektion
 
- rechtliches gequatsche muss auf die seite / Roman: Auf welche Seite?
 
- Zanox: AdRotator.. wenn wir dann täglich 1TB traffic haben, wirds wohl kosten ;-)
 
Bugs und generelle Change-Requests
- Rezept-Anschauen: Entweder rechte Spalte ausblenden, oder Einkaufswagen anzeigen (Test-Case: Rezept anschauen, Add to Cart, Cart ansehen, rechts Rezept wieder auswählen -> in der Mitte kommt das Rezept aber der Einkaufswagen rechts verschwindet)
 
- pdf rezepte, einkaufslisten
 
- tabellenspalte id muss immer id heissen
 
- BUG: serifen im bubble-menü im firefox, je nach OS?
 
- Einheiten: Eigelb und Eiweiss verrechnen
 
- Teilrezepte löschen
 
- Rezepte löschen
 
- Cart: Alle löschen -> funzt nicht
 
- Bild 2x hochladen -> Upload Fehler=-2