/[projects]/misc/xenconsole/getisolist.php
ViewVC logotype

Diff of /misc/xenconsole/getisolist.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2017 by torben, Wed Jul 17 20:31:42 2013 UTC revision 2018 by torben, Thu Jul 18 13:00:14 2013 UTC
# Line 8  $xenserver = new XenApi($url, $login, $p Line 8  $xenserver = new XenApi($url, $login, $p
8    
9  $srlist = $xenserver->SR__get_all_records();  $srlist = $xenserver->SR__get_all_records();
10    
11    $vdimap = array();
12    $vdilist = $xenserver->VDI__get_all_records();
13    foreach( $vdilist as $key => $vdirecord) {
14    
15            $vdimap[ $key ] = $vdirecord["name_label"];
16    }
17    
18    
19    
20  foreach($srlist as $sr) {  foreach($srlist as $sr) {
21          $srname = $sr["name_label"];          $srname = $sr["name_label"];
22          $srtype = $sr["type"];          $srtype = $sr["type"];
# Line 15  foreach($srlist as $sr) { Line 24  foreach($srlist as $sr) {
24                  continue;                  continue;
25          //var_dump($sr);          //var_dump($sr);
26    
27            $isolist = array();
28    
29          echo "<optgroup label='$srname'>\n";          echo "<optgroup label='$srname'>\n";
30          foreach($sr["VDIs"] as $vdiuuid) {          foreach($sr["VDIs"] as $vdiuuid) {
31                  $vdi = $xenserver->VDI__get_record($vdiuuid);                  $iso = $vdimap[$vdiuuid];
32                  $uuid = $vdi["uuid"];  
33                  $iso = $vdi["name_label"];                  $isolist[$iso] = $vdiuuid;
34            }
35    
36            uksort($isolist, strcasecmp);
37    
38            foreach($isolist as $iso => $vdiuuid) {
39                  echo "<option value='{$vdiuuid}'>$iso</option>\n";                  echo "<option value='{$vdiuuid}'>$iso</option>\n";
40          }          }
41    
42          echo "</optgroup>\n";          echo "</optgroup>\n";
43  }  }
44    

Legend:
Removed from v.2017  
changed lines
  Added in v.2018

  ViewVC Help
Powered by ViewVC 1.1.20