getSetting('Travel: Enable Multi Level Approvals') == '1'); } public function getAdminAccess() { return array("get", "element", "save", "delete"); } public function getManagerAccess() { return array("get", "element", "save", "delete"); } public function getUserAccess() { return array("get"); } public function getUserOnlyMeAccess() { return array("element", "save", "delete"); } public function fieldsNeedToBeApproved() { return array( "travel_from", "travel_to", "travel_date", "return_date", "funding", "currency" ); } public function getType() { return 'EmployeeTravelRecord'; } public function allowIndirectMapping() { if (SettingsManager::getInstance()->getSetting('Travel: Allow Indirect Admins to Approve') == '1') { return true; } return false; } }