Changeset 16195 for schedule/Module


Ignore:
Timestamp:
05/24/13 19:20:50 (12 years ago)
Author:
tanio
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • schedule/Module/calendar.php

    r16194 r16195  
    7878                                                        var xml;
    7979                                                        var Time = [[]];
    80                                                         var Data = [[]];
     80                                                        var DataValue = [[]];
     81                                                        var Time1 = [];
    8182                                                        var TimeColon = [];
    8283                                                        var MinTime = [];
    8384                                                        var HourTime = [];
    8485                                                        var DataVal = [];
    85                                                         var source=['Crab','Mrk 501','Mrk 402'];
     86                                                        var source=['Crab','Mrk 501','Mrk 421'];
    8687                                                        var options = {
    8788                                                                                        chart: {
     
    140141                                                                                {
    141142                                                                                        var splitted=lines[row].split(',');
    142                                                                                                 Time[row]=splitted[0];
    143                                                                                         for(var SplittedTime=0;SplittedTime<Time.length;SplittedTime++)
     143                                                                                                Time1[row]=splitted[0];
     144                                                                                        for(var SplittedTime=0;SplittedTime<Time1.length;SplittedTime++)
    144145                                                                                        {
    145                                                                                                 var SplitTime=Time[SplittedTime].split(':');
     146                                                                                                var SplitTime=Time1[SplittedTime].split(':');
    146147                                                                                                TimeColon[SplittedTime]=SplitTime[0];
    147                                                                                                 MinTime[SplittedTime]=(parseInt(SplitTime[1]/60*100)||parseFloat("0"));
     148                                                                                                MinTime[SplittedTime]=(parseInt(SplitTime[1]/60*100)||parseInt("0"));
    148149                                                                                                for(var TimeT=0;TimeT<TimeColon.length;TimeT++)
    149150                                                                                                {
    150151                                                                                                        var SplittedT=TimeColon[TimeT].split('T');
    151                                                                                                         HourTime[TimeT]=(parseFloat(SplittedT[1])||parseFloat('0'));
     152                                                                                                        HourTime[TimeT]=(parseFloat(SplittedT[1])||parseInt('0'));
    152153                                                                                                }
    153154                                                                                        }
    154                                                                                                 DataVal[row]=(parseFloat(splitted[4])||parseFloat('0'));
    155                                                                                         for(var Data=0; Data<DataVal.length;Data++)
    156                                                                                         {
    157                                                                                                 if(DataVal[Data]==0)
     155                                                                                                DataVal[row]=(parseFloat(splitted[4])||parseInt('0'));
     156                                                                                                //document.getElementById('data').innerHTML=DataValue;
     157                                                                                       
     158                                                                                                for(var Data=0; Data<DataVal.length;Data++)
    158159                                                                                                {
    159                                                                                                
    160                                                                                                 }
    161                                                                                                 else
    162                                                                                                         Data[i][Data]=parseFlaot(DataVal[Data]);
    163                                                                                         }
    164                                                                                         for(var ConTime=1;ConTime<HourTime.length-1;ConTime++)
    165                                                                                         {
    166                                                                                                 if(HourTime[ConTime]=='0')
     160                                                                                                        if(DataVal[Data]==0)
     161                                                                                                        {
     162                                                                                                       
     163                                                                                                        }
     164                                                                                                        else
     165                                                                                                                DataValue.push(parseFloat(DataVal[Data]));
     166                                                                                                }
     167                                                                                       
     168                                                                                       
     169                                                                                                for(var ConTime=1;ConTime<HourTime.length-1;ConTime++)
    167170                                                                                                {
    168                                                                                                         if(MinTime[ConTime]==8)
    169                                                                                                         {
    170                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
     171                                                                                                        if(HourTime[ConTime]==0)
     172                                                                                                        {
     173                                                                                                                if(MinTime[ConTime]==8)
     174                                                                                                                {
     175                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     176                                                                                                                }
     177                                                                                                                else
     178                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     179                                                                                                        }
     180                                                                                                        else if(HourTime[ConTime]==1)
     181                                                                                                        {
     182                                                                                                                if(MinTime[ConTime]==8)
     183                                                                                                                {
     184                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     185                                                                                                                }
     186                                                                                                                else
     187                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     188                                                                                                        }
     189                                                                                                        else if(HourTime[ConTime]==2)
     190                                                                                                        {
     191                                                                                                                if(MinTime[ConTime]==8)
     192                                                                                                                {
     193                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     194                                                                                                                }
     195                                                                                                                else
     196                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     197                                                                                                        }
     198                                                                                                        else if(HourTime[ConTime]==3)
     199                                                                                                        {
     200                                                                                                                if(MinTime[ConTime]==8)
     201                                                                                                                {
     202                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     203                                                                                                                }
     204                                                                                                                else
     205                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     206                                                                                                        }
     207                                                                                                        else if(HourTime[ConTime]==4)
     208                                                                                                        {
     209                                                                                                                if(MinTime[ConTime]==8)
     210                                                                                                                {
     211                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     212                                                                                                                }
     213                                                                                                                else
     214                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     215                                                                                                        }
     216                                                                                                        else if(HourTime[ConTime]==5)
     217                                                                                                        {
     218                                                                                                                if(MinTime[ConTime]==8)
     219                                                                                                                {
     220                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     221                                                                                                                }
     222                                                                                                                else
     223                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
     224                                                                                                        }
     225                                                                                                        else if(HourTime[ConTime]==6)
     226                                                                                                        {
     227                                                                                                                if(MinTime[ConTime]==8)
     228                                                                                                                {
     229                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+'.08');
     230                                                                                                                }
     231                                                                                                                else
     232                                                                                                                        Time.push(HourTime[ConTime]+24+'.'+MinTime[ConTime]);
    171233                                                                                                        }
    172234                                                                                                        else
    173                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    174                                                                                                 }
    175                                                                                                 else if(HourTime[ConTime]=='1')
    176                                                                                                 {
    177                                                                                                         if(MinTime[ConTime]==8)
    178                                                                                                         {
    179                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    180                                                                                                         }
    181                                                                                                         else
    182                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    183                                                                                                 }
    184                                                                                                 else if(HourTime[ConTime]==2)
    185                                                                                                 {
    186                                                                                                         if(MinTime[ConTime]==8)
    187                                                                                                         {
    188                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    189                                                                                                         }
    190                                                                                                         else
    191                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    192                                                                                                 }
    193                                                                                                 else if(HourTime[ConTime]==3)
    194                                                                                                 {
    195                                                                                                         if(MinTime[ConTime]==8)
    196                                                                                                         {
    197                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    198                                                                                                         }
    199                                                                                                         else
    200                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    201                                                                                                 }
    202                                                                                                 else if(HourTime[ConTime]==4)
    203                                                                                                 {
    204                                                                                                         if(MinTime[ConTime]==8)
    205                                                                                                         {
    206                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    207                                                                                                         }
    208                                                                                                         else
    209                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    210                                                                                                 }
    211                                                                                                 else if(HourTime[ConTime]==5)
    212                                                                                                 {
    213                                                                                                         if(MinTime[ConTime]==8)
    214                                                                                                         {
    215                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    216                                                                                                         }
    217                                                                                                         else
    218                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    219                                                                                                 }
    220                                                                                                 else if(HourTime[ConTime]==6)
    221                                                                                                 {
    222                                                                                                         if(MinTime[ConTime]==8)
    223                                                                                                         {
    224                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+'.08';
    225                                                                                                         }
    226                                                                                                         else
    227                                                                                                                 Time[i][ConTime]=HourTime[ConTime]+24+'.'+MinTime[ConTime];
    228                                                                                                 }
    229                                                                                                 else
    230                                                                                                         Time[i][ConTime]=HourTime[ConTime]+'.'+MinTime[ConTime];
    231                                                                                         }
     235                                                                                                                Time.push(HourTime[ConTime]+'.'+MinTime[ConTime]);
     236                                                                                                               
     237                                                                                                }
     238                                                                                       
    232239                                                                                        //GrapData(Data,Time);
    233                                                                                 }
    234                                                                        
    235                                                                         var chart = new Highcharts.Chart(options);
    236                                                                         for(var src=0;src<i;src++)
    237                                                                         {
    238                                                                                 chart.addSeries({name:source[src], data:[]}); // created a series of data and add name of displayed source
    239                                                                                 for(var DataCnt=0;DataCnt<Data.length;DataCnt++)
    240                                                                                 {
    241                                                                                        
    242                                                                                         chart.series[i].addPoint({ // series[0] means index of zero in data;
    243                                                                                         x:Time[src][DataCnt], // Time
    244                                                                                         y:Data[src][DataCnt] // Value
    245                                                                                         })
    246240                                                                                       
    247241                                                                                }
    248242                                                                               
    249                                                                         }
     243                                                                                var chart = new Highcharts.Chart(options);
     244                                                                                for(var src=0;src<i;src++)
     245                                                                                {
     246                                                                                        chart.addSeries({name:source[src], data:[]}); // created a series of data and add name of displayed source
     247                                                                                        for(var DataCnt=0;DataCnt<DataValue[src].length;DataCnt++)
     248                                                                                        {
     249                                                                                               
     250                                                                                                chart.series[src].addPoint({ // series[0] means index of zero in data;
     251                                                                                                x:Time[src][DataCnt], // Time
     252                                                                                                y:DataValue[src][DataCnt] // Value
     253                                                                                                })
     254                                                                                                //document.getElementById('data').innerHTML=Time[src][DataCnt];
     255                                                                                               
     256                                                                                        }
     257                                                                                       
     258                                                                                }
    250259                                                               
    251260                                                                               
     
    254263                                                                xml.open("GET","http://www.fact-project.org/smartfact/index.php?source="+escape(source[i])+"&time="+year+"-"+month+"-"+day,true);
    255264                                                                xml.send();
    256                                                                 $('#Graph').load('chart.php?day='+day+"&month="+month+"&year="+year);
     265                                                               
    257266                                                               
    258267                                                        }
    259                                                        
     268                                                        $('#Graph').load('chart.php?day='+day+"&month="+month+"&year="+year);
    260269                                                       
    261270                                                  });
Note: See TracChangeset for help on using the changeset viewer.