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']);
 }
Beispiel #2
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;
 }
    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;
    }
Beispiel #4
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;
 }