Exemple #1
0
 function CreateAxes(GRAPHAxes $axes, $flags = 0)
 {
     $itemlist = $this->GetCachedItems(REQUEST::NEED_AXISINFO, $flags & CACHESet::CACHE_ITEMS ? $flags | REQUEST::NEED_AXISINFO : REQUEST::NEED_AXISINFO | REQUEST::ONLY_AXISINFO);
     $size = $this->GetWidth();
     for ($i = 0; $i < $size; $i++) {
         $axes->GetAxis(is_array($itemlist[$i]) ? $itemlist[$i]['axis'] : false);
     }
 }
Exemple #2
0
 function ConfigureAxis(GRAPHAxes $axes, INTERVAL $iv, array &$data, array &$spec)
 {
     foreach ($data as $key => &$info) {
         foreach ($info['values'] as $i => &$channel) {
             $axis = $axes->GetAxis($info['axis'][$i]);
             $axis->RegisterChannel($info['time'], $channel, $info['items'][$i]);
         }
     }
     $axes->Normalize();
     $axes->Enumerate();
     $spec['xaxis'] = $this->ConfigureTimeAxis($iv, $data, $spec);
     $spec['yaxis'] = $this->ConfigureYAxis($axes, $iv, $data, $spec);
     return array(&$spec['xaxis'], &$spec['yaxis']);
 }