diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index 93ddee10..7b4ef595 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1216,31 +1216,36 @@ class TicketController extends BaseController 'claim_type' => ['label' => 'Claim Type','rules' => 'required', 'errors' => ['required' => 'Claim Type is required'] ], - 'hospital_name' => ['label' => 'Hospital Name','rules' => 'required|regex_match[/^[a-zA-Z0-9\s\-]+$/]', - 'errors' => ['required' => 'Hospital Name is required','regex_match' => 'Hospital Name can contain letters, numbers, spaces, and hyphens.'] + 'hospital_name' => ['label' => 'Hospital Name','rules' => 'required', + 'errors' => ['required' => 'Hospital Name is required'] + ], + 'hospital_address' => ['label' => 'Hospital Address','rules' => 'required', + 'errors' => ['required' => 'Hospital Address is required'] ], - 'hospital_address' => ['label' => 'Hospital Address','rules' => 'permit_empty','errors' => []], 'hospital_state' => [ 'label' => 'hospital_State', - 'rules' => 'permit_empty|regex_match[/^[a-zA-Z\s\-]+$/]', + 'rules' => 'required|regex_match[/^[a-zA-Z\s\-]+$/]', 'errors' => [ + 'required' => 'Hospital State is required.', 'regex_match' => 'Hospital State name can only contain letters, spaces, and hyphens.' ] ], 'hospital_city' => [ - 'rules' => 'permit_empty|regex_match[/^[a-zA-Z0-9\s\-]+$/]', + 'rules' => 'required|regex_match[/^[a-zA-Z0-9\s\-]+$/]', 'errors' => [ + 'required' => 'Hospital City is required', 'regex_match' => 'Hospital City can contain letters, numbers, spaces, and hyphens.' ] ], 'hospital_pin_code' => [ - 'rules' => 'permit_empty|numeric|exact_length[6]', + 'rules' => 'required|numeric|exact_length[6]', 'errors' => [ + 'required' => 'Hospital Pincode is required.', 'numeric' => 'Hospital Pincode must be digits only.', 'exact_length' => 'Hospital Pincode must be exactly 6 digits.' ] ], - 'hospital_phone_no' => ['label' => 'Hospital Phone','rules' => 'permit_empty|numeric|min_length[10]', + 'hospital_phone_no' => ['label' => 'Hospital Phone','rules' => 'required|numeric|min_length[10]', 'errors' => ['min_length' => 'Phone number too short'] ], 'doa' => ['label' => 'DOA', 'rules' => 'required', @@ -1546,31 +1551,22 @@ class TicketController extends BaseController 'claim_type' => ['label' => 'Claim Type','rules' => 'required', 'errors' => ['required' => 'Claim Type is required'] ], - 'hospital_name' => ['label' => 'Hospital Name','rules' => 'required|regex_match[/^[a-zA-Z0-9\s\-]+$/]', - 'errors' => ['required' => 'Hospital Name is required','regex_match' => 'Hospital Name can contain letters, numbers, spaces, and hyphens.'] + 'hospital_name' => ['label' => 'Hospital Name','rules' => 'required', + 'errors' => ['required' => 'Hospital Name is required'] ], - 'hospital_address' => ['label' => 'Hospital Address','rules' => 'permit_empty','errors' => []], - 'hospital_state' => [ - 'label' => 'hospital_State', - 'rules' => 'permit_empty|regex_match[/^[a-zA-Z\s\-]+$/]', - 'errors' => [ - 'regex_match' => 'Hospital State name can only contain letters, spaces, and hyphens.' - ] + 'hospital_address' => ['label' => 'Hospital Address','rules' => 'required', + 'errors' => ['required' => 'Hospital Address is required'] ], - 'hospital_city' => [ - 'rules' => 'permit_empty|regex_match[/^[a-zA-Z0-9\s\-]+$/]', - 'errors' => [ - 'regex_match' => 'Hospital City can contain letters, numbers, spaces, and hyphens.' - ] + 'hospital_city' => ['label' => 'Hospital City','rules' => 'required', + 'errors' => ['required' => 'City is required'] ], - 'hospital_pin_code' => [ - 'rules' => 'permit_empty|numeric|exact_length[6]', - 'errors' => [ - 'numeric' => 'Hospital Pincode must be digits only.', - 'exact_length' => 'Hospital Pincode must be exactly 6 digits.' - ] + 'hospital_state' => ['label' => 'Hospital State','rules' => 'required', + 'errors' => ['required' => 'State is required'] ], - 'hospital_phone_no' => ['label' => 'Hospital Phone','rules' => 'permit_empty|numeric|min_length[10]', + 'hospital_pin_code' => ['label' => 'Hospital Pincode','rules' => 'required|numeric|exact_length[6]', + 'errors' => ['exact_length' => 'Pincode must be 6 digits'] + ], + 'hospital_phone_no' => ['label' => 'Hospital Phone','rules' => 'required|numeric|min_length[10]', 'errors' => ['min_length' => 'Phone number too short'] ], 'doa' => ['label' => 'DOA', 'rules' => 'required', @@ -3142,12 +3138,11 @@ class TicketController extends BaseController ], 'url.*' => [ 'label' => 'URL', - 'rules' => 'if_exist|required|regex_match[/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/]', + 'rules' => 'required', 'errors' => [ - 'required' => 'URL is required.', - 'regex_match' => 'The URL format is invalid. Example: www.google.com or https://google.com' + 'required' => 'URL is required', ] - ], + ] ]; if (!$this->validate($rules)) {