- Timestamp:
- 05/27/13 15:59:28 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
schedule/Module/calendar.php
r16299 r16300 31 31 $sqlSched=mysql_query("SELECT*FROM schedule"); 32 32 $SchedCnt=mysql_num_rows($sqlSched); 33 $ cntr=1;33 $src=1; 34 34 while($rowSched=mysql_fetch_array($sqlSched)) 35 35 { 36 36 $timestamp=strtotime($rowSched['fStart']); 37 if($SchedCnt==$ cntr)37 if($SchedCnt==$src) 38 38 { 39 39 echo date("Ymd",$timestamp);?>:{klass: "highlight"}<?php … … 43 43 echo date("Ymd",$timestamp);?>:{klass: "highlight"},<?php 44 44 } 45 $ cntr++;45 $src++; 46 46 ?> 47 47 … … 101 101 var year =this.selection.print("%Y").join("\n"); 102 102 103 var newline = [];104 var YaxisData = [];105 var Timedata=[];106 var newtime;107 var source=['Mrk 421','Crab'];108 109 110 103 var xmlhttp; 111 $('#Graph').load('chart.php?day='+day+"&month="+month+"&year="+year); 112 for (var src=0;src<source.length;src++) 104 var source = ['Mrk 421']; 105 var Data = []; 106 var Time = []; 107 for( src=0;src<source.length;src++) 113 108 { 114 if (window.XMLHttpRequest) 115 {// code for IE7+, Firefox, Chrome, Opera, Safari 116 xmlhttp=new XMLHttpRequest(); 117 } 118 else 119 {// code for IE6, IE5 120 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 121 } 122 xmlhttp.onreadystatechange=function() 123 { 124 if (xmlhttp.readyState==4 && xmlhttp.status==200) 125 { 126 127 YaxisData[src] = new Array(); 128 Timedata[src] = new Array(); 129 var lines = xmlhttp.responseText.split('\n'); 130 var arr; 131 var arrTime = []; 132 var Time = []; 133 var colon = []; 134 var Temp = []; 135 136 //var source = []; 137 for(row=0;row<lines.length; row++) 138 { 139 var f = lines[row].split(','); 140 Time[row]=f[0]; 141 142 for( c=0;c<Time.length;c++) 143 { 144 var cst=Time[c].split(':'); 145 colon[c]=cst[0]; 146 Temp[c]=(parseInt(cst[1]/60*100)||parseFloat("0")); 147 for( i=1;i<colon.length;i++) 148 { 149 var st=colon[i].split('T'); 150 arrTime[i]=(parseFloat(st[1])||parseFloat("0")); 151 } 152 } 153 //arr[row]="["+f[4]+"]"; 154 newline[row]=(parseFloat(f[4])||parseFloat("0")); 155 156 for(c=0;c<newline.length;c++) 157 { 158 if(newline[c]==0) 159 { 160 161 } 162 else 163 YaxisData[src][c]=newline[c]; 164 } 165 166 var a=[]; 167 for(i=1;i<arrTime.length-1;i++) 168 { 169 if(arrTime[i]==0) 170 { 171 if(Temp[i]==8) 172 { 173 Timedata[src][i]=arrTime[i]+24+'.08'; 174 } 175 else 176 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 177 } 178 else if(arrTime[i]==1) 179 { 180 if(Temp[i]==8) 181 { 182 Timedata[src][i]=arrTime[i]+24+'.08'; 183 } 184 else 185 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 186 } 187 else if(arrTime[i]==2) 188 { 189 if(Temp[i]==8) 190 { 191 Timedata[src][i]=arrTime[i]+24+'.08'; 192 } 193 else 194 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 195 } 196 else if(arrTime[i]==3) 197 { 198 if(Temp[i]==8) 199 { 200 Timedata[src][i]=arrTime[i]+24+'.08'; 201 } 202 else 203 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 204 } 205 else if(arrTime[i]==4) 206 { 207 if(Temp[i]==8) 208 { 209 Timedata[src][i]=arrTime[i]+24+'.08'; 210 } 211 else 212 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 213 } 214 else if(arrTime[i]==5) 215 { 216 if(Temp[i]==8) 217 { 218 Timedata[src][i]=arrTime[i]+24+'.08'; 219 } 220 else 221 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 222 } 223 else if(arrTime[i]==6) 224 { 225 if(Temp[i]==8) 226 { 227 Timedata[src][i]=arrTime[i]+24+'.08'; 228 } 229 else 230 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 231 } 232 else if(arrTime[i]==7) 233 { 234 if(Temp[i]==8) 235 { 236 Timedata[src][i]=arrTime[i]+24+'.08'; 237 } 238 else 239 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 240 } 241 else if(arrTime[i]==8) 242 { 243 if(Temp[i]==8) 244 { 245 Timedata[src][i]=arrTime[i]+24+'.08'; 246 } 247 else 248 Timedata[src][i]=arrTime[i]+24+'.'+Temp[i]; 249 } 250 else if(Temp[i]==8) 251 { 252 253 Timedata[src][i]=arrTime[i]+'.08'; 254 255 } 256 else 257 Timedata[src][i]=arrTime[i]+'.'+Temp[i]; 258 259 } 260 261 262 } 263 264 265 266 267 268 269 270 //document.getElementById('data').innerHTML=Timedata+"T"+s; 271 //document.getElementById('sourcelist').innerHTML=; //aki man edit kuya 272 273 274 /*options.series.push({ 275 276 data:[parseFloat(Timedata),parseFloat(YaxisData1)] 277 });*/ 278 109 if (window.XMLHttpRequest) 110 {// code for IE7+, Firefox, Chrome, Opera, Safari 111 xmlhttp=new XMLHttpRequest(); 112 } 113 else 114 {// code for IE6, IE5 115 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 116 } 117 xmlhttp.onreadystatechange=function() 118 { 119 if (xmlhttp.readyState==4 && xmlhttp.status==200) 120 { 121 Data[src] = new Array(); 122 Time[src] = new Array(); 123 line=xmlhttp.responseText.split('\n'); 124 for (row = 0; row<line.length; row++) 125 { 126 row=line[row].split(','); 127 Data[src][row]=row[4]; 128 } 279 129 } 280 130 } 281 131 282 xmlhttp.open("GET","http://www.fact-project.org/smartfact/index.php?source="+escape(source )+"&time="+year+"-"+month+"-"+day,true);132 xmlhttp.open("GET","http://www.fact-project.org/smartfact/index.php?source="+escape(source[src])+"&time="+year+"-"+month+"-"+day,true); 283 133 xmlhttp.send(); 284 285 134 } 286 var options = { 287 chart: { 288 renderTo: 'container' /* display to div Graph*/ 289 290 }, 291 292 xAxis: { 293 categories:["12PM","1PM","2PM","3PM","4PM","5PM","6PM","7PM","8PM","9PM","10PM","11PM","12AM","1AM","2AM","3AM","4AM","5AM","6AM","7AM","8AM","9AM","10AM","12PM"] 294 }, 295 series:[], /* array of Data */ 296 297 remove:function() 298 { 299 return false; 300 }, 301 302 exporting: { /*--------------------*/ 303 buttons: { /* */ 304 exportButton: { /* Export */ 305 menuItems: null, /* to */ 306 onclick: function() { /* PNG.file */ 307 this.exportChart(); /*--------------------*/ 308 } 309 } 310 } 311 }, 312 plotOptions : { 313 314 series : { 315 lineWidth: 3, 316 317 marker : { 318 enabled:false 319 } 320 } 321 } 322 323 324 325 }; 326 var chart = new Highcharts.Chart(options); 327 328 for(src=0;src<source.length;src++) 329 { 330 chart.addSeries({name:source[src], data:[]}); // created a series of data and add name of displayed source 331 for(i=0;i<Timedata[src].length;i++) 332 { 333 334 chart.series[src].addPoint({ // series[0] means index of zero in data; 335 x:Timedata[src][i], // Time 336 y:YaxisData[src][i] // Value 337 }) 338 339 } 340 } 341 342 343 344 345 }); 135 for(src=0; src<source.length;src++) 136 { 137 for(i=0;i<Data[src].length;i++) 138 { 139 document.write(); 140 } 141 } 142 }); 346 143 347 144 //]]></script>
Note:
See TracChangeset
for help on using the changeset viewer.