Changeset 16300 for schedule


Ignore:
Timestamp:
05/27/13 15:59:28 (12 years ago)
Author:
tanio
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • schedule/Module/calendar.php

    r16299 r16300  
    3131                                $sqlSched=mysql_query("SELECT*FROM schedule");
    3232                                $SchedCnt=mysql_num_rows($sqlSched);
    33                                 $cntr=1;
     33                                $src=1;
    3434                                while($rowSched=mysql_fetch_array($sqlSched))
    3535                                {
    3636                                        $timestamp=strtotime($rowSched['fStart']);
    37                                         if($SchedCnt==$cntr)
     37                                        if($SchedCnt==$src)
    3838                                        {
    3939                                                echo date("Ymd",$timestamp);?>:{klass: "highlight"}<?php
     
    4343                                                echo date("Ymd",$timestamp);?>:{klass: "highlight"},<?php
    4444                                        }
    45                                         $cntr++;
     45                                        $src++;
    4646                                        ?>
    4747                       
     
    101101                                                        var year =this.selection.print("%Y").join("\n");                                 
    102102                                                       
    103                                                         var newline = [];       
    104                                                         var YaxisData = [];
    105                                                         var Timedata=[];
    106                                                         var newtime;
    107                                                         var source=['Mrk 421','Crab'];
    108                                                        
    109                                                        
    110103                                                        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++)
    113108                                                        {
    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                                                                                }
    279129                                                                        }
    280130                                                                }
    281131                                                               
    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);
    283133                                                                xmlhttp.send();
    284                                                                
    285134                                                        }
    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                                                });
    346143
    347144                //]]></script>
Note: See TracChangeset for help on using the changeset viewer.