drupal 7 elysia cron 中的回调函数
callbacks function in drupal 7 elysia cron
function docusign_get_return($accountId, $apiClient){
$getAllDocs = db_query("SELECT * FROM {my_docs} WHERE status = :status_text", array(':status_text' => 'sent'))->fetchAll();
foreach($getAllDocs as $docs) {
$get_status = 'completed';
if($docs->status !== $get_status)
{
$update_doc_status = db_update('my_docs') // Table name no longer needs {}
->fields(array(
'status' => $get_status,
))
->condition('doc_id', $docs->doc_id, '=')
->execute();
}
}
}
如果我的 callbacks.inc 文件中有上述函数。我如何在 elysia cron drupal 7 中 运行 这个功能?任何帮助将不胜感激。
好的。 Elysia Cron 仅适用于模块,因此您不能 运行 ELysia cron 的回调函数。您可以做的是创建一个模块并将该函数插入到模块中。并将函数重命名为 MODULENAME_cron。
*注意:MODULENAME 将是您的模块的名称。因此,如果您的 module_name 是 test_module,则将函数重命名为 test_module_cron
function docusign_get_return($accountId, $apiClient){
$getAllDocs = db_query("SELECT * FROM {my_docs} WHERE status = :status_text", array(':status_text' => 'sent'))->fetchAll();
foreach($getAllDocs as $docs) {
$get_status = 'completed';
if($docs->status !== $get_status)
{
$update_doc_status = db_update('my_docs') // Table name no longer needs {}
->fields(array(
'status' => $get_status,
))
->condition('doc_id', $docs->doc_id, '=')
->execute();
}
}
}
如果我的 callbacks.inc 文件中有上述函数。我如何在 elysia cron drupal 7 中 运行 这个功能?任何帮助将不胜感激。
好的。 Elysia Cron 仅适用于模块,因此您不能 运行 ELysia cron 的回调函数。您可以做的是创建一个模块并将该函数插入到模块中。并将函数重命名为 MODULENAME_cron。
*注意:MODULENAME 将是您的模块的名称。因此,如果您的 module_name 是 test_module,则将函数重命名为 test_module_cron