$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 */ // Spalte "id" ist nicht durchsuchbar $colId->delOption(OPT_SEARCH); // Spalte "language" ist nicht sortierbar u. nicht durchsuchbar $colLang->delOption(OPT_SEARCH);