/** Shows all leaders for an experiment. */ public function experiment($experiment_id) { $experiment = $this->experimentModel->get_experiment_by_id($experiment_id); if (empty($experiment)) { return; } create_leader_table(); $data['ajax_source'] = 'leader/table_by_experiment/' . $experiment_id; $data['page_title'] = sprintf(lang('leaders_for_exp'), $experiment->name); $data['page_info'] = sprintf(lang('add_leaders_exp'), $experiment->id); $this->load->view('templates/header', $data); $this->authenticate->authenticate_redirect('templates/list_view', $data, UserRole::Admin); $this->load->view('templates/footer'); }
<div> <?php create_caller_table('callers'); $callers['id'] = 'callers'; $callers['ajax_source'] = 'caller/table_by_experiment/' . $experiment->id; $this->load->view('templates/list_view', $callers); ?> </div> <!-- Leaders --> <?php echo heading(lang('leaders'), 3); ?> <div> <?php create_leader_table('leaders'); $leaders['id'] = 'leaders'; $leaders['ajax_source'] = 'leader/table_by_experiment/' . $experiment->id; $this->load->view('templates/list_view', $leaders); ?> </div> <!-- Participations --> <?php echo heading(lang('participations') . ' (' . $nr_participations . ')', 3); ?> <div> <?php is_leader() ? create_participation_leader_table('participations') : create_participation_table('participations'); $participations['id'] = 'participations'; $participations['ajax_source'] = is_leader() ? 'participation/table_by_leader/' . $experiment->id : 'participation/table/0/' . $experiment->id;