/** Shows the page for a specific experiment */ public function experiment($experiment_id) { switch (current_role()) { case UserRole::Leader: create_participation_leader_table(); $source = 'participation/table_by_leader/' . $experiment_id; break; default: create_participation_table(); $add_url = array('url' => 'participation/add', 'title' => lang('ad_hoc_participation')); $source = 'participation/table/0/' . $experiment_id; $data['action_urls'] = array($add_url); break; } $experiment = $this->experimentModel->get_experiment_by_id($experiment_id); $data['page_title'] = sprintf(lang('participations_for'), $experiment->name); $data['ajax_source'] = $source; $this->load->view('templates/header', $data); $this->load->view('templates/list_view', $data); $this->load->view('templates/footer'); }
<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; $this->load->view('templates/list_view', $participations); ?> <?php echo anchor('participation/download/' . $experiment->id, lang('download_participations')); ?> </div> <!-- Relations --> <?php echo heading(lang('relations'), 3); ?> <div> <?php