You are here

function _feed_import_base_save_report in Feed Import 7.3

Same name and namespace in other branches
  1. 8 feed_import_base/feed_import_base.module \_feed_import_base_save_report()

Saves report in log.

Parameters

array $r: Report array

object $feed: Related feed

1 call to _feed_import_base_save_report()
_feed_import_base_process_feed in feed_import_base/feed_import_base.module
Imports a feed.

File

feed_import_base/feed_import_base.module, line 261
Basic settings for feed import base module

Code

function _feed_import_base_save_report($r, $feed) {
  $info = theme('table', array(
    'header' => array(
      t('Feed name'),
      t('Duration'),
      t('Found'),
      t('New'),
      t('Updated'),
      t('Rescheduled'),
      t('Skipped'),
      t('Skipped protected'),
      t('New protected'),
      t('Missing entities'),
    ),
    'rows' => array(
      array(
        $feed->name,
        gmdate('H:i:s', $r['finished'] - $r['started']) . '<br>' . format_date($r['started']) . ' - ' . format_date($r['finished']),
        $r['total'],
        $r['new'],
        $r['updated'],
        $r['rescheduled'],
        $r['skipped'],
        $r['protected_skipped'],
        $r['protected'],
        $r['missing'],
      ),
    ),
  ));
  $err = _feed_import_base_get_error_table($r['errors']);
  watchdog('Feed Import', 'Feed @name imported !status Errors !errors', array(
    '@name' => $feed->name,
    '!status' => '<br>' . $info,
    '!errors' => '<br>' . $err,
  ), $r['errors'] ? WATCHDOG_WARNING : WATCHDOG_NOTICE);
}