Example #1
0
 /** 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;