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