Masters valication
This commit is contained in:
parent
1622552d8f
commit
f52a0ce6ca
@ -241,7 +241,7 @@ class EnquiryController extends ResourceController
|
||||
|
||||
$enquiryId = $this->enquiryModel->insert($insertData , true);
|
||||
|
||||
trigger_email('enquiry_created', ['enquiry_id' => $enquiryId]);
|
||||
// trigger_email('enquiry_created', ['enquiry_id' => $enquiryId]);
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'message' => 'Enquiry created successfully'], 200);
|
||||
|
||||
@ -361,7 +361,7 @@ class EnquiryController extends ResourceController
|
||||
|
||||
$this->enquiryModel->update($id, $updateData);
|
||||
|
||||
trigger_email('enquiry_assigned', ['enquiry_id' => $id]);
|
||||
// trigger_email('enquiry_assigned', ['enquiry_id' => $id]);
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'message' => 'Enquiry updated successfully'], 200);
|
||||
|
||||
|
||||
@ -147,6 +147,19 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Value is required']);
|
||||
}
|
||||
|
||||
// Duplicate check (case-insensitive)
|
||||
$exists = $this->PartnerBrokerModel
|
||||
->where('LOWER(name)', strtolower($input['name']))
|
||||
->where('is_active', 1)
|
||||
->first();
|
||||
|
||||
if ($exists) {
|
||||
return $this->response->setJSON([
|
||||
'status' => 404,
|
||||
'message' => 'Broker name already exists'
|
||||
]);
|
||||
}
|
||||
|
||||
$data = [
|
||||
'name' => $input['name'],
|
||||
'is_active' => 1,
|
||||
@ -169,6 +182,20 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Record not found']);
|
||||
}
|
||||
|
||||
// Duplicate name check (excluding current record)
|
||||
$checkDuplicate = $this->PartnerBrokerModel
|
||||
->where('LOWER(name)', strtolower($input['name']))
|
||||
->where('id !=', $id)
|
||||
->where('is_active', 1)
|
||||
->first();
|
||||
|
||||
if ($checkDuplicate) {
|
||||
return $this->response->setJSON([
|
||||
'status' => 404,
|
||||
'message' => 'Broker name already exists'
|
||||
]);
|
||||
}
|
||||
|
||||
$data = [
|
||||
'name' => $input['name'] ?? null,
|
||||
'updated_by' => $input['updated_by'] ?? null,
|
||||
@ -198,8 +225,10 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Record not found']);
|
||||
}
|
||||
|
||||
$status = ($input['is_active'] == 1) ? 0 : 1;
|
||||
|
||||
$this->PartnerBrokerModel->update($id, [
|
||||
'is_active' => $input['is_active'], // 1 or 0
|
||||
'is_active' => $status,
|
||||
'updated_by' => $input['updated_by'] ?? null,
|
||||
]);
|
||||
|
||||
@ -227,6 +256,19 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Value is required']);
|
||||
}
|
||||
|
||||
// Duplicate check (case-insensitive)
|
||||
$exists = $this->PaymentModeModel
|
||||
->where('LOWER(value)', strtolower($input['value']))
|
||||
->where('is_active', 1)
|
||||
->first();
|
||||
|
||||
if ($exists) {
|
||||
return $this->response->setJSON([
|
||||
'status' => 404,
|
||||
'message' => 'Payment Mode already exists'
|
||||
]);
|
||||
}
|
||||
|
||||
$data = [
|
||||
'value' => $input['value'],
|
||||
'is_active' => 1,
|
||||
@ -249,6 +291,20 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Record not found']);
|
||||
}
|
||||
|
||||
// Duplicate name check (excluding current record)
|
||||
$checkDuplicate = $this->PaymentModeModel
|
||||
->where('LOWER(value)', strtolower($input['value']))
|
||||
->where('id !=', $id)
|
||||
->where('is_active', 1)
|
||||
->first();
|
||||
|
||||
if ($checkDuplicate) {
|
||||
return $this->response->setJSON([
|
||||
'status' => 404,
|
||||
'message' => 'Payment Mode already exists'
|
||||
]);
|
||||
}
|
||||
|
||||
$data = [
|
||||
'value' => $input['value'] ?? null,
|
||||
'updated_by' => $input['updated_by'] ?? null,
|
||||
@ -278,8 +334,10 @@ class MasterController extends ResourceController
|
||||
return $this->response->setJSON(['status' => 404, 'message' => 'Record not found']);
|
||||
}
|
||||
|
||||
$status = ($input['is_active'] == 1) ? 0 : 1;
|
||||
|
||||
$this->PaymentModeModel->update($id, [
|
||||
'is_active' => $input['is_active'], // 1 or 0
|
||||
'is_active' => $status,
|
||||
'updated_by' => $input['updated_by'] ?? null,
|
||||
]);
|
||||
|
||||
|
||||
@ -155,7 +155,7 @@ class PolicyController extends ResourceController
|
||||
}
|
||||
}
|
||||
|
||||
trigger_email('policy_created', ['policy_id' => $policyId]);
|
||||
// trigger_email('policy_created', ['policy_id' => $policyId]);
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => []], 200);
|
||||
|
||||
@ -240,7 +240,7 @@ class PolicyController extends ResourceController
|
||||
$this->PolicyModel->update($id, $updateData);
|
||||
|
||||
|
||||
trigger_email('policy_created', ['policy_id' => $id]);
|
||||
// trigger_email('policy_created', ['policy_id' => $id]);
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => []], 200);
|
||||
|
||||
|
||||
@ -99,7 +99,7 @@ class QuotationController extends ResourceController
|
||||
|
||||
$id = $this->QuotationModel->insert($insertData, true);
|
||||
|
||||
trigger_email('quotation_created', ['quotation_id' => $id]);
|
||||
// trigger_email('quotation_created', ['quotation_id' => $id]);
|
||||
|
||||
//update enquiry status
|
||||
$enquiryData = $this->EnquiryModel->where('id',$data['enquiry_id'])->where('status','Awaiting Proposal')->first();
|
||||
@ -205,9 +205,9 @@ class QuotationController extends ResourceController
|
||||
|
||||
if( $newStatus == 'Accepted')
|
||||
{
|
||||
trigger_email('quotation_accepted', ['quotation_id' => $id]);
|
||||
// trigger_email('quotation_accepted', ['quotation_id' => $id]);
|
||||
}else{
|
||||
trigger_email('quotation_rejected', ['quotation_id' => $id]);
|
||||
// trigger_email('quotation_rejected', ['quotation_id' => $id]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user