Viewing File: /home/assersoft/public_html/audiogramnew/app/Validation/PatientRules.php

<?php

namespace App\Validation;

use CodeIgniter\Database\BaseConnection;

class PatientRules
{

    protected BaseConnection $db;

    public function __construct()
    {
        $this->db = \Config\Database::connect();
    }
    
    public $createPatient = [
        'clinic_id' => 'required|integer',
        'patient_name' => 'required|min_length[3]|max_length[100]',
        'patient_phone' => 'required|regex_match[/^\+?\d{10,15}$/]',
        'patient_sex' => 'required|in_list[male,female]',
        'patient_dob' => 'required|valid_date',
    ];

    public $updatePatient = [
        'clinic_id' => 'required|integer',
        'patient_name' => 'permit_empty|min_length[3]|max_length[100]',
        'patient_phone' => 'permit_empty|regex_match[/^\+?\d{10,15}$/]',
        'patient_sex' => 'permit_empty|in_list[male,female]',
        'patient_dob' => 'permit_empty|valid_date',
    ];

    public $patientId = [
        'patient_id' => 'required|integer',
    ];
}
Back to Directory File Manager