You are here

function library_get_action_items_by_node in Library 5.2

1 call to library_get_action_items_by_node()
library_get_table_row in ./library.module

File

./library.module, line 1184

Code

function library_get_action_items_by_node($items) {
  $action_items = array();
  $sort_term = array();
  if ($items) {
    foreach ($items as $item) {
      $sort_term[] = $item['last_due_date'];
    }
    $sort_term = array_map('strtolower', $sort_term);
    array_multisort($sort_term, SORT_DESC, $items);
    foreach ($items as $item) {
      switch ($item['library_status']) {
        case LIBRARY_ITEM_AVAILABLE:
          $action_items['available'] = $item;
          break;
        case LIBRARY_ITEM_UNAVAILABLE:
          $action_items['unavailable'] = $item;
          break;
      }
    }
  }
  return $action_items;
}