public function renderSearchField() { $form = \Core::make('helper/form'); $gsl = new GroupSetList(); $groupsets = array(); foreach ($gsl->get() as $gs) { $groupsets[$gs->getGroupSetID()] = $gs->getGroupSetDisplayName(); } $html = $form->select('gsID', $groupsets); return $html; }
protected function getField($field) { $r = new stdClass(); $r->field = $field; $searchRequest = $this->searchRequest->getSearchRequest(); $form = Loader::helper('form'); $wdt = Loader::helper('form/date_time'); /* @var $wdt \Concrete\Core\Form\Service\Widget\DateTime */ $html = ''; switch ($field) { 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 'is_active': $html .= $form->select('active', array('0' => t('Inactive Users'), '1' => t('Active Users')), array('style' => 'vertical-align: middle')); break; case 'group_set': $gsl = new GroupSetList(); $groupsets = array(); foreach ($gsl->get() as $gs) { $groupsets[$gs->getGroupSetID()] = $gs->getGroupSetDisplayName(); } $html .= $form->select('gsID', $groupsets); break; default: if (Loader::helper('validation/numbers')->integer($field)) { $ak = UserAttributeKey::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; }
public function get($itemsToGet = 0, $offset = 0) { return parent::get($itemsToGet, $offset); }