} } if (isset($data['branch_id'])) { $sf->setDefaultBranch($data['branch_id']); } if (isset($data['department_id'])) { $sf->setDefaultDepartment($data['department_id']); } if (isset($data['job_id'])) { $sf->setDefaultJob($data['job_id']); } if (isset($data['job_item_id'])) { $sf->setDefaultJobItem($data['job_item_id']); } if (isset($data['time_zone_id'])) { $sf->setTimeZone($data['time_zone_id']); } $sf->setGroupSelectionType($data['group_selection_type_id']); $sf->setBranchSelectionType($data['branch_selection_type_id']); $sf->setDepartmentSelectionType($data['department_selection_type_id']); if ($sf->isValid()) { $sf->Save(FALSE); if (isset($data['group_ids'])) { $sf->setGroup($data['group_ids']); } else { $sf->setGroup(array()); } if (isset($data['branch_ids'])) { $sf->setBranch($data['branch_ids']); } else { $sf->setBranch(array());