You are here

function commerce_line_item_ui_orphans_count in Commerce Core 7

Returns the number of orphaned line items in the database.

2 calls to commerce_line_item_ui_orphans_count()
commerce_line_item_ui_delete_orphaned_line_items in modules/line_item/includes/commerce_line_item_ui.admin.inc
Batch callback: deletes 50 orphaned line items at a time.
commerce_line_item_ui_orphaned_line_items_form in modules/line_item/includes/commerce_line_item_ui.admin.inc
Form callback: builds the form to delete orphaned line items.

File

modules/line_item/includes/commerce_line_item_ui.admin.inc, line 47
Admin forms for line items.

Code

function commerce_line_item_ui_orphans_count() {
  $query = db_select('commerce_line_item', 'cli')
    ->fields('cli', array(
    'line_item_id',
  ));
  $order_alias = $query
    ->leftJoin('commerce_order', 'co', '%alias.order_id = cli.order_id');
  return $query
    ->isNull("{$order_alias}.order_id")
    ->countQuery()
    ->execute()
    ->fetchField();
}