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