Ejemplo n.º 1
0
 /**
  * Suggests a list of groups for a user.
  *
  * @since	1.3
  * @access	public
  * @param	string
  * @return
  */
 public function suggest()
 {
     // Check for request forgeries
     ES::checkToken();
     ES::requireLogin();
     // Get the search query
     $search = $this->input->get('search', '', 'word');
     // Get exclusion list
     $exclusion = $this->input->get('exclusion', array(), 'array');
     // Determines if the user is an admin
     $options = array('unpublished' => false, 'exclusion' => $exclusion);
     if ($this->my->isSiteAdmin()) {
         $options['unpublished'] = true;
     }
     // Load up the groups model
     $model = ES::model('Groups');
     $groups = $model->search($search, $options);
     return $this->view->call(__FUNCTION__, $groups);
 }