| 2 |
- |
1 |
#!/usr/bin/perl -w
|
|
|
2 |
|
|
|
3 |
use strict;
|
|
|
4 |
use lib "/home/rollerco/perl5/lib/perl5";
|
|
|
5 |
use RollerCon;
|
|
|
6 |
use CGI;
|
|
|
7 |
use CGI::Cookie;
|
|
|
8 |
|
|
|
9 |
my $cookie_string = authenticate(2) || die;
|
|
|
10 |
my ($EML, $PWD, $LVL) = split /&/, $cookie_string;
|
|
|
11 |
my $user = getUser($EML);
|
|
|
12 |
my $RCAUTH_cookie = CGI::Cookie->new(-name=>'RCAUTH',-value=>"$cookie_string",-expires=>"+30m");
|
|
|
13 |
|
|
|
14 |
print CGI::header(-cookie=>$RCAUTH_cookie);
|
|
|
15 |
|
|
|
16 |
#foreach (sort keys %ENV) {
|
|
|
17 |
# print "$_: $ENV{$_}\n<br>";
|
|
|
18 |
#}
|
|
|
19 |
my $query = new CGI;
|
|
|
20 |
my $change = $query->param('change');
|
|
|
21 |
my $shift = $query->param('shift');
|
|
|
22 |
|
|
|
23 |
|
|
|
24 |
print<<page1;
|
|
|
25 |
<html><head><title>RollerCon Officials Schedule Manager - Lead Shift Change</title>
|
|
|
26 |
<link rel="stylesheet" type="text/css" href="/rollercon.css">
|
|
|
27 |
</head>
|
|
|
28 |
<body text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#551A8B" alink="#FF0000" onload="reloadParent()">
|
|
|
29 |
<TABLE>
|
|
|
30 |
<TR>
|
|
|
31 |
<TD valign=top>Making a lead shift change...</td>
|
|
|
32 |
<TD valign=top></TD>
|
|
|
33 |
</TR>
|
|
|
34 |
|
|
|
35 |
</TABLE>
|
|
|
36 |
|
|
|
37 |
So, <b>$user->{derby_name}</b>, you\'d like to <b>$change</b> a lead shift where for <b>Shift $shift</b>...
|
|
|
38 |
page1
|
|
|
39 |
|
|
|
40 |
my $change_err = changeLeadShift($change, $shift, $user->{RCid});
|
|
|
41 |
|
|
|
42 |
print<<tail;
|
|
|
43 |
<SCRIPT language="JavaScript">
|
|
|
44 |
<!--
|
|
|
45 |
function sleep(milliseconds) {
|
|
|
46 |
var start = new Date().getTime();
|
|
|
47 |
for (var i = 0; i < 1e7; i++) {
|
|
|
48 |
if ((new Date().getTime() - start) > milliseconds){
|
|
|
49 |
break;
|
|
|
50 |
}
|
|
|
51 |
}
|
|
|
52 |
}
|
|
|
53 |
|
|
|
54 |
function reloadParent() {
|
|
|
55 |
window.opener.document.Req.submit();
|
|
|
56 |
sleep(5000);
|
|
|
57 |
window.close();
|
|
|
58 |
}
|
|
|
59 |
//-->
|
|
|
60 |
</SCRIPT>
|
|
|
61 |
|
|
|
62 |
</body></html>
|
|
|
63 |
|
|
|
64 |
tail
|