FRObject´s first Child! Its alive!
das erste Kind aus der FRObject Familie hat die Welt erblickt! Es kann zwar im Moment nicht wirklich viel aber es ist erstaunlich leicht zur Welt gekommen.
Das “system” Modul mit der “BackendView” soll quasi der Zentrale Anlauf für “Backend/CMS/CRM-Geschichten” sein.
Die Versionsnummer ist immernoch die 0.1.9 da sich am System nicht wirklich viel getan hat – nur am “Frontend / Backend”.
Sobald der “Datenbank-Editor” auch die Relations und Permissions verwalten kann – könnte man schon ein Frontend dazu bauen.
Die Aufteilung / Verschachtelung der Views ist etwas “ungewöhnlich” dafür ist das System aber sehr Dynamisch.
Evtl. installier ich hier mal eine laufende Version zwecks “Live-Test“.
Hier noch ein Kleiner Auszug aus der ObjectListView
-
// Ausgabe mit Daten füllen
-
public function ViewParse () {
-
// Überschriften erstellen
-
$this->assign (‘elementlist’, $this->getBackendElementArray ());
-
// Seitenlinks
-
$this->assign (‘poslist’, $this->getBackendPosArray ());
-
// Die Liste selbst
-
if ($list = new FRList ($this->getElementValue (‘objecttype’))) {
-
// Liste mit den Werten anpassen
-
$list->setLimit ($this->getElementValue (‘limit’));
-
// Sortierung
-
$list->addOrderBy ($this->getElementValue (‘orderby’), ($this->getElementValue (‘sort’) == ‘DESC’ ? true : false));
-
// Position
-
$list->setPos ($this->getElementValue (‘pos’) * $this->getElementValue (‘limit’));
-
// Alles in der Liste hinzufügen
-
while ($object = $list->next ())
-
$this->appendClass ( new ObjectListItemView ($object));
-
}
-
}
