You are here

function drush_webform_scheduled_tasks in Webform Scheduled Tasks 8

Method to run the various drush commands depending on the arguments supplied.

Parameters

string $arg: The parameters to use to work out the value.

File

./webform_scheduled_tasks.drush.inc, line 35
Contains cqc_webform_question_metadata.module.

Code

function drush_webform_scheduled_tasks($arg = NULL) {
  switch ($arg) {
    case 'last-run':
      drush_print('Last Run: ' . webform_scheduled_tasks_get_config('last_run'));
      break;
    case 'mins-since-last-run':
      $last_run = new DateTime(webform_scheduled_tasks_get_config('last_run'));
      $since_start = $last_run
        ->diff(new DateTime(date('Y-m-d H:i:s')));
      drush_print('Mins Since Last Run: ' . $since_start->i);
      break;
    default:
      drush_print('Starting Webform Scheduled Tasks.');
      drush_print('Last Run: ' . webform_scheduled_tasks_do_actions(TRUE));
      drush_print('Webform Scheduled Tasks complete.');
  }
}