function _buildGenericCriteria() { $aFields =& DocumentField::getList(); foreach ($aFields as $oField) { $sNamespace = $oField->getNamespace(); $oFieldset =& KTFieldset::get($oField->getParentFieldset()); if ($oFieldset->getName() == 'Tag Cloud') { continue; } //if(is_null($oFieldset->userinfo)){continue;} $aInitialize = array(sprintf("%s: %s", $oFieldset->getName(), $oField->getName()), 'id', 'id', $oField->getId(), $sNamespace); $this->registerCriterion('GenericMetadataCriterion', $sNamespace, null, $aInitialize); } $this->_bGenericRegistered = true; }
function do_selectField() { $aFields = DocumentField::getList('has_lookup = 1'); if (empty($aFields)) { $this->errorRedirectToMain(_kt('No lookup fields available.')); exit(0); } $_REQUEST['fBrowseMode'] = 'lookup_value'; $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate('kt3/browse_lookup_selection'); $aTemplateData = array('context' => $this, 'fields' => $aFields); return $oTemplate->render($aTemplateData); }