public function changereportingmanagerAction() { $oldRM = $this->_getParam('empid', null); $newRM = $this->_getParam('newrmanager', null); $status = trim($this->_getParam('status', null)); $ishead = trim($this->_getParam('ishead', null)); $baseUrl = BASE_URL; $employeeModal = new Default_Model_Employee(); $employessunderEmpId = $employeeModal->getEmployeesUnderRM($oldRM); $updateTable = $employeeModal->changeRM($oldRM, $newRM, $status, $ishead); /* Send Mails to the employees whose reporting manager is changed */ $oldRMData = $employeeModal->getsingleEmployeeData($oldRM); $newRMData = $employeeModal->getsingleEmployeeData($newRM); foreach ($employessunderEmpId as $employee) { $options['subject'] = APPLICATION_NAME . ' : Change of reporting manager'; $options['header'] = 'Change of reporting manager'; $options['toEmail'] = $employee['emailaddress']; $options['toName'] = $employee['userfullname']; $options['message'] = '<div>Hello ' . ucfirst($employee['userfullname']) . ', <div>' . ucfirst($newRMData[0]['userfullname']) . ' is your new reporting manager.</div> <div style="padding:20px 0 10px 0;">Please <a href="' . $baseUrl . '/index/popup" target="_blank" style="color:#b3512f;">click here</a> to login </div> </div>'; $result = sapp_Global::_sendEmail($options); } $this->_helper->json(array('result' => $updateTable)); }