Esempio n. 1
0
 /**
  * Contructor
  * @param array array of visible user fields
  * @param string base url used for submission/return, null if the same of current page
  * @param array extra page parameters
  */
 function cm_user_filtering($fieldnames = null, $baseurl = null, $extraparams = null)
 {
     if (empty($fieldnames)) {
         $fieldnames = array('realname' => 0, 'lastname' => 1, 'firstname' => 1, 'idnumber' => 1, 'email' => 0, 'city' => 1, 'country' => 1, 'username' => 0, 'language' => 1, 'clusterid' => 1, 'curriculumid' => 1, 'inactive' => 1);
         $fields = field::get_for_context_level(context_level_base::get_custom_context_level('user', 'block_curr_admin'));
         $fields = $fields ? $fields : array();
         foreach ($fields as $field) {
             $fieldnames["field_{$field->shortname}"] = 1;
         }
     }
     /// Remove filters if missing capability...
     $context = get_context_instance(CONTEXT_SYSTEM);
     if (!has_capability('block/curr_admin:viewreports', $context)) {
         if (has_capability('block/curr_admin:viewgroupreports', $context)) {
             unset($fieldnames['clusterid']);
         }
     }
     parent::user_filtering($fieldnames, $baseurl, $extraparams);
 }
Esempio n. 2
0
 /**
  * Contructor
  * @param array array of visible user fields
  * @param string base url used for submission/return, null if the same of current page
  * @param array extra page parameters
  */
 function pm_user_filtering($fieldnames = null, $baseurl = null, $extraparams = null)
 {
     if (empty($fieldnames)) {
         $fieldnames = array('realname' => 0, 'lastname' => 1, 'firstname' => 1, 'idnumber' => 1, 'email' => 0, 'city' => 1, 'country' => 1, 'username' => 0, 'language' => 1, 'clusterid' => 1, 'curriculumid' => 1, 'inactive' => 1);
         $fields = field::get_for_context_level(CONTEXT_ELIS_USER);
         $fields = $fields ? $fields : array();
         foreach ($fields as $field) {
             $fieldnames["field_{$field->shortname}"] = 1;
         }
     }
     parent::user_filtering($fieldnames, $baseurl, $extraparams);
 }