Bracket
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Bracket/Controller/Admin.pm view on Meta::CPAN
# Restrict controller to admin role
my @user_roles = $c->user->roles;
if (!$c->stash->{is_admin}) {
$c->go('/error_404');
return 0;
}
else { return 1; }
}
sub update_player_points : Global {
my ($self, $c) = @_;
$c->stash->{template} = 'player/all_home.tt';
my @players = $c->model('DBIC::Player')->all;
# Get player scores
foreach my $player (@players) {
# Avoid non active players
next if $player->active == 0;
lib/Bracket/Model/DBIC.pm view on Meta::CPAN
=head2 update_points
SQL update of points that is way faster than player_points action in Admin.
DRAWBACK: only tested on MySQL, may be MySQL specfic update.
SOLUTION: Find DBIC way of doing it? Use sub-query.
Note: sqlite3 does not like the syntax on this update
=cut
sub update_points {
my $self = shift;
my $storage = $self->schema->storage;
return $storage->dbh_do(
sub {
my $self = shift;
my $dbh = shift;
my $sth = $dbh->prepare('delete from region_score;');
$sth->execute;
$sth = $dbh->prepare('
insert into region_score
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.611 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )