* @version $Id: toolbars.inc.php,v 1.1 2006/06/24 11:04:17 koala_s Exp $ */ //------------------------------> Eintragsliste if ($func == '') { /* * Liste anlegen */ // Standard sortierung nach Name aufsteigend // Standard suchspalte ist Name $sql = 'SELECT * FROM rex_article'; $list = new rexlist($sql, 'Name', 'ASC', 'Name'); /* * Spalten aus dem SQL-ResultSet anlegen */ $colId = new resultColumn('id', 'ID'); $colName = new resultColumn('name', 'Name'); $colPrio = new resultColumn('catprior', 'Prio'); $colUpdate = new resultColumn('updateuser', 'Aktualisiert von'); $colCreate = new resultColumn('createuser', 'Erstellt von'); /* * Statische Spalten anlegen */ // Lösch link $colAction = new staticColumn('Aktion', 'löschen'); /* * Sonder Spalten anlegen */ // fortlaufende Nr $colCount = new countColumn('#', ''); /* * Links auf die Spalten legen
*/ if (empty($category_id)) { $category_id = 0; } $sql = 'SELECT * FROM rex_article WHERE re_id=' . $category_id . ' AND startpage=1 AND clang=' . $clang; // Standard sortierung nach CATPRIOR aufsteigend // Standard suchspalte ist Name $list = new rexlist($sql, 'catprior', 'asc', 'name'); /* * Spalten aus dem SQL-ResultSet anlegen */ $colId = new resultColumn('id', 'ID'); // ID zentrieren $colId->setBodyAttributes('style="text-align: center"'); $colName = new resultColumn('name', 'Kategorie', '', '%name% [%id%]'); $colPrio = new resultColumn('catprior', 'Prio'); /* * Statische Spalten anlegen */ // Icon Spalte $colIcon = new staticColumn('<img src="pics/folder.gif"/>', '<img src="pics/folder_plus.gif"/>'); // Icons zentrieren $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%')); /*
// Standard sortierung nach id absteigend // Standard author ist shortcut //$list = new rexlist($sql, 'id', 'desc', 'author'); $list = new rexList($sql, 'id', 'desc', 'author'); $list->setLabel($I18N_A63->msg('label_list')); // $list->debug = true; /** * Spalten aus dem SQL-ResultSet anlegen */ $colId = new resultColumn('id', $I18N_A63->msg('label_id')); $colAuthor = new resultColumn('author', $I18N_A63->msg('label_author')); $colMsg = new resultColumn('message', $I18N_A63->msg('label_message'), 'truncate'); $colUrl = new resultColumn('url', $I18N_A63->msg('label_url'), 'url'); // $colUrl = new resultColumn('url', $I18N_A63->msg('label_url')); $colCity = new resultColumn('city', $I18N_A63->msg('label_city')); $colCreated = new resultColumn('created', $I18N_A63->msg('label_created'), 'strftime', 'datetime'); // ID zentrieren $colId->setBodyAttributes('style="text-align: center;"'); /** * Statische Spalten anlegen */ //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"
$sql = 'SELECT * FROM rex_13_glossar, rex_13_glossar_lang WHERE language = lang_id'; // Standard sortierung nach shortcut aufsteigend // Standard suchspalte ist shortcut $list = new rexlist($sql, 'shortcut', 'asc', 'shortcut'); $list->setLabel($I18N_GLOSSAR->msg('label_list')); $list->setName('glossarlist'); $list->setColGroup(array('50px', '*', '85px', '45px', '*')); // $list->debug = true; /** * Spalten aus dem SQL-ResultSet anlegen */ $colId = new resultColumn('short_id', $I18N_GLOSSAR->msg('label_id')); $colShort = new resultColumn('shortcut', $I18N_GLOSSAR->msg('label_shortcut')); $colDesc = new resultColumn('description', $I18N_GLOSSAR->msg('label_description')); $colLang = new resultColumn('lang_name', $I18N_GLOSSAR->msg('label_language')); $colCase = new resultColumn('casesense', $I18N_GLOSSAR->msg('label_casesens')); // ID zentrieren $colId->setBodyAttributes('style="text-align: center;"'); // colCase Werte übersetzen $colCase->addCondition('casesense', '0', $I18N_GLOSSAR->msg('no')); $colCase->addCondition('casesense', '1', $I18N_GLOSSAR->msg('yes')); /** * 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 */
//------------------------------> Eintragsliste if ($func == '') { /* * Liste anlegen */ // Standard sortierung nach Name aufsteigend // Standard suchspalte ist Name $sql = 'SELECT * FROM rex_article'; $list = new rexlist($sql, 'Name', 'ASC', 'Name'); /* * Spalten aus dem SQL-ResultSet anlegen */ $colId = new resultColumn('id', 'ID'); $colName = new resultColumn('name', 'Name'); $colPrio = new resultColumn('catprior', 'Prio'); $colUpdate = new resultColumn('updateuser', 'Aktualisiert von'); $colCreate = new resultColumn('createuser', 'Erstellt von'); /* * Statische Spalten anlegen */ // 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"