comparison tj.tcl @ 631:9596cd122639

tj: Adjust database schema a bit, add new field 'uupdated'.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 15 Feb 2021 13:42:10 +0200
parents b7e3a47ed072
children 68b8cf87e86e
comparison
equal deleted inserted replaced
630:b7e3a47ed072 631:9596cd122639
347 if {$nreminders > 5} { 347 if {$nreminders > 5} {
348 tj_msg $upublic $unick $uchan "err_too_many" [list $nreminders] 348 tj_msg $upublic $unick $uchan "err_too_many" [list $nreminders]
349 return 1 349 return 1
350 } 350 }
351 351
352 set ucreated [utl_sql_stamp_to_datetime [clock seconds]]
352 if {$umode} { 353 if {$umode} {
353 # Insert new entry 354 # Insert new entry
354 set usql "INSERT INTO tj (uid,uuser,ucreated,udesc,utype,utarget) VALUES ('[utl_escape $uid]', '[utl_escape $uhand]', [unixtime], '[utl_escape $rdesc]', 0, '$rdate')" 355 set usql "INSERT INTO tj (uid,uuser,ucreated,uupdated,udesc,utype,utarget) VALUES ('[utl_escape $uid]', '[utl_escape $uhand]', '$ucreated', '$ucreated', '[utl_escape $rdesc]', 0, '$rdate')"
355 if {[catch {tj_dbh eval $usql} uerrmsg]} { 356 if {[catch {tj_dbh eval $usql} uerrmsg]} {
356 tj_msg $upublic $unick $uchan "err_sql" [list $uerrmsg] 357 tj_msg $upublic $unick $uchan "err_sql" [list $uerrmsg]
357 tj_log "$uerrmsg on SQL:\n$usql" 358 tj_log "$uerrmsg on SQL:\n$usql"
358 return 1 359 return 1
359 } 360 }
362 tj_msg $upublic $unick $uchan "tj_set" [list $cid $uid $uhand $rdesc $udate $utjstr] 363 tj_msg $upublic $unick $uchan "tj_set" [list $cid $uid $uhand $rdesc $udate $utjstr]
363 tj_log "tj_set $cid:$uid:$uhand:$rdesc:$rdate:$udate" 364 tj_log "tj_set $cid:$uid:$uhand:$rdesc:$rdate:$udate"
364 } else { 365 } else {
365 # Update existing entry 366 # Update existing entry
366 set usqlargs {} 367 set usqlargs {}
368 lappend usqlargs "uupdated='$ucreated'"
367 if {[string length $rdesc] > 0} { 369 if {[string length $rdesc] > 0} {
368 lappend usqlargs "udesc='[utl_escape $rdesc]'" 370 lappend usqlargs "udesc='[utl_escape $rdesc]'"
369 } 371 }
370 if {$rstamp != "invalid"} { 372 if {$rstamp != "invalid"} {
371 lappend usqlargs "utarget='$rdate'" 373 lappend usqlargs "utarget='$rdate'"