-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathupload.rvt
84 lines (61 loc) · 1.97 KB
/
upload.rvt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?
package require ergkeeper
::ergkeeper::page_init
::ergkeeper::page_response
::ergkeeper::page_head
::ergkeeper::require_login
if {![var exists csvdata]} {
puts [head "Upload your LogCard.csv File"]
puts "<center>"
form myform -defaults response -method post -name chooser -enctype "multipart/form-data"
myform start
puts "<table>"
puts "<tr><th colspan=\"2\">Upload Options</th></tr>"
puts "<tr><td colspan=\"2\">"
puts {<input type="file" name="csvdata" size="40" />}
puts "</td></tr>"
pg_select $::db "SELECT id FROM activities WHERE user_id = $::user(id) LIMIT 1" buf {
#puts "<tr><td>Auto-import (bypass chooser):</td><td>"
#myform checkbox moo
#puts "</td></tr>"
}
puts "<tr><td colspan=\"2\" align=\"center\" style=\"background-color: #dfdfdf;\">"
myform submit submit -value "Upload LogCard File"
puts "</td></tr>"
puts "</table>"
puts "</center>"
myform end
myform destroy
puts [head "How to create your log file"]
puts {
<p>
Connect your PM4 to your computer and run the Concept2 Utility application.
Choose 'Transfer Data' and then 'Transfer to Spreadsheet.'
</p>
}
puts "<center><img src=\"/images/c2u-spreadsheet.png\" height=\"112\" width=\"469\" alt=\"Transfer to Spreadsheet\" /></center>"
puts {
<p>
Save the 'spreadsheet' file somewhere you your computer, then click 'choose file' at the top of this web page and select
the spreadsheet file just created.
</p>
}
::ergkeeper::page_foot
::ergkeeper::page_term
}
set fh [upload channel csvdata]
set filename [upload filename csvdata]
set size [upload size csvdata]
fconfigure $fh -translation auto
set log [read $fh]
close $fh
#puts "<h1>$filename</h1>"
#puts "<pre>$log</pre>"
if {[opt_bool archive_logs]} {
set sql "INSERT INTO logs (user_id,csvdata) SELECT $::user(id), [pg_quote $log]"
sql_exec $::db $sql
}
runkeeper_import_new_activities $::user(id) $log
::ergkeeper::page_foot
::ergkeeper::page_term
?>