Subversion Repositories VORC

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
274 - 1
#!/usr/bin/perl
2
 
3
use strict;
4
use cPanelUserConfig;
5
use RollerCon;
6
use WebDB;
7
use DBI;
8
 
9
my $dbh = WebDB::connect ();
10
 
11
$| = 1;
12
print "Connected to DB...\n";
13
 
14
#my $dupes = $dbh->prepare ("select Aid, Gid, role, RCid from assignment where role like ?");
15
my $dupes = $dbh->prepare ("select Aid, Gid, role, RCid from assignment where Aid <= ? order by Aid desc");
16
 
17
my $get_timestamp = $dbh->prepare ("select timestamp from log where RCid = ? and (event = ? or event = ?)");
18
my $set_timestamp = $dbh->prepare ("update assignment set created = timestamp(?) where Aid = ?");
19
 
20
#my $userdupe = $dbh->prepare ("select * from assignment where Gid = ? and RCid = ? and role like ? order by wb_ticket_act desc, cast(substr(role, 5) as UNSIGNED)");
21
 
22
#$dupes->execute ('CLA-%');
23
$dupes->execute (48627);
24
 
25
print "Fixing Assignment Timestamps";
26
 
27
while (my ($aid, $gid, $role, $rcid) = $dupes->fetchrow_array ()) {
28
 
29
  $get_timestamp->execute ($rcid, "Shift Add: ".$gid." -> ".$role, "Shift Override: ".$gid." -> ".$role);
30
  my ($timestamp) = $get_timestamp->fetchrow_array ();
31
 
32
  $set_timestamp->execute ($timestamp, $aid);
33
 
34
  print ".";
35
}
36
 
37
print " done.\n";