better admin licenses view

This commit is contained in:
Bachir Soussi Chiadmi 2021-07-22 11:37:43 +02:00
parent 1806c09228
commit ab3379e361
7 changed files with 32 additions and 1801 deletions

View File

@ -1,53 +0,0 @@
label: Licences
display:
default:
display_title: Maître
display_options:
exposed_form:
options:
submit_button: Filtrer
reset_button_label: Réinitialiser
exposed_sorts_label: 'Trier par'
sort_asc_label: Asc
sort_desc_label: Desc
pager:
options:
tags:
previous:
next:
first: '« Premier'
last: 'Dernier »'
expose:
items_per_page_label: 'Éléments par page'
items_per_page_options_all_label: '- Tout -'
offset_label: Décalage
fields:
license_id:
label: 'Identifiant (ID)'
separator: ', '
label:
label: Libellé
type:
label: 'Type de licence'
separator: ', '
uid:
label: Propriétaire
separator: ', '
state:
label: État
separator: ', '
changed:
label: 'Mis à jour'
separator: ', '
granted:
label: Accordé(e)
separator: ', '
operations:
label: 'Liens d''actions'
filters:
state:
expose:
label: État
title: Licences
page_1:
display_title: Page

View File

@ -51,12 +51,7 @@ process:
interval: 1
period: year
expires: expiration
product_variation:
plugin: static_map
source: rid
map:
6: 2
10: 7
product_variation: product_variation_id
destination:
plugin: 'entity:commerce_license'
destination_module: commerce_license

File diff suppressed because it is too large Load Diff

View File

@ -71,11 +71,11 @@ echo " "
echo "Migrating Users"
drush mim d7_users --update --feedback="1000"
echo " "
drush mim d7_user_profile --feedback="1000"
drush mim d7_user_profile --update --feedback="1000"
echo " "
drush mim d7_user_profile_customer --feedback="1000"
drush mim d7_user_profile_customer --update --feedback="1000"
echo " "
drush mim d7_uc_roles_license --update --feedback="200"
drush mim d7_uc_roles_license --update --feedback="1000"
sleep 5
echo " "

View File

@ -73,12 +73,12 @@ process:
# plugin: migration_lookup
# migration: # your product variation migration
# source: nid
product_variation:
plugin: static_map
source: rid
map:
6: 2 # web annual
10: 7 # web annual student
product_variation: product_variation_id
# plugin: static_map
# source: rid
# map:
# 6: 2 # web annual
# 10: 7 # web annual
migration_dependencies:
required:

View File

