Exemplo n.º 1
0
 /**
  * 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']]);
     }
 }
Exemplo n.º 2
0
function erp_hr_count_designation()
{
    return \WeDevs\ERP\HRM\Models\Designation::count();
}