Ignore:
Timestamp:
01/04/14 08:09:52 (11 years ago)
Author:
tose
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • schedule/Module/control.php

    r17453 r17454  
    304304}
    305305
     306
    306307function addRowClone(nextrow){
    307         <?php
    308         $fetch = mysql_query("SELECT * FROM schedule WHERE date(fStart) = '$days' ORDER BY fStart ASC, fMeasurementID ASC") or die(mysql_error());
    309         $observationsCount = mysql_query("SELECT COUNT(DISTINCT fStart) FROM schedule WHERE date(fStart) = '$days'")
    310         $observationsTime = mysql_query("SELECT DISTINCT fStart FROM schedule WHERE date(fStart) = '$days'")
    311 
    312         $cnt3=0;
    313         $cnt2=0;
    314         $cnt4 = 0;
    315         $cnt5 = 0;
    316         //$data  = array();
    317         //$counter=0;
    318         $prevtimestamp = 0;
    319 
    320         while($times = mysql_fetch_array($observationsTime))
     308<?php
     309$fetch = mysql_query("SELECT * FROM schedule WHERE date(fStart) = '$days' ORDER BY fScheduleID ASC, fMeasurementID ASC") or die(mysql_error());
     310$cnt3=0;
     311$cnt2=0;
     312$cnt4 = 0;
     313$cnt5 = 0;
     314//$data  = array();
     315//$counter=0;
     316$prevtimestamp = 0;
     317
     318        while($rows = mysql_fetch_array($fetch))
    321319        {
    322                 $timestamp=strtotime($times['fStart']);
     320                $scheduleId = $rows['fScheduleID'];
     321                $timestamp=strtotime($rows['fStart']);
    323322                $timestamp2 = date('Y-m-d',$timestamp);
    324                 $date_time = date('H:i:s',$timestamp);         
     323                $date_time = date('H:i:s',$timestamp);
    325324                $prev_time[$cnt3]= $date_time;
    326                 $('#save').attr('value','UPDATE');
    327                 ?>
     325                        ?>
     326                        $('#save').attr('value','UPDATE');
    328327                        var targetView = document.getElementById("Data");
    329328                        // CREATE ELEMENT
     
    331330                        var list     = $(".datalisting").length;
    332331                        var newlist = list+1;
    333        
     332                       
    334333                        var cctr=$('.dataTable tr').length;
    335                         ctr=cctr+1;
    336                                        
     334                                 ctr=cctr+1;
     335                               
    337336                        var newdiv   = document.createElement("div");
    338337                                newdiv.setAttribute("id","list_"+newlist);
     
    346345                                newtable.setAttribute("cellspacing","0");
    347346                                newtable.setAttribute("cellpadding","0");
     347
    348348                       
    349349                        var newInnertable = document.createElement("table");
     
    352352                                newInnertable.setAttribute("border","1");
    353353                               
    354                         newInnertable.setAttribute("cellspacing","0");
    355                         newInnertable.setAttribute("cellpadding","0");
     354                                newInnertable.setAttribute("cellspacing","0");
     355                                newInnertable.setAttribute("cellpadding","0");
    356356                       
    357357                        var newtd_c1 = document.createElement("td");
     
    372372                                        input_data.onclick = function(){
    373373                                                addRowClone1("list_<?php echo $cnt+1; ?>");
    374                                                 }
    375                                 );             
    376                         <?php
    377 
    378                         $observations = mysql_query("SELECT * FROM schedule WHERE fStart = '$timestamp'")
    379 
    380                         while($rows = mysql_fetch_array($observations))
    381                         {
    382                                 $scheduleId = $rows['fScheduleID'];
    383                                 ?>
    384                                         var newtr<?php echo $cnt; ?> = document.createElement("tr");
    385                                                 newtr<?php echo $cnt; ?>.setAttribute('class','tr');
    386                        
    387                                         var newtd_c2 = document.createElement("td");
    388                                                 newtd_c2.setAttribute("width","138");
    389                                                 newtd_c2.setAttribute("align","center");
    390                                                 newtd_c2.appendChild(
    391                                                         selection = document.createElement("select"),
    392                                 <?php   
    393                                 $selectm = mysql_query("SELECT * FROM measurement");
    394                                 while($rowmeasure = mysql_fetch_array($selectm))
    395                                 {
    396                                 ?>
    397                                                         selection.appendChild(
    398                                                         option = document.createElement("option"),
    399                                                         option.setAttribute("value","<?php echo $rowmeasure['fMeasurementKey']; ?>"),
    400                                                         <?php  if($rows['fMeasurementTypeKey']==$rowmeasure['fMeasurementKey']){ echo "option.setAttribute('selected',true),";}   ?>
    401                                                         option.appendChild(document.createTextNode("<?php echo $rowmeasure['fMeasurement']; ?>"))
    402                                                         ),
    403                                 <?php
    404                                 }
    405                                 ?>                                     
    406                                                         selection.setAttribute('id','measure'),
    407                                                         selection.setAttribute('class','measure')
    408                                                 );
    409                                                 newtd_c2.setAttribute("width","115");
    410                                                 newtd_c2.setAttribute("align","center");
    411                                                 newtd_c2.appendChild(
    412                                                         input_data = document.createElement("input"),
    413                                                         input_data.setAttribute("type","button"),
    414                                                         input_data.setAttribute("value","+"),
    415                                                         input_data.onclick = function(){
    416                                                         return addRow(newtr<?php echo $cnt; ?>);
    417                                                                 ctr++;
    418                                                         });
    419                                         var newtd_c3 = document.createElement("td");
    420                                                 newtd_c3.setAttribute("width","98");
    421                                                 newtd_c3.setAttribute("align","center");
    422                                                 newtd_c3.appendChild(
    423                                                         selection = document.createElement("select"),
    424                                 <?php
    425                                 $select = mysql_query("SELECT * FROM source");
    426                                 while($rowsource = mysql_fetch_array($select))
    427                                 {
    428                                 ?>
    429                                                                 selection.appendChild(
    430                                                                 option = document.createElement("option"),
    431                                                                 option.setAttribute('value','<?php echo $rowsource['fSourceKEY']; ?>'),
    432                                                                 <?php if($rows['fSourceKey'] == $rowsource['fSourceKEY']){ echo "option.setAttribute('selected',true),"; } ?>
    433                                                                 option.appendChild(document.createTextNode("<?php echo $rowsource['fSourceName']; ?>"))
    434                                                                 ),
    435                                 <?php
    436                                 }
    437                                 ?>
    438                                        
    439                                                         selection.setAttribute('id','source'),  // End of retrieving
    440                                                         selection.setAttribute('class','source') // End of retrieving
    441                                                 );
    442                                         var newtd_c4 = document.createElement("td");
    443                                                 newtd_c4.setAttribute("width","119");
    444                                                 newtd_c4.setAttribute("align","center");
    445                                                 newtd_c4.appendChild(
    446                                                         input_data = document.createElement("input"),
    447                                                         input_data.setAttribute("type","text"),
    448                                                         input_data.setAttribute("class","selected"),
    449                                                         input_data.setAttribute("size","12"),
    450                                                         input_data.setAttribute("value","<?php echo $rows['fData']; ?>"),
    451                                                         input_data.setAttribute("placeholder","Value")
    452                                                 );
    453                                         var newtd_c5 = document.createElement("td");
    454                                                 newtd_c5.setAttribute("width","115");
    455                                                 newtd_c5.setAttribute("align","center");
    456                                                 newtd_c5.setAttribute("width","115");
    457                                                 newtd_c5.setAttribute("align","center");
    458                                                 newtd_c5.appendChild(
    459                                                         input_data = document.createElement("input"),
    460                                                         input_data.setAttribute("type","button"),
    461                                                         input_data.setAttribute("value","Delete"),
    462                                                         input_data.onclick = function(){ return clearNode(newtr<?php echo $cnt; ?>);
    463                                                         }
    464                                                 );
    465                        
    466                                         newtr<?php echo $cnt; ?>.appendChild(newtd_c2);
    467                                         newtr<?php echo $cnt; ?>.appendChild(newtd_c3);
    468                                         newtr<?php echo $cnt; ?>.appendChild(newtd_c4);
    469                                         newtr<?php echo $cnt; ?>.appendChild(newtd_c5);
    470                                         newInnertable.appendChild(newtr<?php echo $cnt; ?>);                   
    471                         <?php
    472                         }
    473                         ?>
    474                                         var newtd_c6 = document.createElement("td");
    475                                                 newtd_c6.appendChild(newInnertable);
    476 
    477                                         var newtd_c7 = document.createElement("td");
    478                                                 newtd_c7.setAttribute("width","115");
    479                                                 newtd_c7.setAttribute("align","center");
    480                                                 newtd_c7.appendChild(
    481                                                         input_data = document.createElement("input"),
    482                                                         input_data.setAttribute("type","button"),
    483                                                         input_data.setAttribute("value","Delete Main"),
    484                                                         input_data.onclick = function(){ return clearNode(newdiv); }
    485                                                 );
    486 
    487                                         var newOutertr = document.createElement("tr");
    488 
    489                                         newtable.appendChild(newtd_c1);
    490                                         newtable.appendChild(newtd_c6);
    491                                         newtable.appendChild(newtd_c7);
    492 
    493                                         newdiv.appendChild(newtable);
    494 
    495                                         if(nextrow != null){   
    496                                                 var doc = document.getElementById(nextrow);
    497                                                 $(doc).after(newdiv);
    498                                         } else {
    499                                                 targetView.appendChild(newdiv);
    500                                                 //$(targetView).after(newtr<?php echo $cnt; ?>);
    501374                                        }
    502        
    503                 <?php
    504                                         $cnt++;
    505                                         $prevtimestamp = $timestamp;
    506                 }
    507                 if(mysql_num_rows($fetch)<1)
     375                                );
     376                       
     377                        var newtr<?php echo $cnt; ?> = document.createElement("tr");
     378                                newtr<?php echo $cnt; ?>.setAttribute('class','tr');
     379                       
     380                        var newtd_c2 = document.createElement("td");
     381                                newtd_c2.setAttribute("width","138");
     382                                newtd_c2.setAttribute("align","center");
     383                                newtd_c2.appendChild(
     384                                        selection = document.createElement("select"),
     385                <?php   
     386                $selectm = mysql_query("SELECT * FROM measurement");
     387                while($rowmeasure = mysql_fetch_array($selectm))
    508388                {
    509389                ?>
    510                         $('#save').attr('value','SAVE');
    511                         addRowClone1();
     390                                        selection.appendChild(
     391                                        option = document.createElement("option"),
     392                                        option.setAttribute("value","<?php echo $rowmeasure['fMeasurementKey']; ?>"),
     393                                        <?php  if($rows['fMeasurementTypeKey']==$rowmeasure['fMeasurementKey']){ echo "option.setAttribute('selected',true),";}   ?>
     394                                        option.appendChild(document.createTextNode("<?php echo $rowmeasure['fMeasurement']; ?>"))
     395                                        ),
     396                <?php
     397                }
     398                ?>
     399                                               
     400                                               
     401                                        selection.setAttribute('id','measure'),
     402                                        selection.setAttribute('class','measure')
     403                                );
     404                                newtd_c2.setAttribute("width","115");
     405                                newtd_c2.setAttribute("align","center");
     406                                newtd_c2.appendChild(
     407                                        input_data = document.createElement("input"),
     408                                        input_data.setAttribute("type","button"),
     409                                        input_data.setAttribute("value","+"),
     410                                        input_data.onclick = function(){
     411                                        return addRow(newtr<?php echo $cnt; ?>);
     412                                                ctr++;
     413                                        });
     414                        var newtd_c3 = document.createElement("td");
     415                                newtd_c3.setAttribute("width","98");
     416                                newtd_c3.setAttribute("align","center");
     417                                newtd_c3.appendChild(
     418                                        selection = document.createElement("select"),
    512419                <?php
    513                 }               
    514                 ?>     
     420                $select = mysql_query("SELECT * FROM source");
     421                while($rowsource = mysql_fetch_array($select))
     422                {
     423                ?>
     424                                                selection.appendChild(
     425                                                option = document.createElement("option"),
     426                                                option.setAttribute('value','<?php echo $rowsource['fSourceKEY']; ?>'),
     427                                                <?php if($rows['fSourceKey'] == $rowsource['fSourceKEY']){ echo "option.setAttribute('selected',true),"; } ?>
     428                                                option.appendChild(document.createTextNode("<?php echo $rowsource['fSourceName']; ?>"))
     429                                                ),
     430                <?php
     431                }
     432                ?>
     433                                       
     434                                        selection.setAttribute('id','source'),                                                                                                                                                  // End of retrieving
     435                                        selection.setAttribute('class','source')                                                                                                                                                        // End of retrieving
     436                                );
     437                        var newtd_c4 = document.createElement("td");
     438                                newtd_c4.setAttribute("width","119");
     439                                newtd_c4.setAttribute("align","center");
     440                                newtd_c4.appendChild(
     441                                        input_data = document.createElement("input"),
     442                                        input_data.setAttribute("type","text"),
     443                                        input_data.setAttribute("class","selected"),
     444                                        input_data.setAttribute("size","12"),
     445                                        input_data.setAttribute("value","<?php echo $rows['fData']; ?>"),
     446                                        input_data.setAttribute("placeholder","Value")
     447                                );
     448                        var newtd_c5 = document.createElement("td");
     449                                newtd_c5.setAttribute("width","115");
     450                                newtd_c5.setAttribute("align","center");
     451                                newtd_c5.setAttribute("width","115");
     452                                newtd_c5.setAttribute("align","center");
     453                                newtd_c5.appendChild(
     454                                        input_data = document.createElement("input"),
     455                                        input_data.setAttribute("type","button"),
     456                                        input_data.setAttribute("value","Delete"),
     457                                        input_data.onclick = function(){ return clearNode(newtr<?php echo $cnt; ?>);
     458                                        }
     459                                );
     460                       
     461                        newtr<?php echo $cnt; ?>.appendChild(newtd_c2);
     462                        newtr<?php echo $cnt; ?>.appendChild(newtd_c3);
     463                        newtr<?php echo $cnt; ?>.appendChild(newtd_c4);
     464                        newtr<?php echo $cnt; ?>.appendChild(newtd_c5);
     465                        newInnertable.appendChild(newtr<?php echo $cnt; ?>);
     466                       
     467                        var newtd_c6 = document.createElement("td");
     468                                newtd_c6.appendChild(newInnertable);
     469
     470                        var newtd_c7 = document.createElement("td");
     471                                newtd_c7.setAttribute("width","115");
     472                                newtd_c7.setAttribute("align","center");
     473                                newtd_c7.appendChild(
     474                                        input_data = document.createElement("input"),
     475                                        input_data.setAttribute("type","button"),
     476                                        input_data.setAttribute("value","Delete Main"),
     477                                        input_data.onclick = function(){ return clearNode(newdiv); }
     478                                );
     479
     480                        var newOutertr = document.createElement("tr");
     481
     482                        newtable.appendChild(newtd_c1);
     483                        newtable.appendChild(newtd_c6);
     484                        newtable.appendChild(newtd_c7);
     485
     486                        newdiv.appendChild(newtable);
     487
     488                        if(nextrow != null){   
     489                                var doc = document.getElementById(nextrow);
     490                                $(doc).after(newdiv);
     491                        } else {
     492                                targetView.appendChild(newdiv);
     493                                //$(targetView).after(newtr<?php echo $cnt; ?>);
     494                        }
     495        <?php
     496//$rows = mysql_fetch_array($fetch);   
     497                       
     498                $cnt++;
     499                $prevtimestamp = $timestamp;
     500        }
     501
     502
     503if(mysql_num_rows($fetch)<1)
     504{
     505?>
     506        $('#save').attr('value','SAVE');
     507        addRowClone1();
     508<?php
     509}
     510
     511?>
     512
     513                       
    515514}
    516515 </script>
Note: See TracChangeset for help on using the changeset viewer.