Exemple #1
0
 static function toDataTableJSON($scenario)
 {
     $resp = array();
     $pms = array_keys($scenario['rpm']);
     $vms = array_keys($scenario['rvm']);
     $places = Scenario::getFilledArrayWithTrue($scenario['placements']);
     $resp['cols'][] = array('label' => 'VMs', 'type' => 'string');
     foreach ($pms as $pmName) {
         $resp['cols'][] = array('label' => $pmName, 'type' => 'boolean');
     }
     foreach ($vms as $v) {
         $rows = array();
         $rows[] = array('v' => $v);
         foreach ($pms as $p) {
             $rows[] = array('v' => isset($places[$v][$p]));
         }
         $resp['rows'][] = array('c' => $rows);
     }
     return json_encode($resp);
 }