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; }