Crontask in class

git-svn-id: https://forge.glpi-project.org/svn/example/trunk@106 349b9182-4a13-0410-896f-e5e9767dd1b3
This commit is contained in:
remicollet
2009-12-05 08:54:16 +00:00
parent f5c43454a7
commit d33517ba39
2 changed files with 62 additions and 17 deletions

View File

@ -76,6 +76,44 @@ class PluginExampleExample extends CommonDBTM {
return $tab;
}
/**
* Give localized information about 1 task
*
* @param $name of the task
*
* @return array of strings
*/
static function cron_info($name) {
global $LANG;
switch ($name) {
case 'sample2':
return array (
'description' => $LANG['plugin_example']['test']." (class)",
'parameter' => $LANG['plugin_example']['test']);
break;
}
return array();
}
/**
* Execute 1 task manage by the plugin
*
* @param $task Object of CronTask class for log / stat
*
* @return interger
* >0 : done
* <0 : to be run again (not finished)
* 0 : nothing to do
*/
static function cron_sample2_run($task) {
$task->log("Example log message from class");
$task->setVolume(mt_rand(0,10));
return 1;
}
}
?>