RSS Git Download  Clone
Raw Blame History
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

BEGIN {
    use FindBin qw($Bin); # warn $Bin;
    use lib (
        "$Bin/../../../lib",
        '/home/raj/perl5/lib/perl5',
    );
}

use constant DELTA => 6; # months since last login to inactivate account

use LIMS::Local::ScriptHelpers;
my $tools = LIMS::Local::ScriptHelpers->new();

# get tools from LIMS::Local::ScriptHelpers:
my $sql_lib = $tools->sql_lib();
my $dbix    = $tools->dbix();

# get sql statments:
my $sql = $sql_lib->retr( 'expire_user_accounts' ); # warn $sql; warn DELTA; exit;

my $i = 0; # numerical return from dbh->do()

# execute query:
$i += $dbix->dbh->do($sql, undef, DELTA); # warn Dumper $i;

if ($i) {
	my $filename = $tools->script_filename;
	print "$filename inactivated $i accounts\n";
}