package Luuppi::QueueItem;
use strict;
use warnings;
use DBI;
use Luuppi::Common;
use Luuppi::SQLItem;
use vars qw(@ISA);
@ISA = qw(Luuppi::SQLItem);
BEGIN {
our @_columns = qw(id class user descr params state started ended);
our @_idfield = 'id';
our @_table = 'queue';
#my $write_permissions = $Luuppi::SQLItem::ALLOW_UPDATE;
}
package Luuppi::SQLItem;
use Luuppi::Common;
sub newFromId {
my $class = shift;
my $id = shift;
my $self = Luuppi::Common->SQLConnection->selectrow_hashref("SELECT * F
ROM " . $class::_table . " WHERE " . $class::_idfield . " = ?", undef, ($id));
bless $self,$class;
return $self;
}
package main;
use Luuppi::Common;
use Luuppi::QueueItem;
use Data::Dumper;
my $obj = Luuppi::QueueItem->newFromId('1');
print Dumper($Luuppi::QueueItem::_idfield)."\n";
print Dumper($obj);