function workbench_scheduler_machine_name_schedules_load in Workbench Scheduler 7.2
Retrieve an array of schedule data by machine name.
Parameters
mixed $names: Machine name of a schedule or array of machine names (optional).
Return value
mixed An array of schedule data or boolean FALSE.
4 calls to workbench_scheduler_machine_name_schedules_load()
- workbench_scheduler_admin_delete_schedule in ./
workbench_scheduler.admin.inc - Confirmation form for deleting a schedule.
- workbench_scheduler_admin_edit_schedule in ./
workbench_scheduler.admin.inc - Display a form for adding/editing a schedule.
- workbench_scheduler_features_export_render in ./
workbench_scheduler.features.inc - Implements COMPONENT_features_export_render().
- workbench_scheduler_type_schedules_load in ./
workbench_scheduler.module - Return a list of the schedules for a given content type.
File
- ./
workbench_scheduler.module, line 1094 - Content scheduling for Workbench.
Code
function workbench_scheduler_machine_name_schedules_load($names) {
// Make argument an array.
$get_single = FALSE;
if (!is_array($names)) {
$get_single = TRUE;
$names = array(
$names,
);
}
$schedules_query = db_select('workbench_scheduler_schedules', 'wss');
$schedules_query
->fields('wss', array(
'sid',
));
$schedules_query
->condition('wss.name', $names, 'IN');
// Perform the query.
$sids = $schedules_query
->execute()
->fetchCol('sid');
// Load complete schedule data.
if (!empty($sids)) {
if ($get_single) {
$sids = $sids[0];
}
}
return workbench_scheduler_schedules_load($sids);
}