You are here

function _ultimate_cron_multi_column_sort in Ultimate Cron 7.2

Same name and namespace in other branches
  1. 8.2 ultimate_cron.module \_ultimate_cron_multi_column_sort()

Sort callback for multiple column sort.

3 string references to '_ultimate_cron_multi_column_sort'
ultimate_cron_job_ctools_export_ui::build_operations in plugins/ctools/export_ui/ultimate_cron_job_ctools_export_ui.class.php
Ensure that we cannot clone from the operations link list.
ultimate_cron_job_ctools_export_ui::list_form_submit in plugins/ctools/export_ui/ultimate_cron_job_ctools_export_ui.class.php
Submit the filter/sort form.
ultimate_cron_run_launchers in ./ultimate_cron.module
Run all launchers.

File

./ultimate_cron.module, line 1709

Code

function _ultimate_cron_multi_column_sort($a, $b) {
  $a = (array) $a;
  $b = (array) $b;
  foreach ($a['sort'] as $i => $sort) {
    if ($a['sort'][$i] == $b['sort'][$i]) {
      continue;
    }
    return $a['sort'][$i] < $b['sort'][$i] ? -1 : 1;
  }
  return 0;
}