Compare commits
5 Commits
highcharts
...
master
| Author | SHA1 | Date |
|---|---|---|
|
|
fadffc6346 | |
|
|
f5e186ceae | |
|
|
bb0bfa4818 | |
|
|
718552a90e | |
|
|
57336de413 |
|
|
@ -0,0 +1 @@
|
||||||
|
bb0bfa4
|
||||||
19
draw.php
19
draw.php
|
|
@ -44,7 +44,7 @@ function generateChart($today,$mode,$hours=0,$dateInput){
|
||||||
}elseif($mode==3){
|
}elseif($mode==3){
|
||||||
$selectionStart=mktime(0,0,0,$dateInput[1],1,$dateInput[0]);
|
$selectionStart=mktime(0,0,0,$dateInput[1],1,$dateInput[0]);
|
||||||
$days=date("t",$selectionStart);
|
$days=date("t",$selectionStart);
|
||||||
$selectionEnd=$selectionStart+($days*24*60*60);
|
$selectionEnd=$selectionStart+(($days)*24*60*60);
|
||||||
$chartname="month_".$type."_".$month.".".$year;
|
$chartname="month_".$type."_".$month.".".$year;
|
||||||
$chartdistance=60*24;
|
$chartdistance=60*24;
|
||||||
}else{
|
}else{
|
||||||
|
|
@ -57,16 +57,13 @@ function generateChart($today,$mode,$hours=0,$dateInput){
|
||||||
$datas[]=$db->selectRange($type.$i,'*',$rangeSelector);
|
$datas[]=$db->selectRange($type.$i,'*',$rangeSelector);
|
||||||
if($datas[$i-1]===false){
|
if($datas[$i-1]===false){
|
||||||
$html.='No values ('.$type.$i.')';
|
$html.='No values ('.$type.$i.')';
|
||||||
/* TODO: think about*/
|
$datas[$i-1]=array(0,0);
|
||||||
if($type!="ambi"){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$where=array('year'=>$year,'month'=>$month);
|
$where=array('year'=>$year,'month'=>$month);
|
||||||
$db->toggleDevmode();
|
//$db->toggleDevmode();
|
||||||
$summary=$db->select('summary','*',$where);
|
$summary=$db->select('summary','*',$where,"ORDER BY day");
|
||||||
if($summary===false){
|
if($summary===false){
|
||||||
$html.="No values (".$type.")";
|
$html.="No values (".$type.")";
|
||||||
return;
|
return;
|
||||||
|
|
@ -87,7 +84,9 @@ function generateChart($today,$mode,$hours=0,$dateInput){
|
||||||
$data_tmp=array();
|
$data_tmp=array();
|
||||||
$data_tmp1=array();
|
$data_tmp1=array();
|
||||||
$data_tmp2=array();
|
$data_tmp2=array();
|
||||||
|
#var_dump(sizeof($summary));
|
||||||
foreach($summary as $daysum){
|
foreach($summary as $daysum){
|
||||||
|
#var_dump($daysum);
|
||||||
$mintmp= (str_replace($unit,'',$daysum[$name.'-min']));
|
$mintmp= (str_replace($unit,'',$daysum[$name.'-min']));
|
||||||
if($min[0]>$mintmp){
|
if($min[0]>$mintmp){
|
||||||
$min[0]=$mintmp;
|
$min[0]=$mintmp;
|
||||||
|
|
@ -274,13 +273,15 @@ function generateChart($today,$mode,$hours=0,$dateInput){
|
||||||
$labels=getLabels($datas[0],$selectionStart,$selectionEnd,$chartdistance);
|
$labels=getLabels($datas[0],$selectionStart,$selectionEnd,$chartdistance);
|
||||||
if($mode==3){
|
if($mode==3){
|
||||||
$selectionStart+=60*60*24;
|
$selectionStart+=60*60*24;
|
||||||
$div=1;
|
$selectionEnd+=60*60*24;
|
||||||
|
$div=0;
|
||||||
}
|
}
|
||||||
foreach($datas as $key=>$dataset){
|
foreach($datas as $key=>$dataset){
|
||||||
|
#file_put_contents('data'.$type.($key+1),var_export($dataset,true));
|
||||||
$values=prepareData($dataset,$div,$selectionStart,$selectionEnd,$chartdistance);
|
$values=prepareData($dataset,$div,$selectionStart,$selectionEnd,$chartdistance);
|
||||||
//TODO: replace $type.($key+1) with actual name
|
//TODO: replace $type.($key+1) with actual name
|
||||||
$myData->addPoints($values,$type.($key+1));
|
$myData->addPoints($values,$type.($key+1));
|
||||||
#file_put_contents('val1',var_export($values,true));
|
#file_put_contents('val'.$type.($key+1),var_export($values,true));
|
||||||
}
|
}
|
||||||
|
|
||||||
$myData->addPoints($labels,"Labels");
|
$myData->addPoints($labels,"Labels");
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#pre-commit
|
||||||
|
git log -n 1 --format=format:"%h" HEAD > PREV_VERSION
|
||||||
|
|
@ -251,7 +251,11 @@ function prepareData($data,$div,$start=0,$end=0,$chartdistance=60){
|
||||||
$values=array();
|
$values=array();
|
||||||
$rawdata=outlinedLogPoints($data,$chartdistance,$start,$end);
|
$rawdata=outlinedLogPoints($data,$chartdistance,$start,$end);
|
||||||
foreach($rawdata as $set){
|
foreach($rawdata as $set){
|
||||||
$values[]=round($set[0]/$div,1);
|
if($div==0){
|
||||||
|
$values[]=$set[0];
|
||||||
|
}else{
|
||||||
|
$values[]=round($set[0]/$div,1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $values;
|
return $values;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue