예제 #1
0
 $req->AssetTag = $_POST['assettag'];
 $req->ESX = $_POST['esx'];
 $req->Owner = $_POST['owner'];
 $req->DeviceHeight = $_POST['deviceheight'];
 $req->EthernetCount = $_POST['ethernetcount'];
 $req->VLANList = $_POST['vlanlist'];
 $req->SANCount = $_POST['sancount'];
 $req->SANList = $_POST['sanlist'];
 $req->DeviceClass = $_POST['deviceclass'];
 $req->DeviceType = $_POST['devicetype'];
 $req->LabelColor = $_POST['labelcolor'];
 $req->CurrentLocation = $_POST['currentlocation'];
 $req->SpecialInstructions = $_POST['specialinstructions'];
 $req->UpdateRequest();
 if ($person->RackAdmin && $_POST['action'] == 'Move to Rack') {
     $req->CompleteRequest();
     $dev->Label = $req->Label;
     $dev->SerialNo = $req->SerialNo;
     $dev->MfgDate = $req->MfgDate;
     $dev->InstallDate = date('Y-m-d');
     $dev->AssetTag = $req->AssetTag;
     $dev->ESX = $req->ESX;
     $dev->Owner = $req->Owner;
     $dev->Cabinet = $_POST['CabinetID'];
     $dev->Position = $_POST['position'];
     $dev->Height = $req->DeviceHeight;
     $dev->Ports = $req->EthernetCount;
     $dev->DeviceType = $req->DeviceType;
     $dev->TemplateID = $req->DeviceClass;
     $dev->CreateDevice();
     $htmlMessage .= "<p>" . sprintf(__('Your request for racking up the device labeled %1$s has been completed.'), $req->Label) . "</p>";