You canāt actually pass a parameter to the actual job, but you can do this:
$job_strings[] "firstScheduler";
function firstScheduler(){
$sched = new TheScheduler();
$sched->schedulerFunction("parameterOne");
}
$job_strings[] "secondScheduler";
function secondScheduler(){
$sched = new TheScheduler();
$sched->schedulerFunction("parameterTwo");
}
class TheScheduler
{
function schedulerFunction($parameter){
}
}
<?php
array_push($job_strings, 'dbgroup_import');
function dbgroup_import()
{
$sched = new TheScheduler();
$sched->schedulerFunction("parameterOne");
}
class TheScheduler {
function schedulerFunction($parameter){
$GLOBALS['log']->FATAL($parameter);
return true;
}
}
seems executed well but just after log shows this:
Thu Jan 19 17:31:01 2017 [13457][1][FATAL] parameterOne
Thu Jan 19 17:31:01 2017 [13457][1][FATAL] Job 6a2efe70-5630-ed0e-42bb-5880e9b59e1e (ERP Import Data) failed in CRON run
and error.log:
PHP Notice: Undefined index: SchedulersJobs in /var/www/html/SCMDEMO1/include/SearchForm/SearchForm2.php on line 129, referer: http://172.20.1.83/SCMDEMO1/index.php?module=Schedulers&action=index
en_US.xxx.php is:
$mod_strings['LBL_DBGROUP_IMPORT'] = 'D.B. Group Import Data';
What i'm missing?
Thank you