Api

Version

mediamosa-30

Class

mediamosa_rest_call_acl_group_list

Code

File: /sites/all/modules/mediamosa/modules/acl/mediamosa_acl.rest.class.inc
<?php


/**
 * URI: /autorisation_group
 * Method: GET
 *
 * @param array $a_args
 * @return object
 */
class mediamosa_rest_call_acl_group_list extends mediamosa_rest_call {

  
// ------------------------------------------------------------------- Consts.

  // ------------------------------------------------------- Functions (public).
  
public function get_var_setup() {
    
// Enrich with limit and offset vars.
    
$var_setup $this->get_var_setup_range();

    
// Enrich with required REST vars.
    
return self::get_var_setup_default($var_setup);
  }

  public function 
do_call() {
    
$mediamosa mediamosa::get();

    
// Get the app id(s).
    
$app_ids $this->get_param_value_app();
    
$offset $this->get_param_value_offset();
    
$limit $this->get_param_value_limit();

    
// Get the list.
    
$result mediamosa_acl_group::get_list($app_ids$offset$limit);

    
// Total rows?
    
$mediamosa->item_count_total $result->found_rows;

    
// Set result.
    
foreach ($result as $row) {
      
$mediamosa->add_item(fix_vars_acl_2_aut($row));
    }
  }
}