public function forSelection() { $term = $this->input->get('q', null, 'default'); $key = new \MongoRegex('/' . $term . '/i'); $results = \Users\Models\Groups::forSelection(array('title' => $key)); $response = new \stdClass(); $response->more = false; $response->term = $term; $response->results = $results; return $this->outputJson($response); }
dataType: 'json', data: function (term, page) { return { q: term }; }, results: function (data, page) { return {results: data.results}; } } <?php if ($flash->old('groups')) { ?> , initSelection : function (element, callback) { var data = <?php echo json_encode(\Users\Models\Groups::forSelection(array('_id' => array('$in' => array_map(function ($input) { return new \MongoId($input); }, \Dsc\ArrayHelper::getColumn((array) $flash->old('groups'), 'id')))))); ?> ; callback(data); } <?php } ?> }); }); </script> <hr/>
<input type="hidden" name="list[direction]" value="<?php echo $state->get('list.direction'); ?> " /> <div class="row"> <div class="col-xs-12 col-sm-5 col-md-5 col-lg-8"> <ul class="list-filters list-unstyled list-inline"> <li> <a class="btn btn-link" href="javascript:void(0);" onclick="ShopToggleAdvancedFilters();">Advanced Filters</a> </li> <li> <select id="group_filter" name="filter[group]" class="form-control" onchange="this.form.submit();"> <option value="">All Groups</option> <?php foreach (\Users\Models\Groups::find() as $group) { ?> <option <?php if ($state->get('filter.group') == $group->id) { echo 'selected'; } ?> value="<?php echo $group->_id; ?> "><?php echo $group->title; ?> </option> <?php }
?> >Cannot be in any</option> </select> </div> <div class="col-md-9"> <div class="ruleset-options"> <div class="ruleset-enabled <?php if (!in_array($flash->old('assignment.groups.method'), array("one", "all", "none"))) { echo "hidden"; } ?> "> <div class="form-group"> <?php if ((array) ($groups = \Users\Models\Groups::find())) { ?> <div class="max-height-200 list-group-item"> <?php foreach ($groups as $one) { ?> <div class="checkbox"> <label> <input type="checkbox" name="assignment[groups][list][]" class="icheck-input" value="<?php echo $one->_id; ?> " <?php if (in_array($one->_id, (array) $flash->old('assignment.groups.list'))) { echo "checked='checked'"; } ?>
dataType: 'json', data: function (term, page) { return { q: term }; }, results: function (data, page) { return {results: data.results}; } } <?php if ($flash->old('expire_groups')) { ?> , initSelection : function (element, callback) { var data = <?php echo json_encode(\Users\Models\Groups::forSelection(array('_id' => array('$in' => array_map(function ($input) { return new \MongoId($input); }, (array) $flash->old('expire_groups')))))); ?> ; callback(data); } <?php } ?> }); }); </script> <hr/>