function _feed_import_base_save_report in Feed Import 8
Same name and namespace in other branches
- 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,
));
}