Changeset 17488 for schedule/Module


Ignore:
Timestamp:
01/07/14 10:53:56 (11 years ago)
Author:
tose
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • schedule/Module/control.php

    r17487 r17488  
    11<script language="javascript">
    2 
    32        var ctr;
    43       
     
    146145$days = Date('Y-m-d',strtotime($day)); 
    147146$prev_time = array();
     147$previousData = "false";
     148$transaction = "save";
     149
    148150?>
    149151function addRowCloneNew(nextrow){
     
    212214                                )
    213215                                })
    214                        
    215216                        }
    216217                        }) // End of retrieving
     
    303304}
    304305
    305 
    306306function addRowClone(nextrow){
    307307        <?php
    308         $fetch = mysql_query("SELECT * FROM schedule WHERE date(fStart) = '$days' ORDER BY fScheduleID ASC, fMeasurementID ASC") or die(mysql_error());
     308        if($previousData == "true") {
     309                $fetch = mysql_query("SELECT * FROM schedule WHERE date(fStart) < '$days' ORDER BY date(fStart) DESC, fScheduleID ASC, fMeasurementID ASC") or die(mysql_error());     
     310                $firstRecord = mysql_fetch_array($fetch);
     311                if($firstRecord != null) {
     312                        $firstRecordDate = strtotime($firstRecord['fStart']);
     313                        $days = date('Y-m-d', $firstRecordDate);
     314                }
     315                $previousData = "false";
     316        }
     317        else {
     318                $fetch = mysql_query("SELECT * FROM schedule WHERE date(fStart) = '$days' ORDER BY fScheduleID ASC, fMeasurementID ASC") or die(mysql_error());
     319                $transaction = "update";
     320        }
     321
    309322        $observationsCount = mysql_query("SELECT COUNT(DISTINCT fStart) FROM schedule WHERE date(fStart) = '$days'");
    310323        $observationsTime = mysql_query("SELECT DISTINCT fStart FROM schedule WHERE date(fStart) = '$days'");
     
    320333                        $prev_time[$cnt3]= $date_time;
    321334        ?>
    322                         $('#save').attr('value','UPDATE');
    323335                                var targetView = document.getElementById("Data");
    324336                                // CREATE ELEMENT
     
    399411                                }
    400412                                ?>
    401                                                
    402                                                
    403413                                                        selection.setAttribute('id','measure'),
    404414                                                        selection.setAttribute('class','measure')
     
    501511        }
    502512
    503         if(mysql_num_rows($fetch)<1)
    504         {
     513        if((mysql_num_rows($fetch)<1) || ($transaction == "save"))     
     514        {
     515                $transaction = "save";
    505516        ?>
    506                 $('#save').attr('value','SAVE');
     517                $('#save').attr('value','SAVE');               
    507518                addRowCloneNew();
    508519        <?php
     520        }
     521        else {
     522        ?>     
     523                $('#save').attr('value','UPDATE');
     524        <?php
    509525        }
    510526        ?>
    511                
    512527}
    513528
     529function loadPreviousData(){
     530        <?php $previousData = "true"; ?>
     531        addRowClone();
     532}
    514533 </script>
    515534       
Note: See TracChangeset for help on using the changeset viewer.