PhysicalDevice bizmodel,searchable false autoincrement rack id images/rack.png nb_u true DatacenterDevice rack_id add_only 0 0 Enclosure rack_id add_only 0 0
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210
10 20 30 40 50 60 70 80 90 100 110 120 130 10 20 30 40 50 60 70
PhysicalDevice bizmodel,searchable false autoincrement enclosure id images/enclosure.png rack_id Rack false DEL_MANUAL rack_id name nb_u true DatacenterDevice enclosure_id add_only 0 0 true public Overload-DBObject array("sQuery"=>"SELECT DatacenterDevice WHERE enclosure_id = :this->id", "bPropagate"=>true, "iDistance"=>10), ); return array_merge($aRels, parent::GetRelationQueries($sRelCode)); break; default: return parent::GetRelationQueries($sRelCode); } }]]>
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210
10 20 30 40 50 60 70 80 90 100 110 120 10 20 30 40 50 60 70
PhysicalDevice bizmodel,searchable true autoincrement powerconnection id images/power-connection.png true public Overload-DBObject array("sQuery"=>"SELECT DatacenterDevice WHERE powerA_id = :this->id OR powerB_id = :this->id", "bPropagate"=>true, "iDistance"=>10), "pdu" => array("sQuery"=>"SELECT PDU WHERE powerstart_id = :this->id", "bPropagate"=>true, "iDistance"=>10), ); return array_merge($aRels, parent::GetRelationQueries($sRelCode)); break; case 'depends on': $aRels = array( ); return array_merge($aRels, parent::GetRelationQueries($sRelCode)); break; default: return parent::GetRelationQueries($sRelCode); } }]]>
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170
10 20 30 40 50 60 70 80 90 100 110 120 10 20 30 40 50 60 70 80
PowerConnection bizmodel,searchable false autoincrement powersource id images/power-connection.png PDU powerstart_id add_only 0 0
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190
10 20 30 40 50 60 70 80 90 100 110 120 10 20 30 40 50 60 70
PowerConnection bizmodel,searchable false autoincrement pdu id images/pdu.png location_id]]> rack_id Rack false DEL_MANUAL false rack_id name id AND location_id = :this->location_id]]> powerstart_id PowerConnection true DEL_MANUAL false false powerstart_id name true public Overload-DBObject array("sQuery"=>"SELECT PowerConnection WHERE id = :this->powerstart_id", "bPropagate"=>true, "iDistance"=>10), ); return array_merge($aRels, parent::GetRelationQueries($sRelCode)); break; default: return parent::GetRelationQueries($sRelCode); } }]]>
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
10 20 30 40 50 60 70 80 90 100 110 120 130 10 20 30 40 50 60 70
1 Rack 2 Enclosure 9 PowerConnection