$sf->setDescription($data['description']); if (isset($data['port'])) { $sf->setPort($data['port']); } if (isset($data['user_name'])) { $sf->setUserName($data['user_name']); } if (isset($data['password'])) { $sf->setPassword($data['password']); } if ($data['type'] >= 100) { if (isset($data['poll_frequency'])) { $sf->setPollFrequency($data['poll_frequency']); } if (isset($data['push_frequency'])) { $sf->setPushFrequency($data['push_frequency']); } if (isset($data['partial_push_frequency'])) { $sf->setPartialPushFrequency($data['partial_push_frequency']); } if (isset($data['enable_auto_punch_status'])) { $sf->setEnableAutoPunchStatus(TRUE); } else { $sf->setEnableAutoPunchStatus(FALSE); } if (isset($data['mode_flag'])) { $sf->setModeFlag($data['mode_flag']); } } if (isset($data['branch_id'])) { $sf->setDefaultBranch($data['branch_id']);