1<?php
2
3/*
4 * To change this template, choose Tools | Templates
5 * and open the template in the editor.
6 */
7
8/**
9 * Description of basePerformanceAction
10 *
11 * @author indiran
12 */
13abstract class basePerformanceAction  extends ohrmBaseAction {
14
15    public $employeeService;
16    public $performanceTrackerService;
17
18    public function preExecute() {
19        return;
20    }
21
22
23    /**
24     * Get EmployeeService
25     * @returns EmployeeService
26     */
27    public function getEmployeeService() {
28        if(is_null($this->employeeService)) {
29            $this->employeeService = new EmployeeService();
30        }
31        return $this->employeeService;
32    }
33
34    /**
35     * Set EmployeeService
36     * @param EmployeeService $employeeService
37     */
38    public function setEmployeeService(EmployeeService $employeeService) {
39        $this->employeeService = $employeeService;
40    }
41
42    /**
43     * Get PerformanceTracker Service
44     * @returns PerformanceTrackerService
45     */
46    public function getPerformanceTrackerService() {
47        if(is_null($this->performanceTrackerService)) {
48            $this->performanceTrackerService = new PerformanceTrackerService();
49        }
50        return $this->performanceTrackerService;
51    }
52
53    /**
54     * Set EmployeeService
55     * @param EmployeeService $employeeService
56     */
57    public function setPerformanceTrackerService(PerformanceTrackerService $performanceTrackerService) {
58        $this->performanceTrackerService = $performanceTrackerService;
59    }
60
61}
62
63?>
64