original_string: protected function get_context_options() {
          if ($this->contextoptions === null) {
              $this->contextoptions = array();
              $displaylist = core_course_category::make_categories_list('moodle/cohort:manage');
              // We need to index the options array by context id instead of category id and add option for system context.
              $syscontext = context_system::instance();
              if (has_capability('moodle/cohort:manage', $syscontext)) {
                  $this->contextoptions[$syscontext->id] = $syscontext->get_context_name();
              }
              foreach ($displaylist as $cid => $name) {
                  $context = context_coursecat::instance($cid);
                  $this->contextoptions[$context->id] = $name;
              }
          }
          return $this->contextoptions;
      }
code: protected function get_context_options() {
          if ($this->contextoptions === null) {
              $this->contextoptions = array();
              $displaylist = core_course_category::make_categories_list('moodle/cohort:manage');
              // We need to index the options array by context id instead of category id and add option for system context.
              $syscontext = context_system::instance();
              if (has_capability('moodle/cohort:manage', $syscontext)) {
                  $this->contextoptions[$syscontext->id] = $syscontext->get_context_name();
              }
              foreach ($displaylist as $cid => $name) {
                  $context = context_coursecat::instance($cid);
                  $this->contextoptions[$context->id] = $name;
              }
          }
          return $this->contextoptions;
      }
code_tokens: protected function get_context_options ( ) { if ( $ this -> contextoptions === null ) { $ this -> contextoptions = array ( ) ; $ displaylist = core_course_category :: make_categories_list ( 'moodle/cohort:manage' ) ; // We need to index the options array by context id instead of category id and add option for system context. $ syscontext = context_system :: instance ( ) ; if ( has_capability ( 'moodle/cohort:manage' , $ syscontext ) ) { $ this -> contextoptions [ $ syscontext -> id ] = $ syscontext -> get_context_name ( ) ; } foreach ( $ displaylist as $ cid => $ name ) { $ context = context_coursecat :: instance ( $ cid ) ; $ this -> contextoptions [ $ context -> id ] = $ name ; } } return $ this -> contextoptions ; }
docstring: Returns the list of contexts where current user can create cohorts.
  
  @return array
docstring_tokens: Returns the list of contexts where current user can create cohorts .