PhysicalDevice bizmodel,searchable false autoincrement rack id %1$s 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 %1$s 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 %1$s 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 %1$s 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 %1$s images/pdu.png rack_id Rack false DEL_MANUAL rack_id name id AND location_id = :this->location_id]]> powerstart_id PowerConnection true DEL_MANUAL 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