Esempio n. 1
0
 /**
  * Constructor
  * @param string $name the name of the filter instance
  * @param string $label the label of the filter instance
  * @param boolean $advanced advanced form element flag
  * @param string $field user table filed name
  * @param array $options select options
  */
 function generalized_filter_selectall($uniqueid, $alias, $name, $label, $advanced, $field, $options = array())
 {
     $new_options = array();
     if (!empty($options)) {
         foreach ($options as $id => $value) {
             $new_options[$id] = $value;
         }
     }
     if (empty($new_options['choices'])) {
         $new_options['choices'] = array(0 => get_string('report_filter_all', 'block_curr_admin'));
     } else {
         $new_options['choices'] = array(0 => get_string('report_filter_all', 'block_curr_admin')) + $options['choices'];
     }
     parent::__construct($uniqueid, $alias, $name, $label, $advanced, $field, $new_options);
 }
Esempio n. 2
0
 /**
  * Constructor
  * @param string $name the name of the filter instance
  * @param string $label the label of the filter instance
  * @param boolean $advanced advanced form element flag
  * @param string $field user table filed name
  * @param array $options select options
  */
 function generalized_filter_selectall($uniqueid, $alias, $name, $label, $advanced, $field, $options = array())
 {
     $new_options = array();
     if (!empty($options)) {
         foreach ($options as $id => $value) {
             $new_options[$id] = $value;
         }
     }
     $new_options['choices'] = array();
     if (empty($options['noany']) && !isset($options['choices'][''])) {
         $new_options['choices'][''] = empty($options['anyvalue']) ? get_string('report_filter_all', 'local_eliscore') : $options['anyvalue'];
         $new_options['noany'] = true;
     }
     if (!empty($options['choices'])) {
         $new_options['choices'] += $options['choices'];
     }
     parent::__construct($uniqueid, $alias, $name, $label, $advanced, $field, $new_options);
 }