content_export_yaml-8.x-2.9/drush/content_export_yaml.batch.inc

drush/content_export_yaml.batch.inc
<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
use \Drupal\content_export_yaml\ContentExport ;

function content_export_yaml_import_entity_batch_process($info, $context){
    try {
        $export = new ContentExport();
        $status = $export->import($info['id'],$info['entity']);
        if($status){
            drush_print('Success import id = '.$info['index']);
        }
    }
    catch (\Exception $e) {
        $message = "Item :" . $info['index']. " Error: " . $e->getMessage();
        \Drupal::logger("content_export_yaml")->error($message);
    }
}
function content_export_yaml_export_entity_batch_process($info, $context){
    try {
        $export = new ContentExport();
        $status = $export->export($info['id'],$info['entity']);
        if($status){
            drush_print('Success exported id = '.$info['index']);
        }
    }

    catch (\Exception $e) {
        if(is_object($info['id'])){
            $info['id'] = $info['id']->id();
        }
        $message = "Item :" . $info['id']. " Error: " . $e->getMessage();
        \Drupal::logger("content_export_yaml")->error($message);
    }
}
/**Bacth Function for  export a node**/
function content_export_yaml_index_batch_process($info, $context)
{
    try {
      $export = new ContentExport();
      $status = $export->export($info['id'],'node');
      if($status){
        drush_print('Success exported id = '.$info['id']);
      }
    } catch (\Exception $e) {
        $message = "Item :" . $info['index']. " Error: " . $e->getMessage();
        \Drupal::logger("content_export_yaml")->error($message);
    }
}
/**Bacth Function for  import a node**/
function content_export_yaml_import_index_batch_process($info, $context)
{
  // check if numeric
  try {
    $export = new ContentExport();
    $status = $export->importEntity($info['id'],'node');
    if($status){
      drush_print('Success imported id = '.$info['index']);
    }
  } catch (\Exception $e) {
    $message = "Item :" . $info['index']. " Error: " . $e->getMessage();
    \Drupal::logger("content_export")->error($message);
  }


}
/**Bacth Function for  import a block**/
function content_export_yaml_block_cim_index_batch_process($info, $context){
  try {
    $export = new ContentExport();
    $status = $export->import($info['id'],'block_content',$info['type']);
    if($status){
      drush_print('Success imported id = '.$info['index']);
    }
  } catch (\Exception $e) {
    $message = "Item :" . $info['index']. " Error: " . $e->getMessage();
    \Drupal::logger("content_export")->error($message);
  }
}
/**Bacth Function for  export a block**/
function content_export_yaml_block_index_batch_process($info, $context)
{
  try {
    $export = new ContentExport();
    $status = $export->export($info['id'],'block_content',$info['type']);
    if($status){
      drush_print('Success exported id = '.$info['index']);
    }
  } catch (\Exception $e) {
    $message = "Item :" . $info['index']. " Error: " . $e->getMessage();
    \Drupal::logger("content_export_yaml")->error($message);
  }


}

/**Bacth Function for  export a all entity **/
function content_export_yaml_cex_index_batch_process($info, $context)
{
  try {
    $export = new ContentExport();
    $status = $export->export($info['id'],$info['entity'],$info['type']);
    if($status){
      drush_print('Success exported id = '.$info['index']);
    }
  } catch (\Exception $e) {
    $message = "Item :" . $info['id']. " Error: " . $e->getMessage();
    \Drupal::logger("content_export_yaml")->error($message);
  }

}
function content_export_yaml_cim_index_batch_process($info, $context){
  try {
    $export = new ContentExport();
    $status = $export->importEntity($info['id'],$info['entity']);
    if($status){
      drush_print('Success imported num = '.$info['index']);
    }
  } catch (\Exception $e) {
    $message = "Item number :" . $info['index']. " Error: " . $e->getMessage();
    \Drupal::logger("content_export")->error($message);
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc