<!-- Filter helper buttons. Disabled in this version -->  

<!-- <div class="filter-control">
	<span class="fc-button fc-state-default" id="all_exps" style="-moz-user-select: none;">Select all experiments</span>
	<span class="fc-button fc-state-default" id="clear_exps" style="-moz-user-select: none;">Clear experiment filter</span>
	<span class="fc-button fc-state-default" id="all_parts" style="-moz-user-select: none;">Select all participants</span>
	<span class="fc-button fc-state-default" id="clear_parts" style="-moz-user-select: none;">Clear participant filter</span>
</div>-->

<div class="filter" style="margin-bottom: 10px;">
	<select class="chosen-select select-experiment" multiple data-placeholder="<?php 
echo lang('filter_experiment');
?>
">
		<?php 
foreach (experiment_options($experiments) as $id => $option) {
    echo '<option value="' . $id . '">' . $option . '</option>\\n';
}
?>
	</select>
	
	<select class="chosen-select select-participant" multiple data-placeholder="<?php 
echo lang('filter_participant');
?>
">
		<?php 
foreach (participant_options($participants) as $id => $option) {
    echo '<option value="' . $id . '">' . $option . '</option>\\n';
}
?>
	</select>
예제 #2
0
 /** Add view for ad hoc participation */
 public function add()
 {
     $this->admin_only();
     $participants = $this->participantModel->get_all_participants();
     $experiments = $this->experimentModel->get_all_experiments();
     $leaders = array_merge($this->userModel->get_all_leaders(), $this->userModel->get_all_admins());
     $data['page_title'] = lang('ad_hoc_participation');
     $data['action'] = 'participation/add_submit';
     $data['experiments'] = experiment_options($experiments);
     $data['participants'] = participant_options($participants);
     $data['leaders'] = leader_options($leaders);
     $this->load->view('templates/header', $data);
     $this->load->view('participation_add_view', $data);
     $this->load->view('templates/footer');
 }
예제 #3
0
 /** Specifies the contents of the edit experiment page */
 public function edit($experiment_id)
 {
     if (is_leader() && !$this->leaderModel->is_leader_for_experiment(current_user_id(), $experiment_id)) {
         show_error("You are not a leader for this experiment.");
     }
     $experiment = $this->experimentModel->get_experiment_by_id($experiment_id);
     $leaders = array_merge($this->userModel->get_all_leaders(), $this->userModel->get_all_admins());
     $callers = $this->userModel->get_all_users();
     $experiments = $this->experimentModel->get_all_experiments(TRUE, $experiment_id);
     $data['page_title'] = lang('edit_experiment');
     $data['action'] = 'experiment/edit_submit/' . $experiment_id;
     $data = add_fields($data, 'experiment', $experiment);
     $data['date_start'] = output_date($experiment->date_start, TRUE);
     $data['date_end'] = output_date($experiment->date_end, TRUE);
     $data['locations'] = $this->locationModel->get_all_locations();
     $data['callers'] = caller_options($callers);
     $data['leaders'] = leader_options($leaders);
     $data['experiments'] = experiment_options($experiments);
     $data['location_id'] = $this->locationModel->get_location_by_experiment($experiment)->id;
     $data['current_caller_ids'] = $this->callerModel->get_caller_ids_by_experiment($experiment_id);
     $data['current_leader_ids'] = $this->leaderModel->get_leader_ids_by_experiment($experiment_id);
     $data['current_prerequisite_ids'] = $this->relationModel->get_relation_ids_by_experiment($experiment_id, RelationType::Prerequisite);
     $data['current_exclude_ids'] = $this->relationModel->get_relation_ids_by_experiment($experiment_id, RelationType::Excludes);
     $data['current_combination_ids'] = $this->relationModel->get_relation_ids_by_experiment($experiment_id, RelationType::Combination);
     $this->load->view('templates/header', $data);
     $this->load->view('experiment_edit_view', $data);
     $this->load->view('templates/footer');
 }