/** * Create a new instance of a leave request * * @param \Opit\OpitHrm\LeaveBundle\Entity\LeaveRequest $leaveRequest * @param $leaveRequestGroup * @param \Opit\OpitHrm\UserBundle\Entity\Employee $employee * @return \Opit\OpitHrm\LeaveBundle\Entity\LeaveRequest */ public function createLRInstance(LeaveRequest $leaveRequest, $leaveRequestGroup, Employee $employee, $isMassLeaveRequest = false) { $lr = new LeaveRequest(); $lr->setEmployee($employee); $lr->setGeneralManager($leaveRequest->getGeneralManager()); $lr->setTeamManager($leaveRequest->getTeamManager()); $lr->setLeaveRequestGroup($leaveRequestGroup); $lr->setIsMassLeaveRequest($isMassLeaveRequest); return $lr; }