/** * Get default roe data for creating new roe. * @return array */ function getROEDefaultData($user_id = NULL) { $company_obj = $this->getCurrentCompanyObject(); if ($user_id > 0) { //Debug::Text('Current User Id: '.$user_id, __FILE__, __LINE__, __METHOD__,10); $rf = new ROEFactory(); $first_date = $rf->calculateFirstDate($user_id); $last_date = $rf->calculateLastDate($user_id); $pay_period = $rf->calculatePayPeriodType($user_id, $last_date); Debug::Text('Getting roe default data...', __FILE__, __LINE__, __METHOD__, 10); $data = array('company_id' => $company_obj->getId(), 'user_id' => $user_id, 'pay_period_type_id' => $pay_period['pay_period_type_id'], 'first_date' => TTDate::getAPIDate('DATE', $first_date), 'last_date' => TTDate::getAPIDate('DATE', $last_date), 'pay_period_end_date' => TTDate::getAPIDate('DATE', $pay_period['pay_period_end_date'])); } else { $data = array('company_id' => $company_obj->getId()); } return $this->returnHandler($data); }