Beispiel #1
0
 static function RowToObject($row, $extendmodel = true)
 {
     $Template = new DeviceTemplate();
     $Template->TemplateID = $row["TemplateID"];
     $Template->ManufacturerID = $row["ManufacturerID"];
     $Template->Model = $row["Model"];
     $Template->Height = $row["Height"];
     $Template->Weight = $row["Weight"];
     $Template->Wattage = $row["Wattage"];
     $Template->DeviceType = $row["DeviceType"];
     $Template->PSCount = $row["PSCount"];
     $Template->NumPorts = $row["NumPorts"];
     $Template->Notes = $row["Notes"];
     $Template->FrontPictureFile = $row["FrontPictureFile"];
     $Template->RearPictureFile = $row["RearPictureFile"];
     $Template->ChassisSlots = $row["ChassisSlots"];
     $Template->RearChassisSlots = $row["RearChassisSlots"];
     $Template->SNMPVersion = $row["SNMPVersion"];
     $Template->GlobalID = $row["GlobalID"];
     $Template->ShareToRepo = $row["ShareToRepo"];
     $Template->KeepLocal = $row["KeepLocal"];
     $Template->MakeDisplay();
     $Template->GetCustomValues();
     if ($extendmodel) {
         // Extend our device model
         if ($Template->DeviceType == "CDU") {
             $cdut = new CDUTemplate();
             $cdut->TemplateID = $Template->TemplateID;
             $cdut->GetTemplate();
             foreach ($cdut as $prop => $val) {
                 $Template->{$prop} = $val;
             }
         }
         if ($Template->DeviceType == "Sensor") {
             $st = new SensorTemplate();
             $st->TemplateID = $Template->TemplateID;
             $st->GetTemplate();
             foreach ($st as $prop => $val) {
                 $Template->{$prop} = $val;
             }
         }
     }
     return $Template;
 }
 static function RowToObject($row)
 {
     $Template = new DeviceTemplate();
     $Template->TemplateID = $row["TemplateID"];
     $Template->ManufacturerID = $row["ManufacturerID"];
     $Template->Model = $row["Model"];
     $Template->Height = $row["Height"];
     $Template->Weight = $row["Weight"];
     $Template->Wattage = $row["Wattage"];
     $Template->DeviceType = $row["DeviceType"];
     $Template->PSCount = $row["PSCount"];
     $Template->NumPorts = $row["NumPorts"];
     $Template->Notes = $row["Notes"];
     $Template->FrontPictureFile = $row["FrontPictureFile"];
     $Template->RearPictureFile = $row["RearPictureFile"];
     $Template->ChassisSlots = $row["ChassisSlots"];
     $Template->RearChassisSlots = $row["RearChassisSlots"];
     $Template->SNMPVersion = $row["SNMPVersion"];
     $Template->GlobalID = $row["GlobalID"];
     $Template->ShareToRepo = $row["ShareToRepo"];
     $Template->KeepLocal = $row["KeepLocal"];
     $Template->MakeDisplay();
     $Template->GetCustomValues();
     return $Template;
 }