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
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 15s
This commit is contained in:
@@ -21,37 +21,43 @@ class CreateVisitorEntry extends CreateRecord
|
||||
|
||||
public function processMobile($mobile)
|
||||
{
|
||||
$visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first();
|
||||
$registerId = $this->form->getState()['register_id'] ?? '';
|
||||
$registerId = $this->data['register_id'] ?? null;
|
||||
|
||||
$visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first();
|
||||
if ($visitor) {
|
||||
|
||||
$employee = EmployeeMaster::where('id', $visitor->employee_master_id)->first();
|
||||
|
||||
$this->form->fill([
|
||||
'register_id' => $registerId,
|
||||
'mobile_number' => $mobile ?? '',
|
||||
'name' => $visitor->name ?? '',
|
||||
'company' => $visitor->company ?? '',
|
||||
'type' => $visitor->type ?? '',
|
||||
'department' => $employee->department ?? '',
|
||||
'employee_master_id' => $visitor->employee_master_id->name ?? '',
|
||||
'code' => $employee->code ?? '',
|
||||
'register_id' => $registerId ?? '',
|
||||
'mobile_number' => $visitor->mobile_number,
|
||||
'name' => $visitor->name ?? '',
|
||||
'company' => $visitor->company ?? '',
|
||||
'type' => $visitor->type ?? '',
|
||||
'department' => $employee?->department ?? '',
|
||||
'employee_master_id' => $visitor->employee_master_id,
|
||||
'code' => $employee?->code ?? '',
|
||||
'purpose_of_visit' => '',
|
||||
'in_time' => now(),
|
||||
'out_time' => null,
|
||||
'valid_upto' => null,
|
||||
]);
|
||||
}
|
||||
else {
|
||||
$this->form->fill([
|
||||
'register_id' => $registerId,
|
||||
'mobile_number' => $mobile,
|
||||
'name' => '',
|
||||
'company' => '',
|
||||
'type' => '',
|
||||
'department' => '',
|
||||
'register_id' => $registerId ?? '',
|
||||
'mobile_number' => $mobile,
|
||||
'name' => '',
|
||||
'company' => '',
|
||||
'type' => '',
|
||||
'department' => '',
|
||||
'employee_master_id' => null,
|
||||
'code' => '',
|
||||
'code' => '',
|
||||
'purpose_of_visit' => '',
|
||||
'in_time' => now(),
|
||||
'out_time' => null,
|
||||
'valid_upto' => null,
|
||||
]);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user