// Lösch link $colAction = new staticColumn('Aktion', 'löschen'); /* * Sonder Spalten anlegen */ // fortlaufende Nr $colCount = new countColumn('#', ''); /* * Links auf die Spalten legen */ // Parameter "func" mit dem Wert "edit" // Parameter "id" mit dem Wert "id" aus dem Resultset ("%id%") $colName->setParams(array('func' => 'edit', 'id' => '%id%')); // Parameter "func" mit dem Wert "delete" // Parameter "id" mit dem Wert "id" aus dem Resultset ("%id%") $colAction->setParams(array('func' => 'delete', 'id' => '%id%')); /* * Spalten zur Anzeige hinzufügen */ $list->addColumn($colCount); $list->addColumn($colName); $list->addColumn($colId); $list->addColumn($colPrio); $list->addColumn($colUpdate); $list->addColumn($colCreate); $list->addColumn($colAction); /* * Toolbars zur Anzeige hinzufügen */ // Navigationsleiste, die sich überhalb der Liste befindet // und sich über deren volle Breite erstreckt
*/ //Status $colStatus = new staticColumn('status', $I18N_A63->msg('label_status')); $colStatus->addCondition('status', '1', '<span class="rex-online">' . $I18N_A63->msg('status_online') . '</span>', array('page' => 'guestbook', 'func' => 'status', 'mode' => 'offline_it', 'entry_id' => '%id%')); $colStatus->addCondition('status', '0', '<span class="rex-offline">' . $I18N_A63->msg('status_offline') . '</span>', array('page' => 'guestbook', 'func' => 'status', 'mode' => 'online_it', 'entry_id' => '%id%')); // Antworten link $colAction = new staticColumn($I18N_A63->msg('reply'), $I18N_A63->msg('label_action')); /** * Links auf die Spalten legen */ // Parameter "func" mit dem Wert "edit" // Parameter "entry_id" mit dem Wert "id" aus dem Resultset ("%id%") $colAuthor->setParams(array('page' => 'guestbook', 'func' => 'edit', 'entry_id' => '%id%')); // Parameter "func" mit dem Wert "reply" // Parameter "entry_id" mit dem Wert "id" aus dem Resultset ("%id%") $colAction->setParams(array('page' => 'guestbook', 'func' => 'edit', 'entry_id' => '%id%', '' => '#reply')); /** * Optionen auf Spalten setzen * M�gliche Optionen: OPT_NONE, OPT_SEARCH, OPT_SORT, OPT_FILTER, OPT_ALL */ // Spalte "id" ist nicht durchsuchbar $colId->delOption(OPT_SEARCH | OPT_SORT); // Spalte "created" ist nicht durchsuchbar $colCreated->delOption(OPT_SEARCH); /** * Spalten zur Anzeige hinzuf�gen */ $list->addColumn($colId); $list->addColumn($colAuthor); $list->addColumn($colMsg); $list->addColumn($colUrl);
$colIcon->setHeadAttributes('style="text-align: center"'); $colIcon->setBodyAttributes('style="text-align: center"'); // Bearbeiten Spalte $colEdit = new staticColumn('Kategorie editieren/löschen', 'Kategorie editieren'); // Online/Offline Spalte $colOnOffline = new staticColumn('', 'Status/Funktion'); $colOnOffline->addCondition('status', '1', '<span style="color: #00aa00;">online</span>', array('func' => 'status', 'mode' => 'offline_it', 'category_id' => '%id%')); $colOnOffline->addCondition('status', '0', '<span style="color: #aa0000;">offline</span>', array('func' => 'status', 'mode' => 'online_it', 'category_id' => '%id%')); /* * Links auf die Spalten legen */ // Parameter "category_id" mit dem Wert "id" aus dem Resultset ("%id%") $colName->setParams(array('category_id' => '%id%')); // Parameter "func" mit dem Wert "edit" // Parameter "id" mit dem Wert "id" aus dem Resultset ("%id%") $colEdit->setParams(array('func' => 'edit', 'id' => '%id%')); /* * Optionen auf Spalten setzen * Mögliche Optionen: OPT_NONE, OPT_SEARCH, OPT_SORT, OPT_FILTER, OPT_ALL */ // Spalte "ID" ist nicht sortierbar $colId->delOption(OPT_SORT); // Spalte "Prio" ist nicht durchsuchbar $colPrio->delOption(OPT_SEARCH); /* * Spalten zur Anzeige hinzufügen */ $list->addColumn($colIcon); $list->addColumn($colId); $list->addColumn($colName); $list->addColumn($colPrio);
// ID zentrieren $colId->setBodyAttributes('style="text-align: center;"'); /** * Statische Spalten anlegen */ // Antworten link $colAction = new staticColumn($I18N_GBOOK->msg('reply'), $I18N_GBOOK->msg('label_action')); /** * Links auf die Spalten legen */ // Parameter "func" mit dem Wert "edit" // Parameter "entry_id" mit dem Wert "id" aus dem Resultset ("%id%") $colAuthor->setParams(array('func' => 'edit', 'entry_id' => '%id%')); // Parameter "func" mit dem Wert "reply" // Parameter "entry_id" mit dem Wert "id" aus dem Resultset ("%id%") $colAction->setParams(array('func' => 'edit', 'entry_id' => '%id%', '' => '#reply')); /** * Optionen auf Spalten setzen * Mögliche Optionen: OPT_NONE, OPT_SEARCH, OPT_SORT, OPT_FILTER, OPT_ALL */ // Spalte "id" ist nicht durchsuchbar $colId->delOption(OPT_SEARCH | OPT_SORT); // Spalte "created" ist nicht durchsuchbar $colCreated->delOption(OPT_SEARCH); /** * Spalten zur Anzeige hinzufügen */ $list->addColumn($colId); $list->addColumn($colAuthor); $list->addColumn($colMsg); $list->addColumn($colUrl);