You are here

function _workbench_schedule_check_machine_name_exists in Workbench Scheduler 7

Same name and namespace in other branches
  1. 7.2 workbench_scheduler.module \_workbench_schedule_check_machine_name_exists()

Returns the number of results for schedules with given machine name(s).

Parameters

mixed $names: Machine name of schedule(s).

Return value

int The number of results.

1 call to _workbench_schedule_check_machine_name_exists()
workbench_scheduler_delete_schedules in ./workbench_scheduler.module
Delete schedule(s) add associated data from the database.
1 string reference to '_workbench_schedule_check_machine_name_exists'
workbench_scheduler_admin_edit_schedule in ./workbench_scheduler.admin.inc
Display a form for adding/editing a schedule.

File

./workbench_scheduler.module, line 564
Content scheduling for Workbench.

Code

function _workbench_schedule_check_machine_name_exists($names) {
  if (!is_array($names)) {
    $names = array(
      $names,
    );
  }

  // Turn into an associate array.
  $names = array_flip($names);
  if ($schedule_names = workbench_scheduler_schedule_names()) {

    // Find the intersection.
    $intersect = array_intersect_key($names, $schedule_names);
    return count($intersect);
  }

  // No schedules, so return 0.
  return 0;
}