You are here

function commerce_extra_panes_get_panes in Commerce extra panes 7

Helper function for getting one pane or all.

9 calls to commerce_extra_panes_get_panes()
commerce_extra_panes_change_status in includes/commerce_extra_panes.admin.inc
Enable/disable checkout panes.
commerce_extra_panes_commerce_checkout_pane_info in ./commerce_extra_panes.module
Implements hook_commerce_checkout_pane_info().
commerce_extra_panes_delete_confirm in includes/commerce_extra_panes.admin.inc
Menu callback -- ask for confirmation of extra pane deletion
commerce_extra_panes_entity_delete in ./commerce_extra_panes.module
Implements hook_entity_delete().
commerce_extra_panes_entity_update in ./commerce_extra_panes.module
Implements hook_entity_update().

... See full list

File

./commerce_extra_panes.module, line 113
Module file for Drupal Commerce Extra panes.

Code

function commerce_extra_panes_get_panes($extra_id = NULL, $extra_type = 'node') {
  $extra_panes = array();
  $query = db_select('commerce_extra_panes', 'cpe')
    ->fields('cpe', array(
    'extra_id',
    'extra_type',
    'status',
  ));
  $query
    ->condition('extra_type', $extra_type);
  if ($extra_id) {
    $query
      ->condition('extra_id', $extra_id);
  }
  $extra_panes = $query
    ->execute()
    ->fetchAllAssoc('extra_id', PDO::FETCH_OBJ);
  return $extra_panes;
}