/** * Add log when designation updated * * @since 0.1 * * @param integer $desig_id * @param array $fields * * @return void */ public function update_designation($desig_id, $fields) { if (!$desig_id) { return; } $old_desig = \WeDevs\ERP\HRM\Models\Designation::find($desig_id)->toArray(); unset($old_desig['created_at'], $old_desig['updated_at']); $changes = $this->get_array_diff($fields, $old_desig); if (empty($changes['old_val']) && empty($changes['new_val'])) { $message = false; } else { $message = sprintf('<strong>%s</strong> designation has been edited', $old_desig['title']); } if ($message) { erp_log()->add(['sub_component' => 'designation', 'message' => $message, 'created_by' => get_current_user_id(), 'changetype' => 'edit', 'old_value' => $changes['old_val'], 'new_value' => $changes['new_val']]); } }
function erp_hr_count_designation() { return \WeDevs\ERP\HRM\Models\Designation::count(); }