回调函数在drupal 7 elysia cron中

时间:2018-03-28 10:00:25

标签: php cron drupal-7 cron-task

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中运行此功能?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

确定。 Elysia Cron仅适用于模块,因此您无法使用ELysia cron运行回调函数。您可以做的是创建一个模块并将该功能插入到模块中。并将该函数重命名为MODULENAME_cron。

*注意:MODULENAME将是您模块的名称。因此,如果您的module_name是test_module,则将该函数重命名为test_module_cron