First proposal

This commit is contained in:
Paolo
2020-03-04 15:54:23 +01:00
parent de62bc0f3d
commit 30c6f10d80
4 changed files with 174 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
<?php
if (!defined("BASEPATH")) exit("No direct script access allowed");
/**
*
*/
abstract class JQW_Controller extends JOB_Controller
{
/**
*
*/
public function __construct()
{
parent::__construct();
// Loads LogLib with different ...
$this->load->library('LogLib', array(
'classIndex' => 5,
'functionIndex' => 5,
'lineIndex' => 4,
'dbLogType' => 'job', // required
'dbExecuteUser' => 'Jobs queue system'
));
// Loads JobsQueueLib
$this->load->library('JobsQueueLib');
}
// ------------------------------------------------------------------------------------------------------------
// Protected methods to read/write the jobs queue
/**
*
*/
protected function getJobsByType($jobType)
{
$jobs = $this->jobsqueuelib->getJobsByType($jobType);
if (isError($jobs)) $this->logError(getError($jobs), $jobType);
return $jobs;
}
/**
*
*/
protected function addNewJobsToQueue($jobType, $jobs)
{
$result = $this->jobsqueuelib->addNewJobsToQueue($jobType, $jobs);
if (isError($result)) $this->logError(getError($result), $jobType);
return $result;
}
}