if (isset($data['exclude_default_branch'])) { $ppf->setExcludeDefaultBranch(TRUE); } else { $ppf->setExcludeDefaultBranch(FALSE); } $ppf->setDepartmentSelectionType($data['department_selection_type_id']); if (isset($data['exclude_default_department'])) { $ppf->setExcludeDefaultDepartment(TRUE); } else { $ppf->setExcludeDefaultDepartment(FALSE); } if ($current_company->getProductEdition() == 20) { $ppf->setJobGroupSelectionType($data['job_group_selection_type_id']); $ppf->setJobSelectionType($data['job_selection_type_id']); $ppf->setJobItemGroupSelectionType($data['job_item_group_selection_type_id']); $ppf->setJobItemSelectionType($data['job_item_selection_type_id']); } else { //Set selection types to "All" so speed up checks in calcPremiumPolicy $ppf->setJobGroupSelectionType(10); $ppf->setJobSelectionType(10); $ppf->setJobItemGroupSelectionType(10); $ppf->setJobItemSelectionType(10); } if ($ppf->isValid()) { $ppf->Save(FALSE); if (isset($data['branch_ids'])) { $ppf->setBranch($data['branch_ids']); } else { $ppf->setBranch(array()); } if (isset($data['department_ids'])) {