/** 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; }
/** 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();