Example #1
0
 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;
 }
Example #2
0
 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;
 }