Пример #1
0
     if ($service->enabled) {
         $service_enabled_state = "1";
     } else {
         $service_enabled_state = "0";
     }
 } else {
     $service_enabled_state = "0";
 }
 $found_service = false;
 if ($user_server_services) {
     foreach ($user_server_services as $each_server_service) {
         if ($each_server_service['service_name'] == $service->name) {
             $found_service = true;
             if (!isset($each_server_service['service_enabled']) || $each_server_service['service_enabled'] . "" != $service_enabled_state . "") {
                 $update_server_service = new user_server_service();
                 $update_server_service->set($each_server_service);
                 $update_server_service->update(array('service_enabled' => $service_enabled_state));
             }
         }
         // END IF (FOUND AN EXISTING DB ENTRY FOR THIS SERVICE)
     }
     // END FOREACH (EACH CURRENT SERVER SERVICE)
 }
 if (!$found_service) {
     $create_server_service = new user_server_service();
     $props = array();
     $props['id_user_server'] = substr($check_user->id_user, 0, 6) . "@" . $INSTANCE_NAME;
     $props['service_name'] = $service->name;
     $props['service_enabled'] = $service_enabled_state . "";
     $create_server_service->create($props);
 }