You are here

function _feed_import_base_save_report in Feed Import 8

Same name and namespace in other branches
  1. 7.3 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 257
Basic settings for feed import base module

Code

function _feed_import_base_save_report($r, $feed) {

  // @FIXME
  // theme() has been renamed to _theme() and should NEVER be called directly.
  // Calling _theme() directly can alter the expected output and potentially
  // introduce security issues (see https://www.drupal.org/node/2195739). You
  // should use renderable arrays instead.
  //
  //
  // @see https://www.drupal.org/node/2195739
  // $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']);
  \Drupal::logger('Feed Import')
    ->notice('Feed @name imported !status Errors !errors', array(
    '@name' => $feed->name,
    '!status' => '<br>' . $info,
    '!errors' => '<br>' . $err,
  ));
}