Пример #1
0
 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;
 }
Пример #2
0
 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);
 }