trinion_crm-1.0.x-dev/trinion_crm.install
trinion_crm.install
<?php
/**
* Implements hook_install().
*/
function trinion_crm_install($is_syncing) {
$config = \Drupal::service('config.factory')->getEditable('trinion_crm.settings');
$metody_vkhozhdeniya_lida_vid = 'metody_vkhozhdeniya_lida';
$status_obrabotki_lida_vid = 'status_obrabotki_lida';
$statusi_sdelki_vid = 'statusy_sdelki';
$terms_data = [
$metody_vkhozhdeniya_lida_vid => [
'lead_metod_vhozhdeniya_email_tid' => [
'name' => 'Incoming E-Mail',
],
'lead_metod_vhozhdeniya_phone_tid' => [
'name' => 'Incoming phone call',
],
'lead_metod_vhozhdeniya_form_tid' => [
'name' => 'Contact form on the website',
],
],
$status_obrabotki_lida_vid => [
'status_obrabotki_lida_noviy_tid' => [
'name' => 'New',
],
'status_obrabotki_lida_v_rabote_tid' => [
'name' => 'In process',
],
'status_obrabotki_lida_na_proverku_tid' => [
'name' => 'For verification',
],
],
$statusi_sdelki_vid => [
'statusi_sdelki_novaya_tid' => [
'name' => 'New',
],
'statusi_sdelki_zakrita_tid' => [
'name' => 'Closed',
],
'statusi_sdelki_v_rabote_tid' => [
'name' => 'In process',
],
]
];
foreach ($terms_data as $vid => $terms) {
foreach ($terms as $conf_name => $term_data) {
$term_data['vid'] = $vid;
$term = \Drupal\taxonomy\Entity\Term::create($term_data);
$term->save();
$config->set($conf_name, $term->id());
}
}
$config->save();
$role_object = \Drupal\user\Entity\Role::load('crm_user');
$role_object->grantPermission('trinion_crm company');
$role_object->grantPermission('trinion_crm contact');
$role_object->grantPermission('trinion_crm lead');
$role_object->grantPermission('trinion_crm sdelki');
$role_object->grantPermission('trinion_base view settings page');
$role_object->grantPermission('create kompanii content');
$role_object->grantPermission('delete any kompanii content');
$role_object->grantPermission('edit any kompanii content');
$role_object->grantPermission('create contact content');
$role_object->grantPermission('delete any contact content');
$role_object->grantPermission('edit any contact content');
$role_object->grantPermission('create lead content');
$role_object->grantPermission('delete any lead content');
$role_object->grantPermission('edit any lead content');
$role_object->grantPermission('create sdelki content');
$role_object->grantPermission('delete any sdelki content');
$role_object->grantPermission('edit any sdelki content');
$role_object->save();
$dir_theme = 'themes/trinion_user_templates';
mkdir($dir_theme);
mkdir($dir_theme . '/templates');
$yml = <<<TRINION_USER_TEMPLATES
name: Trinion User Templates
type: theme
base theme: false
description: Custom user pdf templates for documents
package: Trinion
core_version_requirement: ^9 || ^10
TRINION_USER_TEMPLATES;
$fp = fopen($dir_theme . '/trinion_user_templates.info.yml', 'w');
fwrite($fp , $yml);
fclose($fp);
$theme_list = [
'trinion_user_templates',
];
\Drupal::service('theme_installer')->install($theme_list);
}
/**
* Implements hook_uninstall().
*/
function trinion_crm_uninstall($is_syncing) {
\Drupal::service('config.factory')->getEditable('trinion_crm.settings')->delete();
}
function trinion_crm_update_8022() {
$prefixes = [
'views.view.crm_spisok_sdelki',
];
$results = [];
foreach ($prefixes as $prefix) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
}
$return = '';
foreach ($results as $prefix => $result) {
$return .= "\n$prefix:\n";
foreach ($result as $key => $ids) {
$return .= "$key: " . implode(', ', $ids) . "\n";
}
}
return $return;
}
function trinion_crm_update_8023() {
$prefixes = [
'views.view.crm_spisok_kontakty',
];
$results = [];
foreach ($prefixes as $prefix) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
}
$return = '';
foreach ($results as $prefix => $result) {
$return .= "\n$prefix:\n";
foreach ($result as $key => $ids) {
$return .= "$key: " . implode(', ', $ids) . "\n";
}
}
return $return;
}
function trinion_crm_update_8024(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.field.node.contact.field_tl_kompaniya',
'field.field.node.sdelki.field_tl_kompaniya',
'user.role.crm_user',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8025(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'user.role.crm_user',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8026(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.ssylka_na_suschnost_kompaniya_pokupatel',
'field.field.node.sdelki.field_tl_kompaniya',
'views.view.ssylka_na_suschnost_kompaniya_postavschik',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8027(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.crm_spisok_sdelki',
'core.entity_view_display.node.sdelki.default',
'core.entity_view_display.node.sdelki.teaser',
'core.entity_form_display.node.sdelki.default',
'field.storage.node.field_tl_data',
'field.field.node.sdelki.field_tl_data',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8028(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.field.node.sdelki.field_tl_contact',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8029(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.lidy',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8030(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.lidy',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8031(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.lidy',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8032(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
'views.view.lidy',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8033(&$sandbox) {
$to_delete = [
'field.field.node.sdelki.field_tl_summa_sdelki',
'field.storage.node.field_tl_summa_sdelki'
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.storage.node.field_tl_summa_sdelki',
'field.field.node.sdelki.field_tl_summa_sdelki',
'core.entity_form_display.node.sdelki.default',
'core.entity_view_display.node.sdelki.default',
'views.view.crm_spisok_sdelok_v_kompanii',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8034(&$sandbox) {
if (empty($sandbox['current'])) {
$database = \Drupal::database();
$table = 'node__field_tl_summa_sdelki';
$entity_type = 'node';
$field_name = 'field_tl_summa_sdelki';
$field_storage = \Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type, $field_name);
if (is_null($field_storage)) {
return;
}
$rows = NULL;
if ($database->schema()->tableExists($table)) {
// The table data to restore after the update is completed.
$rows = $database->select($table, 'n')
->fields('n')
->execute()
->fetchAll();
}
$new_fields = array();
// Use existing field config for new field.
foreach ($field_storage->getBundles() as $bundle => $label) {
$field = \Drupal\field\Entity\FieldConfig::loadByName($entity_type, $bundle, $field_name);
$new_field = $field->toArray();
// dump($new_field);
$new_field['field_type'] = 'float';
$new_field['settings'] = array();
$new_fields[] = $new_field;
}
// Deleting field storage which will also delete bundles(fields).
$new_field_storage = $field_storage->toArray();
// dump($new_field_storage);exit;
$new_field_storage['type'] = 'float';
$new_field_storage['settings'] = [];
$field_storage->delete();
// Purge field data now to allow new field and field_storage with same name
// to be created. You may need to increase batch size.
field_purge_batch(10);
// Create new field storage.
$new_field_storage = \Drupal\field\Entity\FieldStorageConfig::create($new_field_storage);
$new_field_storage->save();
// Create new fields.
foreach ($new_fields as $new_field) {
$new_field = \Drupal\field\Entity\FieldConfig::create($new_field);
$new_field->save();
}
// Restore existing data in the same table.
if (!is_null($rows)) {
foreach ($rows as $row) {
$database->insert($table)
->fields((array) $row)
->execute();
}
}
}
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.storage.node.field_tl_summa_sdelki',
'field.field.node.sdelki.field_tl_summa_sdelki',
'core.entity_form_display.node.sdelki.default',
'core.entity_view_display.node.sdelki.default',
'views.view.crm_spisok_sdelki',
'views.view.crm_spisok_sdelok_v_kompanii',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8035(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.storage.user.field_tl_dostup_k_modulyu_crm',
'field.field.user.user.field_tl_dostup_k_modulyu_crm',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8036(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'user.role.t_crm',
'system.action.user_remove_role_action.t_crm',
'system.action.user_add_role_action.t_crm',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8037(&$sandbox) {
$role_object = \Drupal\user\Entity\Role::load('crm_user');
$role_object->grantPermission('trinion_crm company');
$role_object->grantPermission('trinion_crm contact');
$role_object->grantPermission('trinion_crm lead');
$role_object->grantPermission('trinion_crm sdelki');
$role_object->grantPermission('create kompanii content');
$role_object->grantPermission('delete any kompanii content');
$role_object->grantPermission('edit any kompanii content');
$role_object->grantPermission('create contact content');
$role_object->grantPermission('delete any contact content');
$role_object->grantPermission('edit any contact content');
$role_object->grantPermission('create lead content');
$role_object->grantPermission('delete any lead content');
$role_object->grantPermission('edit any lead content');
$role_object->grantPermission('create sdelki content');
$role_object->grantPermission('delete any sdelki content');
$role_object->grantPermission('edit any sdelki content');
$role_object->save();
$sandbox['#finished'] = TRUE;
return 'grant';
}
function trinion_crm_update_8038(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'field.storage.node.field_tl_file',
'field.storage.node.field_tl_adres',
'field.field.node.sdelki.field_tl_file',
'field.field.node.lead.field_tl_file',
'field.field.node.kompanii.field_tl_file',
'field.field.node.kompanii.field_tl_adres',
'field.field.node.contact.field_tl_file',
'field.field.node.contact.field_tl_text',
'core.menu.static_menu_link_overrides',
'field.field.node.contact.field_tl_kompaniya',
'core.entity_form_display.node.sdelki.default',
'core.entity_form_display.node.lead.default',
'core.entity_form_display.node.kompanii.default',
'core.entity_form_display.node.contact.default',
'core.entity_view_display.node.sdelki.teaser',
'core.entity_view_display.node.sdelki.default',
'core.entity_view_display.node.lead.teaser',
'core.entity_view_display.node.lead.default',
'core.entity_view_display.node.kompanii.teaser',
'core.entity_view_display.node.kompanii.default',
'core.entity_view_display.node.contact.teaser',
'core.entity_view_display.node.contact.default',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8039(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.crm_spisok_kompanii',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8040(&$sandbox) {
$to_delete = [
];
foreach ($to_delete as $conf) {
\Drupal::configFactory()->getEditable($conf)->delete();
}
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
'views.view.lidy',
];
if (!isset($sandbox['total'])) {
$sandbox['total'] = count($prefixes);
$sandbox['current'] = 0;
}
$results = [];
foreach ($prefixes as $key => $prefix) {
if ($key == $sandbox['current']) {
$results[$prefix] = trinion_base_update_or_install_config($prefix, __DIR__);
$msg = $prefix;
}
}
$sandbox['current']++;
$sandbox['#finished'] = $sandbox['current'] == count($prefixes);
return $msg;
}
function trinion_crm_update_8041(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
'views.view.lidy',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8042(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8043(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
'views.view.lidy',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8044(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_roznichnyy_pokupatel',
'field.field.node.kompanii.field_tl_roznichnyy_pokupatel',
'core.entity_form_display.node.kompanii.default',
'core.entity_view_display.node.kompanii.teaser',
'core.entity_view_display.node.kompanii.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8045(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_data',
'core.entity_view_display.node.sdelki.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
$query = Drupal::entityQuery('node')
->condition('field_tl_data', '', '!=');
$res = $query->accessCheck(FALSE)->execute();
foreach ($res as $nid) {
$node = \Drupal\node\Entity\Node::load($nid);
$date = $node->get('field_tl_data')->getString();
if (!strpos($date, 'T')) {
$node->field_tl_data = $date . 'T15:00:00';
$node->save();
}
}
return $msg;
}
function trinion_crm_update_8046(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_fio',
'field.field.node.lead.field_tl_fio',
'taxonomy.vocabulary.statusy_sdelki',
'field.field.node.sdelki.field_tl_text',
'field.field.node.sdelki.field_tl_summa_sdelki',
'field.field.node.sdelki.field_tl_status_sdelki',
'core.base_field_override.node.contact.title',
'core.entity_form_display.node.lead.default',
'core.entity_view_display.node.lead.teaser',
'core.entity_view_display.node.lead.default',
'views.view.lidy',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8047(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_utverzhdeno',
'field.field.node.sdelki.field_tl_utverzhdeno',
'core.entity_form_display.node.sdelki.default',
'core.entity_view_display.node.sdelki.teaser',
'core.entity_view_display.node.sdelki.default',
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8048(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
'views.view.lidy',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8049(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8050(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8051(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kontaktov_v_kompanii',
'core.entity_view_display.node.lead.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8052(&$sandbox) {
$prefixes = [
'field.field.node.sdelki.field_tz_comments',
'core.entity_form_display.node.sdelki.bulk_edit',
'core.entity_form_display.node.sdelki.default',
'core.entity_view_display.node.sdelki.teaser',
'core.entity_view_display.node.sdelki.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8053(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8054(&$sandbox) {
$dir_theme = 'themes/trinion_user_templates';
mkdir($dir_theme);
mkdir($dir_theme . '/templates');
$yml = <<<TRINION_USER_TEMPLATES
name: Trinion User Templates
type: theme
base theme: false
description: Custom user pdf templates for documents
package: Trinion
core_version_requirement: ^9 || ^10
TRINION_USER_TEMPLATES;
$fp = fopen($dir_theme . '/trinion_user_templates.info.yml', 'w');
fwrite($fp , $yml);
fclose($fp);
return 'create Trinion User Templates theme';
}
function trinion_crm_update_8055(&$sandbox) {
$theme_list = [
'trinion_user_templates',
];
\Drupal::service('theme_installer')->install($theme_list);
return 'install Trinion User Templates theme';
}
function trinion_crm_update_8056(&$sandbox) {
$prefixes = [
'views.view.lidy',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8057(&$sandbox) {
$prefixes = [
'field.storage.taxonomy_term.field_tl_rasschetnyy_schyot',
'field.storage.taxonomy_term.field_tl_kor_schyot',
'field.storage.taxonomy_term.field_tl_kompaniya',
'field.storage.taxonomy_term.field_tl_bik',
'field.storage.taxonomy_term.field_tl_bank',
'field.storage.node.field_tl_bankovskiy_schyot',
'taxonomy.vocabulary.crm_bankovskie_scheta',
'field.field.taxonomy_term.crm_bankovskie_scheta.field_tl_rasschetnyy_schyot',
'field.field.taxonomy_term.crm_bankovskie_scheta.field_tl_kor_schyot',
'field.field.taxonomy_term.crm_bankovskie_scheta.field_tl_bik',
'field.field.taxonomy_term.crm_bankovskie_scheta.field_tl_bank',
'field.field.taxonomy_term.crm_bankovskie_scheta.field_tl_kompaniya',
'core.entity_view_display.taxonomy_term.crm_bankovskie_scheta.default',
'core.entity_form_display.taxonomy_term.crm_bankovskie_scheta.default',
'field.field.node.kompanii.field_tl_bankovskiy_schyot',
'core.entity_form_display.node.kompanii.default',
'core.entity_view_display.node.kompanii.teaser',
'core.entity_view_display.node.kompanii.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8058(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8059(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_bankovskiy_schyot',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8060(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_organizaciya',
'field.field.node.sdelki.field_tl_organizaciya',
'core.entity_form_display.node.sdelki.default',
'core.entity_form_display.node.sdelki.bulk_edit',
'core.entity_view_display.node.sdelki.teaser',
'core.entity_view_display.node.sdelki.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8061(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_mail_from',
'field.field.node.mail.field_tl_mail_from',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8062(&$sandbox) {
$prefixes = [
'field.storage.taxonomy_term.field_tl_raschetnyy_schet_org',
'field.storage.taxonomy_term.field_tl_polnoe_naimenovanie',
'field.storage.taxonomy_term.field_tl_podpis_bukhgaltera',
'field.storage.taxonomy_term.field_tl_podpis',
'field.storage.taxonomy_term.field_tl_pechat',
'field.storage.taxonomy_term.field_tl_nds',
'field.storage.taxonomy_term.field_tl_logotip',
'field.storage.taxonomy_term.field_tl_kpp',
'field.storage.taxonomy_term.field_tl_korr_schet_banka_org',
'field.storage.taxonomy_term.field_tl_inn',
'field.storage.taxonomy_term.field_tl_bik_banka_organizacii',
'field.storage.taxonomy_term.field_tl_bank_organizacii',
'field.storage.taxonomy_term.field_tl_adres_organizacii',
'field.field.taxonomy_term.organizaciya.field_tl_raschetnyy_schet_org',
'field.field.taxonomy_term.organizaciya.field_tl_polnoe_naimenovanie',
'field.field.taxonomy_term.organizaciya.field_tl_podpis_bukhgaltera',
'field.field.taxonomy_term.organizaciya.field_tl_podpis',
'field.field.taxonomy_term.organizaciya.field_tl_pechat',
'field.field.taxonomy_term.organizaciya.field_tl_nds',
'field.field.taxonomy_term.organizaciya.field_tl_logotip',
'field.field.taxonomy_term.organizaciya.field_tl_kpp',
'field.field.taxonomy_term.organizaciya.field_tl_korr_schet_banka_org',
'field.field.taxonomy_term.organizaciya.field_tl_inn',
'field.field.taxonomy_term.organizaciya.field_tl_bik_banka_organizacii',
'field.field.taxonomy_term.organizaciya.field_tl_bank_organizacii',
'field.field.taxonomy_term.organizaciya.field_tl_adres_organizacii',
'core.entity_view_display.taxonomy_term.organizaciya.default',
'core.entity_form_display.taxonomy_term.organizaciya.default',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8063(&$sandbox) {
$prefixes = [
'views.view.crm_spisok_kontaktov_v_kompanii',
'views.view.crm_spisok_kontakty',
'views.view.crm_spisok_sdelki',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
function trinion_crm_update_8064(&$sandbox) {
$prefixes = [
'field.storage.node.field_tl_lid',
'field.storage.node.field_tl_kontakt',
'field.field.node.mail.field_tl_lid',
'field.field.node.mail.field_tl_kontakt',
'field.field.node.mail.field_tl_kompaniya',
];
$msg = trinion_base_common_update_operations($sandbox, $prefixes, __DIR__);
return $msg;
}
