You are here

function rules_scheduler_schedule_page in Rules 7.2

Schedule page with a view for the scheduled tasks.

1 string reference to 'rules_scheduler_schedule_page'
rules_scheduler_menu in rules_scheduler/rules_scheduler.module
Implements hook_menu().

File

rules_scheduler/rules_scheduler.admin.inc, line 11
Admin forms for scheduling.

Code

function rules_scheduler_schedule_page() {

  // Display view for all scheduled tasks.
  if (module_exists('views')) {

    // We cannot use views_embed_view() here as we need to set the path for the
    // component filter form.
    $view = views_get_view('rules_scheduler');
    $view->override_path = RULES_SCHEDULER_PATH;
    $task_list = $view
      ->preview();
  }
  else {
    $task_list = t('To display scheduled tasks you have to install the <a href="https://www.drupal.org/project/views">Views</a> module.');
  }
  $page['task_view'] = array(
    '#markup' => $task_list,
  );
  $form = drupal_get_form('rules_scheduler_form');
  $page['delete'] = array(
    '#markup' => drupal_render($form),
  );
  return $page;
}