/** Checks whether participants whose parents are listed as dyslexic actually have a dyslexia item added to them */
 function dyslexia_check($participant)
 {
     $CI =& get_instance();
     $result = array();
     if ($participant->dyslexicparent) {
         $genders = str_split($participant->dyslexicparent);
         foreach ($genders as $gender) {
             $dyslexia = $CI->dyslexiaModel->get_dyslexia_by_participant_gender($participant->id, $gender);
             if (!$dyslexia) {
                 array_push($result, sprintf(lang('verify_dyslexia'), lcfirst(gender_parent($gender)), name($participant), anchor('dyslexia/add/', lang('here'), array('target' => '_blank'))));
             }
         }
     }
     return $result;
 }
Пример #2
0
 /** Checks whether the given participant and gender-combination is unique */
 public function unique_dyslexia($participant_id)
 {
     $gender = $this->input->post('gender');
     $dyslexia = $this->dyslexiaModel->get_dyslexia_by_participant_gender($participant_id, $gender);
     if ($dyslexia) {
         $participant = $this->participantModel->get_participant_by_id($participant_id);
         $message = sprintf(lang('unique_dyslexia'), strtolower(gender_parent($gender)), name($participant));
         $this->form_validation->set_message('unique_dyslexia', $message);
         return FALSE;
     }
     return TRUE;
 }
echo form_fieldset($page_title);
?>

<?php 
if ($new_dyslexia) {
    echo form_dropdown_and_label('participant', $participants, array(), 'class="chosen-select"');
} else {
    echo form_input_and_label('participant', name($participant), 'readonly');
}
?>

<div class="pure-control-group">
<?php 
echo form_label(lang('parent'), 'gender');
echo form_radio_and_label('gender', Gender::Female, $gender, gender_parent(Gender::Female));
echo form_radio_and_label('gender', Gender::Male, $gender, gender_parent(Gender::Male));
echo form_error('gender');
?>
</div>
<?php 
echo form_single_checkbox_and_label('statement', '1', $statement);
echo form_input_and_label('emt_score', $emt_score, 'class="positive-integer"');
echo form_input_and_label('klepel_score', $klepel_score, 'class="positive-integer"');
echo form_input_and_label('vc_score', $vc_score, 'class="positive-integer"');
echo form_textarea_and_label('comment', $comment);
?>

<?php 
echo form_controls();
echo form_fieldset_close();
echo form_close();