formStart(_DOWN_CLASSIFICATIONS); $this->classifyFilters($search, $type, $types); // $this->listHeader($descendants, $search); echo ''; $this->columnHeads($classifications); $k = $parentid = 0; if ($classifications) foreach ($classifications as $i=>$classification) { $this->listLine($classification, $i, $k); $k = 1 - $k; } $this->listFormEnd(); } function classifyFilters ($search, $type, $types) { $displaytext = _DOWN_DISPLAY_NUMBER.$this->pageNav->getLimitBox(); $searchtext = _DOWN_SEARCH_COLON; $typoptions = <<Display all NULL_OPTION; foreach ($types as $one) { if ($one == $type) $selected = ' selected="selected"'; else $selected = ''; $typoptions .= << OPTION; } if ($typoptions) $typeselect = << SELECTION; else $typeselect = ''; echo << $displaytext $typeselect $searchtext FILTER_HTML; } function columnHeads ($classifications) { $this->listHeadingStart(count($classifications)); $this->headingItem('15%', _DOWN_NAME_TITLE); $this->headingItem('3%', _DOWN_ID); $this->headingItem('5%', _DOWN_PUB1); $this->headingItem('5%', _DOWN_IS_VISIBLE); $this->headingItem('10%', _DOWN_FREQUENCY); $this->headingItem('10%', _DOWN_TYPE); $this->headingItem('45%', _DOWN_DESCRIPTION); echo ''; } function listline ($classification, $i, $k) { $pimage = $classification->published ? 'publish_g.png' : 'publish_x.png'; $palt = $classification->published ? _DOWN_PUB1 : _DOWN_NOT_PUBLISHED; $himage = $classification->hidden ? 'publish_x.png' : 'tick.png'; $halt = $classification->hidden ? 'Hidden' : 'Not hidden'; $interface = remositoryInterface::getInstance(); $admin_site = $interface->getCfg('admin_site'); // Change for multiple repositories // $classification->name echo << $classification->name $classification->id $palt $halt $classification->frequency $classification->type $classification->description CLASSN_LINE; } }