NAME
ETLp::Audit::Browser::Model::Job - Model Class for interacting with Runtime Process Audit Records
SYNOPSIS
use ETLp::Audit::Browser::Model::Job;
my $model = ETLp::Audit::Browser::Model::Job->new();
my $jobs = $model->get_jobs(page => 3);
METHODS
get_jobs
Returns a resultset on the etlpp_job table. It will a page at a time, and is ordered by date_updated descending
Parameters
All of the following parameters are optional:
* page. Integer. The page you wish to return. Defaults to one
* section_name. The section the job belongs to
* config_id. The configuration file that the section belongs to
* status_id. The status to filter the results by
* minimum_date. The earliest date that the job ran
* maximum_date. The latest data that the job ran
Returns
* A DBIx::Class resultset
get_config_list
Return a list of all configuration files
Parameters
* section_name. Optional. Will filter the configuration file to those
that have the section name
Returns
* DBIx::Class resultset
get_section_list
Get an alphabetical list of all sections.
Parameters
* config_id. Optional. The requests\ will filter on config_id if one
is supplied
Returns
* DBIx::Class resultset
get_config_section_options
Given a config id, construct an HTML option list comprisng of sections that belong to the config
Parameters
* A config_id.
Returns
* A list of all sections that belong to the config_id as a string of
HTML <option> tags
get_section_config_options
Given a section, construct an HTML option list comprisng of sections that belong to the config
Parameters
* A section name.
Returns
* A list of all configurations that have a section with the supplied
name as a string consisting of HTML <option> tages
LICENSE AND COPYRIGHT
Copyright 2010 Redbone Systems Ltd
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
The terms are in the LICENSE file that accompanies this application