public function renderSearchField() { $form = \Core::make('helper/form'); $ext1 = Type::getUsedExtensionList(); $extensions = array(); foreach ($ext1 as $value) { $extensions[$value] = $value; } return $form->select('extension', $extensions, $this->data['extension']); }
public function renderSearchField() { $form = \Core::make('helper/form'); $t1 = Type::getTypeList(); $html = ''; $types = array(); foreach ($t1 as $value) { $types[$value] = Type::getGenericTypeText($value); } $html .= $form->select('type', $types, $this->data['type']); return $html; }
protected function getField($field) { $r = new stdClass(); $r->field = $field; $searchRequest = $this->searchRequest->getSearchRequest(); $form = Loader::helper('form'); ob_start(); switch ($field) { case 'size': ?> <?php echo $form->text('size_from', $searchRequest['size_from'], array('style' => 'width: 60px')); ?> <?php echo t('to'); ?> <?php echo $form->text('size_to', $searchRequest['size_to'], array('style' => 'width: 60px')); ?> <?php echo t('KB'); ?> <?php break; case 'type': $t1 = FileType::getUsedTypeList(); $types = array(); foreach ($t1 as $value) { $types[$value] = FileType::getGenericTypeText($value); } print $form->select('type', $types, $searchRequest['type'], array('style' => 'width: 120px')); break; case 'extension': $ext1 = FileType::getUsedExtensionList(); $extensions = array(); foreach ($ext1 as $value) { $extensions[$value] = $value; } print $form->select('extension', $extensions, $searchRequest['extensions'], array('style' => 'width: 120px')); break; case 'date_added': ?> <?php echo $form->text('date_from', $searchRequest['date_from'], array('style' => 'width: 86px')); ?> <?php echo t('to'); ?> <?php echo $form->text('date_to', $searchRequest['date_to'], array('style' => 'width: 86px')); ?> <?php break; case 'added_to': ?> <?php $ps = Loader::helper("form/page_selector"); print $ps->selectPage('ocIDSearchField'); break; default: if (Loader::helper('validation/numbers')->integer($field)) { $ak = FileAttributeKey::getByID($field); $ak->render('search'); } break; } $contents = ob_get_contents(); ob_end_clean(); $r->html = $contents; return $r; }
protected function getField($field) { $r = new stdClass(); $r->field = $field; $searchRequest = $this->searchRequest->getSearchRequest(); $wdt = Loader::helper('form/date_time'); /* @var $wdt \Concrete\Core\Form\Service\Widget\DateTime */ $html = ''; switch ($field) { case 'size': $form = Loader::helper('form'); $html .= $form->text('size_from', $searchRequest['size_from'], array('style' => 'width: 60px')); $html .= t('to'); $html .= $form->text('size_to', $searchRequest['size_to'], array('style' => 'width: 60px')); $html .= t('KB'); break; case 'type': $form = Loader::helper('form'); $t1 = FileType::getTypeList(); $types = array(); foreach ($t1 as $value) { $types[$value] = FileType::getGenericTypeText($value); } $html .= $form->select('type', $types, $searchRequest['type'], array('style' => 'width: 120px')); break; case 'extension': $form = Loader::helper('form'); $ext1 = FileType::getUsedExtensionList(); $extensions = array(); foreach ($ext1 as $value) { $extensions[$value] = $value; } $html .= $form->select('extension', $extensions, $searchRequest['extensions'], array('style' => 'width: 120px')); break; case 'date_added': $html .= $wdt->datetime('date_added_from', $wdt->translate('date_added_from', $searchRequest)) . t('to') . $wdt->datetime('date_added_to', $wdt->translate('date_added_to', $searchRequest)); break; case 'added_to': $ps = Loader::helper("form/page_selector"); $html .= $ps->selectPage('ocIDSearchField'); break; default: if (Loader::helper('validation/numbers')->integer($field)) { $ak = FileAttributeKey::getByID($field); $html .= $ak->render('search', null, true); } break; } $r->html = $html; $ag = ResponseAssetGroup::get(); $r->assets = array(); foreach ($ag->getAssetsToOutput() as $position => $assets) { foreach ($assets as $asset) { if (is_object($asset)) { // have to do a check here because we might be included a dumb javascript call like i18n_js $r->assets[$asset->getAssetType()][] = $asset->getAssetURL(); } } } return $r; }