예제 #1
0
 $sf->setType($data['type']);
 $sf->setSource($data['source']);
 $sf->setStation($data['station']);
 $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']);
     }