function do_main() { $aFieldsets = KTFieldset::getList("is_conditional = 1 AND disabled != true"); $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate("ktcore/metadata/conditional/select_fieldset"); $aTemplateData = array("context" => &$this, "available_fieldsets" => $aFieldsets); return $oTemplate->render($aTemplateData); }
function _upgradeSavedSearch($aSearch) { $aMapping = array('-1' => 'ktcore.criteria.name', '-6' => 'ktcore.criteria.id', '-2' => 'ktcore.criteria.title', '-3' => 'ktcore.criteria.creator', '-4' => 'ktcore.criteria.datecreated', '-5' => 'ktcore.criteria.documenttype', '-7' => 'ktcore.criteria.datemodified', '-8' => 'ktcore.criteria.size', '-9' => 'ktcore.criteria.content', '-10' => 'ktcore.criteria.workflowstate', '-13' => 'ktcore.criteria.discussiontext', '-12' => 'ktcore.criteria.searchabletext', '-11' => 'ktcore.criteria.transactiontext'); $aFieldsets =& KTFieldset::getList('disabled != true'); foreach ($aFieldsets as $oFieldset) { $aFields =& DocumentField::getByFieldset($oFieldset); foreach ($aFields as $oField) { $sNamespace = $oFieldset->getNamespace() . '.' . $oField->getName(); $sId = (string) $oField->getId(); $aMapping[$sId] = $sNamespace; } } foreach (array_keys($aSearch['subgroup']) as $sgkey) { $sg =& $aSearch['subgroup'][$sgkey]; foreach (array_keys($sg['values']) as $vkey) { $item =& $sg['values'][$vkey]; $type = $item['type']; $toreplace = 'bmd' . ((int) $type < 0 ? '_' : '') . abs((int) $type); $item['type'] = $aMapping[$type]; $nData = array(); foreach ($item['data'] as $k => $v) { $k = str_replace($toreplace, $aMapping[$type], $k); $nData[$k] = $v; } $item['data'] = $nData; } } return $aSearch; }
function do_main() { $oTemplate =& $this->oValidator->validateTemplate('ktcore/metadata/admin/list'); $oTemplate->setData(array('context' => $this, 'fieldsets' => KTFieldset::getList("disabled != true AND namespace != 'tagcloud'"))); return $oTemplate; }