$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); $list->addColumn($colEdit); $list->addColumn($colOnOffline); /* * Tabelle anzeigen */ $list->show(); }
* 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); $list->addColumn($colCity); $list->addColumn($colCreated); $list->addColumn($colStatus); $list->addColumn($colAction); /** * Toolbars hinzuf�gen */ $browseBar = new browseBar();
/** * Links auf die Spalten legen */ // Parameter "func" mit dem Wert "edit" // Parameter "short_id" mit dem Wert "short_id" aus dem Resultset ("%short_id%") $colShort->setParams(array('func' => 'edit', 'short_id' => '%short_id%')); /** * 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); // Spalte "language" ist nicht sortierbar u. nicht durchsuchbar $colLang->delOption(OPT_SEARCH); // Spalte "casesense" ist nicht sortierbar u. nicht durchsuchbar $colCase->delOption(OPT_SORT | OPT_SEARCH); /** * Spalten zur Anzeige hinzufügen */ $list->addColumn($colId); $list->addColumn($colShort); $list->addColumn($colLang); $list->addColumn($colCase); $list->addColumn($colDesc); /** * Tabelle anzeigen */ $list->show(); } elseif ($func == 'edit' || $func == 'add') { require_once $Basedir . '/../../addon_framework/classes/form/class.rex_form.inc.php'; /** Reihenfolge muss eingehalten werden! */
// 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%')); /* * Optionen auf Spalten setzen * Mögliche Optionen: OPT_NONE, OPT_SEARCH, OPT_SORT, OPT_FILTER, OPT_ALL */ // Spalte "Name" ist nicht durchsuchbar $colName->delOption(OPT_SEARCH); // Spalte "ID" ist nicht sortierbar $colId->delOption(OPT_SORT); // Spalte "Prio" ist nicht filterbar $colPrio->delOption(OPT_FILTER); // Spalte "Update" ist alles ausser filterbar $colUpdate->setOptions(OPT_ALL ^ OPT_FILTER); // Spalte "Create" ist sortier- und suchbar $colUpdate->setOptions(OPT_SORT | OPT_SEARCH); /* * Spalten zur Anzeige hinzufügen */ $list->addColumn($colCount); $list->addColumn($colId); $list->addColumn($colName); $list->addColumn($colPrio); $list->addColumn($colUpdate); $list->addColumn($colCreate); $list->addColumn($colAction); /*