solved issue in entering mobile number logic in visitor create page
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 15s

This commit is contained in:
dhanabalan
2026-06-09 11:23:11 +05:30
parent 9d23f7f3e8
commit 72274d6f47

View File

@@ -21,37 +21,43 @@ class CreateVisitorEntry extends CreateRecord
public function processMobile($mobile) public function processMobile($mobile)
{ {
$visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first(); $registerId = $this->data['register_id'] ?? null;
$registerId = $this->form->getState()['register_id'] ?? '';
$visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first();
if ($visitor) { if ($visitor) {
$employee = EmployeeMaster::where('id', $visitor->employee_master_id)->first(); $employee = EmployeeMaster::where('id', $visitor->employee_master_id)->first();
$this->form->fill([ $this->form->fill([
'register_id' => $registerId, 'register_id' => $registerId ?? '',
'mobile_number' => $mobile ?? '', 'mobile_number' => $visitor->mobile_number,
'name' => $visitor->name ?? '', 'name' => $visitor->name ?? '',
'company' => $visitor->company ?? '', 'company' => $visitor->company ?? '',
'type' => $visitor->type ?? '', 'type' => $visitor->type ?? '',
'department' => $employee->department ?? '', 'department' => $employee?->department ?? '',
'employee_master_id' => $visitor->employee_master_id->name ?? '', 'employee_master_id' => $visitor->employee_master_id,
'code' => $employee->code ?? '', 'code' => $employee?->code ?? '',
'purpose_of_visit' => '',
'in_time' => now(),
'out_time' => null,
'valid_upto' => null,
]); ]);
} }
else { else {
$this->form->fill([ $this->form->fill([
'register_id' => $registerId, 'register_id' => $registerId ?? '',
'mobile_number' => $mobile, 'mobile_number' => $mobile,
'name' => '', 'name' => '',
'company' => '', 'company' => '',
'type' => '', 'type' => '',
'department' => '', 'department' => '',
'employee_master_id' => null, 'employee_master_id' => null,
'code' => '', 'code' => '',
'purpose_of_visit' => '',
'in_time' => now(),
'out_time' => null,
'valid_upto' => null,
]); ]);
return;
} }
} }