示例#1
0
 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);
 }
示例#2
0
            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/>
示例#3
0
    <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 
}
示例#4
0
?>
>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'";
        }
        ?>
示例#5
0
            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/>