Element_OphTrOperationbooking_Operation::rules PHP Méthode

rules() public méthode

public rules ( ) : array
Résultat array validation rules for model attributes.
    public function rules()
    {
        return array(array('eye_id, consultant_required, senior_fellow_to_do, any_grade_of_doctor, anaesthetic_type_id, overnight_stay, site_id, priority_id, decision_date, fast_track, fast_track_discussed_with_patient, comments,comments_rtt, anaesthetist_required, anaesthetist_preop_assessment, anaesthetic_choice_id, stop_medication, stop_medication_details, total_duration, status_id, operation_cancellation_date, cancellation_reason_id, cancellation_comment, cancellation_user_id, latest_booking_id, referral_id, special_equipment, special_equipment_details, organising_admission_user_id', 'safe'), array('named_consultant_id', 'RequiredIfFieldValidator', 'field' => 'consultant_required', 'value' => true, 'on' => 'insert'), array('cancellation_comment', 'length', 'max' => 200), array('procedures', 'required', 'message' => 'At least one procedure must be entered'), array('total_duration', 'validateDuration'), array('referral_id', 'validateReferral'), array('decision_date', 'OEDateValidatorNotFuture'), array('eye_id, consultant_required', 'required'), array('any_grade_of_doctor, senior_fellow_to_do', 'required', 'on' => 'insert'), array('anaesthetic_type_id', 'required'), array('anaesthetist_preop_assessment, anaesthetic_choice_id, stop_medication', 'required', 'on' => 'insert'), array('stop_medication_details', 'RequiredIfFieldValidator', 'field' => 'stop_medication', 'value' => true), array('overnight_stay, site_id, priority_id, decision_date', 'required'), array('fast_track', 'required', 'on' => 'insert'), array('fast_track_discussed_with_patient', 'RequiredIfFieldValidator', 'field' => 'fast_track', 'value' => true), array('special_equipment', 'required', 'on' => 'insert'), array('special_equipment_details', 'RequiredIfFieldValidator', 'field' => 'special_equipment', 'value' => true), array('organising_admission_user_id', 'required', 'on' => 'insert'), array('id, event_id, eye_id, consultant_required, anaesthetic_type_id, overnight_stay, site_id, priority_id, decision_date, comments, comments_rtt', 'safe', 'on' => 'search'));
    }