@ -127,6 +127,7 @@ class D7UcRolesLicense extends DrupalSqlBase {
'created',
'modified',
]);
$query->fields('uop', ['model']);
$query->orderBy('created', 'DESC');
$orders = $query->execute()->fetchAll();
// print_r($orders);
@ -141,9 +142,29 @@ class D7UcRolesLicense extends DrupalSqlBase {
$first_order = array_shift($orders);
$row->setSourceProperty('created', $first_order['created']);
$row->setSourceProperty('renewed', $first_order['created']);
if(count($orders)){
$last_order = array_pop($orders);
$row->setSourceProperty('renewed', $last_order['created']);
}else{
$last_order = $first_order;
}
drush_print(print_r($last_order, true));
// put the right product variation web OR web-showroom
switch($last_order['model']){
case "abo01-A":
$product_variation_id = 2;
break;
case "abo01-B":
case "abo01-C":
$product_variation_id = 6;
break;
}
if(isset($product_variation_id)){
drush_print($row->getSourceProperty('mail').' product_variation_id: '.$product_variation_id);
$row->setSourceProperty('product_variation_id', $product_variation_id);
}
}

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>materio.com [14 Jul 2021 at 16:00]</title>
<title>materio.com [19 Jul 2021 at 18:26]</title>
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABrVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+O1foceMD///+J0/qK1Pr7/v8Xdr/9///W8P4UdL7L7P0Scr2r4Pyj3vwad8D5/f/2/f+55f3E6f34+/2H0/ojfMKpzOd0rNgQcb3F3O/j9f7c8v6g3Pz0/P/w+v/q+P7n9v6T1/uQ1vuE0vqLut/y+v+Z2fvt+f+15Pzv9fuc2/vR7v2V2Pvd6/bg9P7I6/285/2y4/yp3/zp8vk8i8kqgMT7/P31+fyv4vxGkcz6/P6/6P3j7vfS5PNnpNUxhcbO7f7F6v3O4vHK3/DA2u631Ouy0eqXweKJud5wqthfoNMMbLvY8f73+v2dxeR8sNtTmdDx9/zX6PSjyeaCtd1YnNGX2PuQveCGt95Nls42h8dLlM3F4vBtAAAAM3RSTlMAAyOx0/sKBvik8opWGBMOAe3l1snDm2E9LSb06eHcu5JpHbarfHZCN9CBb08zzkdNS0kYaptYAAAFV0lEQVRYw92X51/aYBDHHS2O2qqttVbrqNq9m+TJIAYIShBkWwqIiCgoWvfeq7Z2/s29hyQNyUcR7LveGwVyXy6XH8/9rqxglLfUPLxVduUor3h0rfp2TYvpivk37929TkG037hffoX0+peVtZQc1589rigVUdXS/ABSAyEmGIO/1XfvldSK8vs3OqB6u3m0nxmIrvgB0dj7rr7Y9IbuF68hnfFaiHA/sxqm0wciIG43P60qKv9WXWc1RXGh/mFESFABTSBi0sNAKzqet17eCtOb3kZIDwxEEU0oAIJGYxNBDhBND29e0rtXXbcpuPmED9IhEAAQ/AXEaF8EPmnrrKsv0LvWR3fg5sWDNAFZOgAgaKvZDogHNU9MFwnnYROkc56RD5CjAbQX9Ow4g7upCsvYu55aSI/Nj0H1akgKQEUM94dwK65hYRmFU9MIcH/fqJYOZYcnuJSU/waKDgTOEVaVKhwrTRP5XzgSpAITYzom7UvkhFX5VutmxeNnWDjjswTKTyfgluNDGbUpWissXhF3s7mlSml+czWkg3D0l1nNjGNjz3myOQOa1KM/jOS6ebdbAVTCi4gljHSFrviza7tOgRWcS0MOUX9zdNgag5w7rRqA44Lzw0hr1WqES36dFliSJFlh2rXIae3FFcDDgKdxrUIDePr8jGcSClV1u7A9xeN0ModY/pHMxmR1EzRh8TJiwqsHmKW0l4FCEZI+jHio+JdPPE9qwQtTRxku2D8sIeRL2LnxWSllANCQGOIiqVHAz2ye2JR0DcH+HoxDkaADLjgxjKQ+AwCX/g0+DNgdG0ukYCONAe+dbc2IAc6fwt1ARoDSezNHxV2Cmzwv3O6lDMV55edBGwGK9n1+x2F8EDfAGCxug8MhpsMEcTEAWf3rx2vZhe/LAmtIn/6apE6PN0ULKgywD9mmdxbmFl3OvD5AS5fW5zLbv/YHmcsBTjf/afDz3MaZTVCfAP9z6/Bw6ycv8EUBWJIn9zYcoAWWlW9+OzO3vkTy8H+RANLmdrpOuYWdZYEXpo+TlCJrW5EARb7fF+bWdqf3hhyZI1nWJQHgznErZhbjoEsWqi8dQNoE294aldzFurwSABL2XXMf9+H1VQGke9exw5P/AnA5Pv5ngMul7LOvO922iwACu8WkCwLCafvM4CeWPxfA8lNHcWZSoi8EwMAIciKX2Z4SWCMAa3snCZ/G4EA8D6CMLNFsGQhkkz/gQNEBbPCbWsxGUpYVu3z8IyNAknwJkfPMEhLyrdi5RTyUVACkw4GSFRNWJNEW+fgPGwHD8/JxnRuLabN4CGNRkAE23na2+VmEAUmrYymSGjMAYqH84YUIyzgzs3XC7gNgH36Vcc4zKY9o9fgPBXUAiHHwVboBHGLiX6Zcjp1f2wu4tvzZKo0ecPnDtQYDQvJXaBeNzce45Fp28ZQLrEZVuFqgBwOalArKXnW1UzlnSusQKJqKYNuz4tOnI6sZG4zanpemv+7ySU2jbA9h6uhcgpfy6G2PahirDZ6zvq6zDduMVFTKvzw8wgyEdelwY9in3XkEPs3osJuwRQ4qTkfzifndg9Gfc4pdsu82+tTnHZTBa2EAMrqr2t43pguc8tNm7JQVQ2S0ukj2d22dhXYP0/veWtwKrCkNoNimAN5+Xr/oLrxswKbVJjteWrX7eR63o4j9q0GxnaBdWgGA5VStpanIjQmEhV0/nVt5VOFUvix6awJhPcAaTEShgrG+iGyvb5a0Ndb1YGHFPEwoqAinoaykaID1o1pdPNu7XsnCKQ3R+hwWIIhGvORcJUBYXe3Xa3vq/mF/N9V13ugufMkfXn+KHsRD0B8AAAAASUVORK5CYII=" type="image/x-icon" />
<script>