]> lifelog.hopto.org Git - LifeLog.git/commitdiff
Implemented Updating, editing records, and provided row background colours.
authorwbudic <redacted>
Thu, 30 Aug 2018 05:43:44 +0000 (15:43 +1000)
committerwbudic <redacted>
Thu, 30 Aug 2018 05:43:44 +0000 (15:43 +1000)
htdocs/cgi-bin/main.cgi
htdocs/cgi-bin/wsrc/.main.css.swp [deleted file]
htdocs/cgi-bin/wsrc/.main.js.swp [deleted file]
htdocs/cgi-bin/wsrc/main.css
htdocs/cgi-bin/wsrc/main.js

index 33fe7c5d43f2d4dff28bb474ed54b59974e15b2f..1a01b159e972a7c77d417d8728cc9d7acbcd6186 100755 (executable)
@@ -34,6 +34,7 @@ my $rv;
 my $today = DateTime->now;
 $today->set_time_zone( 'Australia/Sydney' );
 
+
 my $sth = $dbh->prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='LOG';");
 $sth->execute();
 
@@ -117,14 +118,21 @@ if($rv < 0) {
             print "<p>Error->"& $DBI::errstri &"</p>";
 }
 
-
+my $tfId = 1;
 
  while(my @row = $sth->fetchrow_array()) {
 
         my $ct = $hshCats{@row[1]};
         my $dt = DateTime::Format::SQLite->parse_datetime( $row[2] );
-
-                $tbl = $tbl . '<tr class="tbl"><td id="y'.$row[0].'">'. $dt->ymd . '</td>' . 
+        
+        if($tfId==1){
+                $tfId = 0;
+        }else{
+                $tfId = 1;
+        }
+
+                $tbl = $tbl . '<tr class="tbl" id="r'.$tfId.'"><td id="y'.$row[0].'">'. 
+                       $dt->ymd . '</td>' . 
                          '<td id="t'.$row[0].'">' . $dt->hms . "</td>" . '<td id="v'.$row[0].'" class="log">' . $row[3] . "</td>".
                          '<td id="c'.$row[0].'">' . $ct .
                          '</td>
@@ -170,9 +178,13 @@ sub processSubmit {
        my $cat = $q->param('cat');
        my $edit_mode =  $q->param('submit_is_edit');
 
-       if($edit_mode == "1"){
-        print "<h2>Sorry Editing Not Implemented Yet</h2>";
-        return;
+       if($edit_mode != "0"){
+               #Update
+
+               my $stm = "UPDATE LOG SET ID_CAT='".$cat."', DATE='".$date ."' , LOG='".$log."' WHERE rowid=".$edit_mode.";"; 
+               my $sth = $dbh->prepare($stm); 
+                         $sth->execute();
+               return;
        }
 
        if($log && $date && $cat){
diff --git a/htdocs/cgi-bin/wsrc/.main.css.swp b/htdocs/cgi-bin/wsrc/.main.css.swp
deleted file mode 100644 (file)
index 9c0e07b..0000000
Binary files a/htdocs/cgi-bin/wsrc/.main.css.swp and /dev/null differ
diff --git a/htdocs/cgi-bin/wsrc/.main.js.swp b/htdocs/cgi-bin/wsrc/.main.js.swp
deleted file mode 100644 (file)
index 23820d5..0000000
Binary files a/htdocs/cgi-bin/wsrc/.main.js.swp and /dev/null differ
index 41b1dded49b419b55027d721458dadbdef9cb7ae..bb0dd1d13fde34cec69db6e33564097aa5ae4046 100644 (file)
@@ -21,7 +21,17 @@ table, th, td{
 
 .tbl {
  border: 1px solid black;
+       background-color: #e6fff2;
 }
+
+#r0{
+       background-color: #e6ffff;
+}
+
+#r1{
+       background-color: #ccffff;
+}
+
 .entry, th, td{
  width: 660px;
  border: 0px;
index faa750531ac6fc1fe39324894490d9f3340a5015..4f83a2a0441ccdca9c312c75727e010aaaaa37ed 100644 (file)
@@ -53,7 +53,7 @@ function edit(el){
                                   break;
                 }
        }
-       document.getElementById("submit_is_edit").value = "1";
+       document.getElementById("submit_is_edit").value = row;
 
 return false;
 }