Ejemplo n.º 1
0
 private static function generateFromRow($row_)
 {
     foreach ($row_ as $k => $v) {
         ${$k} = $v;
     }
     $buf = new Server((string) $fqdn);
     $buf->status = (string) $status;
     $buf->registered = (bool) $registered;
     $buf->locked = (bool) $locked;
     $buf->type = (string) $type;
     $buf->version = (string) $version;
     $buf->cpu_model = (string) $cpu_model;
     $buf->cpu_nb_cores = (int) $cpu_nb_cores;
     $buf->cpu_load = (double) ($cpu_load / 100);
     $buf->ram_total = (int) $ram_total;
     $buf->ram_used = (int) $ram_used;
     $properties = Abstract_Server::loadProperties($buf);
     foreach (Abstract_Server::$server_properties as $object_property => $db_property) {
         if (isset($properties[$db_property])) {
             $buf->{$object_property} = $properties[$db_property];
         }
     }
     return $buf;
 }