update approval jenis fasilitas

This commit is contained in:
daengdeni 2024-01-17 11:34:12 +07:00
parent f9a266d9b5
commit 79b605b937
2 changed files with 20 additions and 10 deletions

View File

@ -89,14 +89,15 @@
public function update(Request $request, $id) public function update(Request $request, $id)
{ {
$_model = [ $_model = [
'Parameter Cabang' => 'Branch', 'Parameter Cabang' => 'Branch',
'Parameter Mata Uang' => 'Currency', 'Parameter Mata Uang' => 'Currency',
'Parameter Jenis Jaminan' => 'GuaranteeType', 'Parameter Jenis Jaminan' => 'GuaranteeType',
'Parameter Jenis Fasilitas' => 'FacilityType'
]; ];
try { try {
$approval = Approval::findOrFail($id); $approval = Approval::findOrFail($id);
$approval->approved_by = $this->user->id; $approval->approved_by = $this->user->id;
$approval->approved_at = date('Y-m-d H:i:s'); $approval->approved_at = date('Y - m - d H:i:s');
$approval->status = $request->status; $approval->status = $request->status;
$model = "Modules\\Writeoff\\Entities\\" . $_model[$approval->menu]; $model = "Modules\\Writeoff\\Entities\\" . $_model[$approval->menu];
@ -108,7 +109,7 @@
$data['authorized_status'] = 1; $data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id; $data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s'); $data['authorized_at'] = date('Y - m - d H:i:s');
$model->fill($data); $model->fill($data);
$model->save(); $model->save();
@ -119,7 +120,7 @@
$data['authorized_status'] = 1; $data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id; $data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s'); $data['authorized_at'] = date('Y - m - d H:i:s');
$model = $model::findOrFail($old['id']); $model = $model::findOrFail($old['id']);
$model->fill($data); $model->fill($data);
@ -131,7 +132,7 @@
$data_ = []; $data_ = [];
$data_['authorized_status'] = 1; $data_['authorized_status'] = 1;
$data_['authorized_by'] = $this->user->id; $data_['authorized_by'] = $this->user->id;
$data_['authorized_at'] = date('Y-m-d H:i:s'); $data_['authorized_at'] = date('Y - m - d H:i:s');
$model = $model::findOrFail($data['id']); $model = $model::findOrFail($data['id']);
$model->fill($data_); $model->fill($data_);
$model->save(); $model->save();
@ -143,10 +144,10 @@
echo json_encode([ echo json_encode([
'status' => 'success', 'status' => 'success',
'message' => 'Approval ' . $approval->description . ' successfully.' 'message' => 'Approval ' . $approval->description . ' successfully . '
]); ]);
} catch (Exception $e) { } catch (Exception $e) {
echo json_encode(['status' => 'error', 'message' => 'Approval ' . $approval->description . ' failed.']); echo json_encode(['status' => 'error', 'message' => 'Approval ' . $approval->description . ' failed . ']);
} }
} }

View File

@ -21,7 +21,7 @@
protected $listeners = [ protected $listeners = [
'delete' => 'delete', 'delete' => 'delete',
'update' => 'update', 'update' => 'update',
'reload' => 'reload', 'reload' => 'reload',
]; ];
public function render() public function render()
@ -46,6 +46,9 @@
// Emit a success event with a message // Emit a success event with a message
$facility = FacilityType::find($this->id); $facility = FacilityType::find($this->id);
$data['updated_by'] = auth()->user()->id;
$data['updated_at'] = now();
$approval = [ $approval = [
'method' => 'update', 'method' => 'update',
'menu' => 'Parameter Jenis Fasilitas', 'menu' => 'Parameter Jenis Fasilitas',
@ -70,6 +73,8 @@
$this->dispatch('success', 'Data Berhasil Di Update, Menunggu Approval'); $this->dispatch('success', 'Data Berhasil Di Update, Menunggu Approval');
} }
} else { } else {
$data['created_by'] = auth()->user()->id;
$data['created_at'] = now();
// Emit a success event with a message // Emit a success event with a message
$approval = [ $approval = [
'method' => 'create', 'method' => 'create',
@ -115,6 +120,10 @@
public function delete($id) public function delete($id)
{ {
$old = FacilityType::find($id);
unset($old->deleted_at);
unset($old->deleted_by);
$facility = FacilityType::find($id); $facility = FacilityType::find($id);
$facility->delete_by = auth()->user()->id; $facility->delete_by = auth()->user()->id;
$facility->deleted_at = now(); $facility->deleted_at = now();