Exemplo n.º 1
0
 public function getSalary()
 {
     $salary = PayrollEmployeeSalary::model()->findByAttributes(array('employee_id' => $this->id), array('order' => 'id desc'));
     return $salary;
 }
Exemplo n.º 2
0
 public function newSalary($id)
 {
     $employee = $this->loadModel($id);
     $base = PayrollBasedSalaries::model()->findByAttributes(array('year' => date('Y'), 'city_id' => $employee->city_area_id, 'department_id' => $employee->department_id, 'section_id' => $employee->section_id, 'position_id' => $employee->position_id, 'level_id' => $employee->level_id, 'grade_id' => $employee->grade_id));
     if (!isset($base)) {
         $base = PayrollBasedSalaries::model()->findByAttributes(array('year' => date('Y')));
     }
     $salary = new PayrollEmployeeSalary();
     $salary->employee_id = $id;
     $salary->salary_id = $base->id;
     $salary->basic_salary = 0;
     $salary->save();
 }