Mercurial > hgrepos > hgweb.cgi > after5
comparison after5.rb @ 9:fbe1de450bd7 draft
RCS-revision 1.10
date: 2004/01/20 17:21:36; author: yuuji; state: Exp; lines: +4 -4
When registering continuous allday schedule,
last days's schedule disappeared. Fixed
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Tue, 20 Jan 2004 17:21:36 +0859 |
parents | 55548317a101 |
children | b2f1a9482975 |
comparison
equal
deleted
inserted
replaced
8:55548317a101 | 9:fbe1de450bd7 |
---|---|
1 #!/usr/local/bin/ruby | 1 #!/usr/local/bin/ruby |
2 # | 2 # |
3 # Associative Scheduling Table - after5 | 3 # Associative Scheduling Table - after5 |
4 # (C)2003, 2004 by HIROSE Yuuji [yuuji@gentei.org] | 4 # (C)2003, 2004 by HIROSE Yuuji [yuuji@gentei.org] |
5 # $Id: after5.rb,v 1.9 2004/01/16 14:45:49 yuuji Exp $ | 5 # $Id: after5.rb,v 1.10 2004/01/20 17:21:36 yuuji Exp $ |
6 # Last modified Fri Jan 16 23:25:14 2004 on firestorm | 6 # Last modified Wed Jan 21 02:19:14 2004 on firestorm |
7 # See http://www.gentei.org/~yuuji/software/after5/ | 7 # See http://www.gentei.org/~yuuji/software/after5/ |
8 # このスクリプトはEUCで保存してください。 | 8 # このスクリプトはEUCで保存してください。 |
9 | 9 |
10 require 'kconv' | 10 require 'kconv' |
11 | 11 |
1539 s[time].keys.sort.collect{|who| | 1539 s[time].keys.sort.collect{|who| |
1540 text = s[time][who]['sched'] | 1540 text = s[time][who]['sched'] |
1541 topic = sprintf "%s%s", | 1541 topic = sprintf "%s%s", |
1542 time == @opt['alldaydir'] ? '' : time+":", | 1542 time == @opt['alldaydir'] ? '' : time+":", |
1543 if personal | 1543 if personal |
1544 (@params['user'] == who ? "" : who+"=") + | 1544 (@params['user'] == who ? "" : nickname(who)+"=") + |
1545 text ## .split("\n") ##[0] | 1545 text ## .split("\n") ##[0] |
1546 else | 1546 else |
1547 nickname(who) + \ | 1547 nickname(who) + \ |
1548 if headline == 'whole' | 1548 if headline == 'whole' |
1549 '=' + text | 1549 '=' + text |
2019 ti = time | 2019 ti = time |
2020 begin | 2020 begin |
2021 if wwday==7 || wwday==ti.wday | 2021 if wwday==7 || wwday==ti.wday |
2022 daylist << [ti.year, ti.month, ti.day] | 2022 daylist << [ti.year, ti.month, ti.day] |
2023 end | 2023 end |
2024 end while (ti=Time.at(ti+3600*24)) < endtime | 2024 end while (ti=Time.at(ti+3600*24)) <= endtime |
2025 else | 2025 else |
2026 daylist = [[sy, sm, sd]] | 2026 daylist = [[sy, sm, sd]] |
2027 end | 2027 end |
2028 | 2028 |
2029 if !remove && !(@params['schedule'] && @params['schedule'].strip > '') | 2029 if !remove && !(@params['schedule'] && @params['schedule'].strip > '') |