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