當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Cabinet::ListCabinets方法代碼示例

本文整理匯總了PHP中Cabinet::ListCabinets方法的典型用法代碼示例。如果您正苦於以下問題:PHP Cabinet::ListCabinets方法的具體用法?PHP Cabinet::ListCabinets怎麽用?PHP Cabinet::ListCabinets使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Cabinet的用法示例。


在下文中一共展示了Cabinet::ListCabinets方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: elseif

<?php 
} elseif (isset($_GET["cab"])) {
    if ($cab->CabinetID > 0) {
        $cab->GetCabinet();
    } else {
        $cab->CabinetID = null;
        $cab->DataCenterID = null;
        $cab->Location = null;
        $cab->CabinetHeight = null;
        $cab->Model = null;
        $cab->MaxKW = null;
        $cab->MaxWeight = null;
        $cab->InstallationDate = date('m/d/Y');
    }
    $deptList = $dept->GetDepartmentList();
    $cabList = $cab->ListCabinets();
    ?>

<div class='page installer'>
<div id="sidebar">
<ul>
<a href="?dept&preflight-ok"><li>Departments</li></a>
<a href="?dc&preflight-ok"><li>Data Centers</li></a>
<a><li class="active">Cabinets</li></a>
<?php 
    if (isset($complete)) {
        echo '<a href="?complete&preflight-ok"><li>Complete</li></a>';
    }
    ?>
</ul>
</div>
開發者ID:Gusenichka,項目名稱:openDCIM,代碼行數:31,代碼來源:install.php

示例2: buildNavTreeArray

 function buildNavTreeArray()
 {
     $con = new Container();
     $cabs = Cabinet::ListCabinets();
     $menu = array();
     function processcontainer($container, $cabs)
     {
         $menu = array($container);
         foreach ($container->GetChildren() as $child) {
             if (get_class($child) == 'Container') {
                 $menu[] = processcontainer($child, $cabs);
             } elseif (get_class($child) == 'DataCenter') {
                 $menu[] = processdatacenter($child, $cabs);
             }
         }
         return $menu;
     }
     function processdatacenter($dc, $cabs)
     {
         $menu = array($dc);
         foreach ($dc->GetChildren() as $child) {
             if (get_class($child) == 'Zone') {
                 $menu[] = processzone($child, $cabs);
             } elseif (get_class($child) == 'CabRow') {
                 $menu[] = processcabrow($child, $cabs);
             } else {
                 $menu[] = processcab($child, $cabs);
             }
         }
         return $menu;
     }
     function processzone($zone, $cabs)
     {
         $menu = array($zone);
         foreach ($zone->GetChildren() as $child) {
             if (get_class($child) == 'CabRow') {
                 $menu[] = processcabrow($child, $cabs);
             } else {
                 $menu[] = processcab($child, $cabs);
             }
         }
         return $menu;
     }
     function processcabrow($row, $cabs)
     {
         $menu = array($row);
         foreach ($cabs as $cab) {
             if ($cab->CabRowID == $row->CabRowID) {
                 $menu[] = processcab($cab, $cabs);
             }
         }
         return $menu;
     }
     function processcab($cab, $cabs)
     {
         return $cab;
     }
     foreach ($con->GetChildren() as $child) {
         if (get_class($child) == 'Container') {
             $menu[] = processcontainer($child, $cabs);
         } elseif (get_class($child) == 'DataCenter') {
             $menu[] = processdatacenter($child, $cabs);
         }
     }
     return $menu;
 }
開發者ID:paragm,項目名稱:openDCIM,代碼行數:66,代碼來源:misc.inc.php


注:本文中的Cabinet::ListCabinets方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。