} 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'])) { $ppf->setDepartment($data['department_ids']); } else { $ppf->setDepartment(array()); } if ($current_company->getProductEdition() == 20) { if (isset($data['job_group_ids'])) { $ppf->setJobGroup($data['job_group_ids']); } else { $ppf->setJobGroup(array()); } if (isset($data['job_ids'])) { $ppf->setJob($data['job_ids']); } else { $ppf->setJob(array()); } if (isset($data['job_item_group_ids'])) { $ppf->setJobItemGroup($data['job_item_group_ids']); } else { $ppf->setJobItemGroup(array()); } if (isset($data['job_item_ids'])) { $ppf->setJobItem($data['job_item_ids']);