From e521b25d30c4b2dad338072c6488ae1b1a6159c5 Mon Sep 17 00:00:00 2001 From: wbudic Date: Wed, 29 Aug 2018 18:47:46 +1000 Subject: [PATCH] First editing implementation and javascript function --- htdocs/cgi-bin/.main.cgi.swp | Bin 16384 -> 20480 bytes htdocs/cgi-bin/main.cgi | 25 +++++++++++++++++-------- htdocs/cgi-bin/wsrc/.main.css.swp | Bin 12288 -> 12288 bytes htdocs/cgi-bin/wsrc/.main.js.swp | Bin 0 -> 12288 bytes htdocs/cgi-bin/wsrc/main.css | 11 ++++++++--- htdocs/cgi-bin/wsrc/main.js | 27 ++++++++++++++++++++++++++- 6 files changed, 51 insertions(+), 12 deletions(-) create mode 100644 htdocs/cgi-bin/wsrc/.main.js.swp diff --git a/htdocs/cgi-bin/.main.cgi.swp b/htdocs/cgi-bin/.main.cgi.swp index 5be1ef37bc3f295a87a57fb0890f4b268dd1a803..df4d392a19f13c35907db0d991d55665bad066d5 100644 GIT binary patch delta 1186 zcmZA0OH30%7zglK0inEFj0Qz9leJ{qgR}?{vF#!#2TUM>QKLv|ySva$A6wcj*cfaR z>x;zrSRiU*f)N$z(VK|}51u@riJn!|L^%83?qUd&{5rEU-#0tWe4EcR`8kG$ zy~lg|XnS)TL30q&HhgL5mDfeIjf70dvDnS~&X zyvD(vzye%^3=F~mbU`Oj_*6#7d$2!dVL|J92noUXpHk?saCBf41 zP%MMTp5l^{5Mr_rH6vYWL{7VXDM`(w5_BXKOG`f1v$|y>6i1p68H}#(C`2S78dlE! z-;-;0rj&^x?{G7RJo8Xo@tmt;Riv_rUDihOoTfOpY~}pcqPlKz%Gp?FB#p0~*B&{K zY%1=RT|2F>IHM)yMzkcb`We@Jd2XPRkd7+zs#~o>=(iKn1K&|GA7BdF!37j{z;UEwsFF%$sd3|S zVwCnPD(#IYV^Um7sFFxeN~+(3C>B}rh|6gdO)##A5)A|>+rqlf5n_vH>DmQKonyQC zWGEGiySQ{F97jr}oDLefoZF{g2-GuuW+|H07m-C#LiL$dWMx}}>B(>(@n delta 651 zcmXZY-)oX#6u|NGI(4(nRM_gO@$%$CYN$aFG4~o24GUX?*r-|HeqcjW8!lZT3JZ$B zrF$WWT5NRN569c}po?w_g6`^K`5$yuL3Gpi#U1#-a}I~|JkP0bY4y6M&qb#bN&R&A zln{QA#+|j<_tB7;Zjtg*F4x))?wsHC`5aQC!C`k1O*7y>?CI$yGHOlv-}zc?eM5J8 z2PqcqK87`|fL_*W$v%;@h+`06dPUlJgV$)Gi6@BQ19$JBjRvZ?j%!F@0wHuY|mo{7lPuJRV(Fu}Epbh}o9%#g&qt zPv2e~PpSD^*_6^ttHo}zIG>#>RH)od=T_{J3I~@9<=NError->"& $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 8273b3b0733b622de8a879d2c1fa2c266c4c4996..9c0e07bfbb7c5561327c5ba049d9cb59e5b5557a 100644 GIT binary patch delta 244 zcmZojXh={dCNzy!o!fTB-;_!B-6 delta 93 zcmZojXh={e(>7_{#jVf!s`)p5G?^?UF zb|VxxfZz|{4p;sFxPgR(I3lhfpa&#QNc;(i@9dAnNmQpCBi>pct@q7)Z{GXPjFrgl zx9@Fi%4^}C1Vi`!2e z&W@}AE5Hh{0;~WlzzVPetN<%;_7%{RbK*m^@l@4Hr@EgzcCQ}!#tN_ktN<&(3a|pK z04u->umY?AE5Hh{0%uSGKNR8zONbwzMe+FlzyAOK&*z2s1AGU*0G|T|MqmI4Y=Udx zpXczq0q_@i1bzd*g73lC;482X#$Xpb06XA5cpI#POJE6nyd=a&AO{&pK@Z#jUGOyc z<$@4DgD=4ptb?0i4O{@xPWLAI`U@U1TN;*$tIq;*5@TaVW- z+pahDqnu<{+N*X)So^|~^@aDi@YGMqe-DGjLp@4?mr+E4rf?$;=^;`m_|(H{;J_o9 zXqCj-j(Xs!IHvU0*5+;5?RF&vy{RkT7uFz2ovEKnh4}Urxr^IjoEK3%)T0hY-;lc< z*=Q&ew4gl-=USq$H!bJgqK8^Gq>WcYO49Ro6#ZDWD4I_pqIbzp9k*dO?M7+bOkzDc zV%gqWdkevid$6jd=dC19v(kFqtaTNy;#^Z^~M@dNmcSlw!$-y&_d6H{v4a z$r4Nj%O=R1_-RH?sNEBl6#8MHSn_(!i+tsXi7q~MTzUDjoG-pIqf@iL(9MxkQcDke gr*H^O@pH$hb};sikn&I=e9DaP8I^pqDa|VV3-pBXcmMzZ literal 0 HcmV?d00001 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; } -- 2.34.1