#!/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";
}