PMCORE-2194 Migrate to queue job - Cron File: ldapcron.php

This commit is contained in:
Roly Rudy Gutierrez Pinto
2020-09-25 18:29:10 -04:00
committed by Julio Cesar Laura Avendaño
parent 971de1fc81
commit 0020d75ca3
3 changed files with 47 additions and 7 deletions

View File

@@ -331,11 +331,8 @@ try {
}
break;
case 'ldapcron':
require_once(PATH_HOME . 'engine' . PATH_SEP . 'methods' . PATH_SEP . 'services' . PATH_SEP . 'ldapadvanced.php');
$ldapadvancedClassCron = new ldapadvancedClassCron();
$ldapadvancedClassCron->executeCron(in_array('+debug', $argv));
$task = new Task($asynchronous, $sObject);
$task->ldapcron(in_array('+debug', $argv));
break;
case 'messageeventcron':
$messageApplication = new \ProcessMaker\BusinessModel\MessageApplication();

View File

@@ -15,6 +15,7 @@ use Criteria;
use Exception;
use G;
use Illuminate\Support\Facades\Log;
use ldapadvancedClassCron;
use ProcessMaker\Core\JobsManager;
use ProcessMaker\Plugins\PluginRegistry;
use Propel;
@@ -453,7 +454,7 @@ class Task
}
return false;
}
$job = function() {
$job = function() use($dateInit, $dateFinish) {
try {
$dateFinish = ($dateFinish != null) ? $dateFinish : date("Y-m-d H:i:s");
@@ -473,4 +474,18 @@ class Task
};
$this->runTask($job);
}
/**
* This execute ldap cron.
* @param boolean $debug
*/
public function ldapcron($debug)
{
$job = function() use($debug) {
require_once(PATH_HOME . 'engine' . PATH_SEP . 'methods' . PATH_SEP . 'services' . PATH_SEP . 'ldapadvanced.php');
$ldapadvancedClassCron = new ldapadvancedClassCron();
$ldapadvancedClassCron->executeCron($debug);
};
$this->runTask($job);
}
}