From: wbudic Date: Wed, 29 Aug 2018 08:47:46 +0000 (+1000) Subject: First editing implementation and javascript function X-Git-Url: https://lifelog.hopto.org/gitweb/?a=commitdiff_plain;h=e521b25d30c4b2dad338072c6488ae1b1a6159c5;p=LifeLog.git First editing implementation and javascript function --- diff --git a/htdocs/cgi-bin/.main.cgi.swp b/htdocs/cgi-bin/.main.cgi.swp index 5be1ef3..df4d392 100644 Binary files a/htdocs/cgi-bin/.main.cgi.swp and b/htdocs/cgi-bin/.main.cgi.swp differ diff --git a/htdocs/cgi-bin/main.cgi b/htdocs/cgi-bin/main.cgi index cdc9940..33fe7c5 100755 --- a/htdocs/cgi-bin/main.cgi +++ b/htdocs/cgi-bin/main.cgi @@ -90,7 +90,7 @@ my $stmt = "SELECT rowid, ID_CAT, DATE, LOG from LOG ORDER BY rowid DESC, DATE D $sth = $dbh->prepare( $stmtCat ); $rv = $sth->execute() or die or die "

Error->"& $DBI::errstri &"

"; -my $cats = '\n'; my %hshCats; while(my @row = $sth->fetchrow_array()) { @@ -124,10 +124,12 @@ if($rv < 0) { my $ct = $hshCats{@row[1]}; my $dt = DateTime::Format::SQLite->parse_datetime( $row[2] ); - $tbl = $tbl . ''. $dt->ymd . '' . - "" . $dt->hms . "" . '' . $row[3] . "". - "" . $ct . - " \n"; + $tbl = $tbl . ''. $dt->ymd . '' . + '' . $dt->hms . "" . '' . $row[3] . "". + '' . $ct . + ' + + '; $tbl_rc +=1; } @@ -142,11 +144,12 @@ if($rv < 0) { my $frm = qq(
- + - + - +
Date:hms . qq(">Category:Date:hms . qq(">Category:
Log:
Log: ).$cats.qq(
+
); @@ -165,6 +168,12 @@ sub processSubmit { my $date = $q->param('date'); my $log = $q->param('log'); my $cat = $q->param('cat'); + my $edit_mode = $q->param('submit_is_edit'); + + if($edit_mode == "1"){ + print "

Sorry Editing Not Implemented Yet

"; + return; + } if($log && $date && $cat){ #check for double entry diff --git a/htdocs/cgi-bin/wsrc/.main.css.swp b/htdocs/cgi-bin/wsrc/.main.css.swp index 8273b3b..9c0e07b 100644 Binary files a/htdocs/cgi-bin/wsrc/.main.css.swp and b/htdocs/cgi-bin/wsrc/.main.css.swp differ diff --git a/htdocs/cgi-bin/wsrc/.main.js.swp b/htdocs/cgi-bin/wsrc/.main.js.swp new file mode 100644 index 0000000..23820d5 Binary files /dev/null and b/htdocs/cgi-bin/wsrc/.main.js.swp differ diff --git a/htdocs/cgi-bin/wsrc/main.css b/htdocs/cgi-bin/wsrc/main.css index a4246e2..41b1dde 100644 --- a/htdocs/cgi-bin/wsrc/main.css +++ b/htdocs/cgi-bin/wsrc/main.css @@ -15,7 +15,7 @@ table { } table, th, td{ - width: 640px; + width: 660px; border: 1px solid black; } @@ -23,7 +23,7 @@ table, th, td{ border: 1px solid black; } .entry, th, td{ - width: 640px; + width: 660px; border: 0px; border-collapse: collapse; } @@ -39,4 +39,9 @@ table, th, td{ text-overflow: ellipsis; } - +.edit{ + margin: 0; + padding 1px; + font-size:7pt; + border=:0px; +} diff --git a/htdocs/cgi-bin/wsrc/main.js b/htdocs/cgi-bin/wsrc/main.js index f9e5cd7..faa7505 100644 --- a/htdocs/cgi-bin/wsrc/main.js +++ b/htdocs/cgi-bin/wsrc/main.js @@ -28,7 +28,32 @@ function setNow(){ var date = document.frm_log.date; var dt = new Date(); - date.value = dt.getFullYear()+"-"+dt.getMonth()+"-"+dt.getUTCDate() + " " + dt.getHours() + ":" dt.getMinutes() +":"+dt.getSeconds(); + date.value = dt.getFullYear()+"-"+dt.getMonth()+"-"+dt.getUTCDate() + " " + dt.getHours() + ":" + dt.getMinutes() +":"+dt.getSeconds(); + +return false; +} + +function edit(el){ + var row = el.nextSibling.value; + + var ec_v = document.getElementById("c"+ row).innerText; + var ec = document.getElementById("ec"); + + var ed_v = document.getElementById("y"+ row); + var et_v = document.getElementById("t"+ row); + var ev_v = document.getElementById("v"+ row); + + + document.getElementById("el").value = ev_v.innerText; + document.getElementById("ed").value = ed_v.innerText + " " + et_v.innerText; + + for(var i = 0, j = ec.options.length; i < j; ++i) { + if(ec.options[i].innerHTML === ec_v) { + ec.selectedIndex = i; + break; + } + } + document.getElementById("submit_is_edit").value = "1"; return false; }