02/12/22 - 13h00

master
cherif 2022-12-02 13:19:54 +01:00
parent 221e19ff2e
commit b44cb928b8
21 changed files with 6266 additions and 1156 deletions

View File

@ -3,9 +3,26 @@
<component name="ChangeListManager">
<list default="true" id="1122d9e2-679f-46d6-8c4f-97e9ae4041b5" name="Changes" comment="26/11/22 - 23h30">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/GlobalVariable.py" beforeDir="false" afterPath="$PROJECT_DIR$/GlobalVariable.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Inscription_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/Inscription_mgt.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_Create_PRO_account_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_Create_PRO_account_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_Create_User_account_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_Create_User_account_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_Demande_Info_Class_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_Demande_Info_Class_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_Invoice_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_Invoice_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_Sales_Order_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_Sales_Order_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_User_account_change_pwd_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_User_account_change_pwd_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_User_account_enabled_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_User_account_enabled_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_account_pro_enabled_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_account_pro_enabled_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/MySy_confirmation_inscription_formation_tpl.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/MySy_confirmation_inscription_formation_tpl.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Template/invoice.html" beforeDir="false" afterPath="$PROJECT_DIR$/Template/invoice.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/class_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/class_mgt.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/data_indexees.csv" beforeDir="false" afterPath="$PROJECT_DIR$/data_indexees.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ela_factures_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/ela_factures_mgt.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ela_output_test_file_pandas_2.txt" beforeDir="false" afterPath="$PROJECT_DIR$/ela_output_test_file_pandas_2.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/email_inscription_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/email_inscription_mgt.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/email_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/email_mgt.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />

View File

@ -72,7 +72,7 @@ token_fr_pontuation = []
La taille maximal d'un champs à retourner.
Au dela de 300 caractère, le système rame
'''
MAX_CARACT = 300
MAX_CARACT = 400
MAX_CARACT_DEDUIT = 150
TOKEN_SIZE = 25
MAX_CARACT_DETAIL = 10000
@ -229,3 +229,7 @@ O365_SMTP_COUNT_port = 587
#O365_SMTP_COUNT_From_User = "cbalde@mysy-training.com"
#O365_SMTP_COUNT_port = 587
"""
Repertoire temporaire de telechargement ou de creation de fichier
"""
TEMPORARY_DIRECTORY = "./temp_direct"

View File

@ -19,7 +19,7 @@ from math import isnan
import GlobalVariable as MYSY_GV
from datetime import timedelta
import email_inscription_mgt as email_session
from flask import send_file
"""
Enregistrement d'un stagiaire
@ -76,6 +76,8 @@ def AddStagiairetoClass(diction):
for tmp_val in MYSY_GV.dbname['myclass'].find({"datelieu.session_id":str(session_id)}):
tmp_date_lieu = tmp_val['datelieu']
print(" #### tmp_date_lieu = "+str(tmp_date_lieu))
for val in tmp_date_lieu:
if( val['session_id'] == str(session_id) ):
mydata['date_du'] = val['date_du']
@ -84,7 +86,7 @@ def AddStagiairetoClass(diction):
mydata['code_postal'] = val['code_postal']
mydata['adresse'] = val['adresse']
#print(" #### pour la session_id "+str(session_id)+" on est a "+str(session_date_du)+" - "+str(session_adresse))
print(" #### mydata = "+str(mydata))
if ("nom" in diction.keys()):
if diction['nom']:
@ -179,6 +181,11 @@ def AddStagiairetoClass(diction):
Mettre à jour les infomration d'un stgiaire
/!\ : on NE mets PAS à jour la session, juste les info du stagiaire
# status : 0 ==> Preinscription
# status : 1 ==> Inscription validée
# status : -1 ==> Inscription annulée
"""
def UpdateStagiairetoClass(diction):
try:
@ -274,19 +281,37 @@ def UpdateStagiairetoClass(diction):
if diction['price']:
mydata['price'] = diction['price']
new_status = ""
if ("status" in diction.keys()):
if diction['status']:
mydata['status'] = diction['status']
new_status = diction['status']
if ("comment" in diction.keys()):
if diction['comment']:
mydata['comment'] = diction['comment']
#print(" ### query_key = "+str(query_key))
#print(' ### mydata = '+str(mydata))
"""
Pour gerer la date de validation, differemment d'une simple mise à jour,
on recuperer le status actuellement en base, on verifie si le nouveau status != de status en base.
Si il y a changement de status alors c'est une date de changement de status.
"""
coll_inscription = MYSY_GV.dbname['inscription']
local_retval = coll_inscription.find_one(query_key)
old_status = local_retval['status']
if( new_status != old_status ):
# Il y a eu un changement de status
if( new_status == "1"):
mydata['inscription_validation_date'] = str(datetime.now())
if (new_status == "-1"):
mydata['inscription_refuse_date'] = str(datetime.now())
ret_val2 = coll_inscription.find_one_and_update(query_key,
{"$set": mydata},
return_document=ReturnDocument.AFTER
@ -599,3 +624,152 @@ def SendPre_InscriptionEmail(diction):
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, "Impossible d'envoyer la confirmation d'inscription"
"""
Cette fonction retour en CSV la liste
des personnes inscrites à une session de formation
"""
def DownloadParticipantsList(diction):
try:
"""
Verification de la liste des champs obligatoires
"""
field_list_obligatoire = field_list = ['token', 'session_id']
for val in field_list_obligatoire:
if val not in diction:
mycommon.myprint(
str(inspect.stack()[0][3]) + " - : La valeur '" + val + "' n'est pas presente dans liste ")
return False, " Impossible de generer la liste des participants. les informations sont incompletes"
# Recuperation du recid du partner
mydata = {}
mytoken = ""
if ("token" in diction.keys()):
if diction['token']:
mytoken = diction['token']
partner_recid = mycommon.get_parnter_recid_from_token(mytoken)
if (partner_recid is False):
mycommon.myprint(str(inspect.stack()[0][3]) + " - Impossible de recuperer la liste des stagiaires, ")
return False, "Impossible de recuperer la liste des stagiaires, Les informations d'identification sont incorrectes "
session_id = ""
if ("session_id" in diction.keys()):
if diction['session_id']:
session_id = diction['session_id']
# Recuperation des données de la session
local_session = MYSY_GV.dbname['session_formation'].find_one({'formation_session_id':session_id})
if (local_session is None):
mycommon.myprint(str(inspect.stack()[0][3]) + " - Cette de formation n'a pas d'informations detaillées ")
return False, " Cette de formation n'a pas d'informations detaillées "
# Recuperation des données de la formation
local_formation = MYSY_GV.dbname['myclass'].find_one({'internal_url':str(local_session['class_internal_url'])})
if (local_formation is None):
mycommon.myprint(str(inspect.stack()[0][3]) + " - Cette de formation n'a pas d'informations detaillées (2) ")
return False, " Cette de formation n'a pas d'informations detaillées (2) "
## Recuperation de toutes les stagiaire rattaché à cette session
coll_session = MYSY_GV.dbname['inscription']
myquery = {}
myquery['session_id'] = session_id
RetObject = []
for retval in coll_session.find(myquery, { 'session_id':0}):
local_data = {}
local_data['titre_formation'] = local_formation['title']
local_data['debut_session'] = local_session ['date_debut']
local_data['fin_session'] = local_session['date_fin']
local_data['prenom'] = retval['prenom']
local_data['nom'] = retval['nom']
local_data['email'] = retval['email']
local_data['telephone'] = retval['telephone']
local_data['date inscription'] = str(retval['_id'].generation_time.strftime("%m/%d/%Y, %H:%M"))
adresse = ""
if ("adresse" in retval.keys()):
if (retval['adresse']):
adresse = retval['adresse']
local_data['adresse'] = adresse
code_postal = ""
if ("code_postal" in retval.keys()):
if (retval['code_postal']):
code_postal = retval['code_postal']
local_data['code_postal'] = code_postal
ville = ""
if ("ville" in retval.keys()):
if (retval['ville']):
ville = retval['ville']
local_data['ville'] = ville
employeur = ""
if ("employeur" in retval.keys()):
if (retval['employeur']):
employeur = retval['employeur']
local_data['employeur'] = employeur
financement = ""
if ("modefinancement" in retval.keys()):
if (retval['modefinancement']):
financement = retval['modefinancement']
local_data['financement'] = financement
opco = ""
if ("opco" in retval.keys()):
if (retval['opco']):
opco = retval['opco']
local_data['opco'] = opco
if '_id' in local_data:
del local_data['_id']
if( retval['status'] == "1"):
local_data['status'] = "inscrit"
elif (retval['status'] == "0"):
local_data['status'] = "en attente"
elif (retval['status'] == "-1"):
local_data['status'] = "refusé"
if ("inscription_validation_date" in retval.keys()):
if( retval['inscription_validation_date']):
local_data['inscription_validation_date'] = retval['inscription_validation_date']
if ("inscription_refuse_date" in retval.keys()):
if (retval['inscription_refuse_date']):
local_data['inscription_refuse_date'] = retval['inscription_refuse_date']
RetObject.append(local_data)
# Expand the cursor and construct the DataFrame
df = pd.DataFrame(list(RetObject))
file_name_tmp = mycommon.create_token_urlsafe()
file_name = ''.join(char for char in file_name_tmp if char.isalnum())
#print("#### filename = "+str(file_name))
df.to_excel(MYSY_GV.TEMPORARY_DIRECTORY+"/"+str(file_name)+".xlsx", index=False)
if os.path.exists(MYSY_GV.TEMPORARY_DIRECTORY+"/"+str(file_name)+".xlsx"):
path = MYSY_GV.TEMPORARY_DIRECTORY+"/"+str(file_name)+".xlsx"
return True, send_file(path, as_attachment=True)
else:
return False, False
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, "Impossible d'envoyer la confirmation d'inscription"

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -45,37 +52,53 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">Activation du votre compte professionnel MySy Training </p>
<p
style="font-size:small; font-weight:bold; margin-top: 1rem;">
Activation du votre compte professionnel MySy
Training </p>
<p> Bonjour {{ params.user_name }}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Vous avez fait une demande de création d'un compte professionnel sur mysy-training.com.</p>
Vous avez fait une demande de création d'un compte
professionnel sur mysy-training.com.</p>
<p style="text-align:justify">La sécurité de vos données est primordiale pour nous. Une fois que vous aurez activé votre compte vous allez recevoir <font color="red"> une clé secrète </font> nécessaire pour vous connecter.</p>
<p style="text-align:justify">La sécurité de vos données
est primordiale pour nous. Une fois que vous aurez
activé votre compte vous allez recevoir <font
color="red"> une clé secrète </font> nécessaire
pour vous connecter.</p>
<p style="text-align:justify">Pour activer votre compte, veuillez cliquer sur le lien ci-dessous. </p>
<p style="text-align:justify">Pour activer votre compte,
veuillez cliquer sur le lien ci-dessous. </p>
</p>
<br/>
<br />
<a href={{params.mysyurl}}>
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px;
padding-right: 10px; padding-top: 5px;
@ -84,18 +107,22 @@
</a>
<p style="text-align:justify">
<p style="text-align:justify; color: red; text-decoration: underline;">Important </p>
<p
style="text-align:justify; color: red; text-decoration: underline;">
Important </p>
<p style="text-align:justify">
Pour vous connecter entant que professionnel sur le
site mysy-training.com, la clé secrète et le mot de passe sont nécessaires.</p>
site mysy-training.com, la clé secrète et le mot de
passe sont nécessaires.</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -120,11 +147,22 @@
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.user_name}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -139,6 +177,7 @@
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -45,31 +52,42 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">Activation du votre compte MySy Training</p>
<p
style="font-size:small; font-weight:bold; margin-top: 1rem;">
Activation du votre compte MySy Training</p>
<p> Bonjour {{ params.user_name }}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Vous avez fait une demande de création de profil sur mysy-training.com. Pour activer votre compte, veuillez cliquer sur le lien ci-dessous
</p>
Vous avez fait une demande de création de profil sur
mysy-training.com. Pour activer votre compte,
veuillez cliquer sur le lien ci-dessous
</p>
<p style="text-align:center">
<a href={{params.mysyurl}}>
@ -80,27 +98,35 @@
</a>
</p>
<p >
<p>
<ul style="text-align:left">
<li> Si vous n'arrivez pas jusqu'au bout de la procédure d'inscription, il faudra recommencer l'inscription depuis le début (le lien dactivation n'est valable que pour la procédure en cours).
<li> Si vous n'arrivez pas jusqu'au bout de la
procédure d'inscription, il faudra recommencer
l'inscription depuis le début (le lien
dactivation n'est valable que pour la procédure
en cours).
</li>
<li>
Si vous n'avez pas demandé l'ouverture d'un compte MYSY Training veuillez ignorer cet e-mail.
Si vous n'avez pas demandé l'ouverture d'un
compte MYSY Training veuillez ignorer cet
e-mail.
</li>
<li>
Si vous avez des questions ou des commentaires, contactez-nous sur les plateformes ci-dessous
Si vous avez des questions ou des commentaires,
contactez-nous sur les plateformes ci-dessous
</li>
</ul>
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -125,11 +151,22 @@
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.user_name}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -144,6 +181,7 @@
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -66,7 +66,6 @@
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165"
@ -76,9 +75,9 @@
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-famliy: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
font-size: x-small; line-height: 1.4rem;color: #3b3e40;">
<p
style="font-size:small; font-weight:bold; margin-top: 1rem;">
style="font-size:x-small; font-weight:bold; margin-top: 1rem;">
Demande d'information pour la formation <u>
{{params.class_title}} </u>
</p>
@ -94,7 +93,10 @@
<li> Email : {{params.email}} </li>
<li> Telephone : {{params.telephone}} </li>
<li> Employeur : {{params.employeur}} </li>
<li> Message : {{params.message}} </li>
<li> Message : </li>
<p style="text-align:left; font-style: italic;">
"" {{params.message}} ""
</p>
</ul>
</p>
@ -108,7 +110,7 @@
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
style="font-size:x-x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,37 +13,62 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<style type="text/css" media="all">
body {margin-right: 10px;}
table {border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0.25em 0.75em; }
<title></title>
<style type="text/css" media="all">
body {
margin-right: 10px;
}
thead th {border-bottom: 1px solid #333; text-align: center; font-weight: bold; width: 20%;}
tfoot th, tfoot td {border-top: 2px solid #666; color: #363;}
table {
border-collapse: collapse;
border-spacing: 0;
}
th,
td {
padding: 0.25em 0.75em;
}
thead th {
border-bottom: 1px solid #333;
text-align: center;
font-weight: bold;
width: 20%;
}
tfoot th,
tfoot td {
border-top: 2px solid #666;
color: #363;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -54,38 +80,45 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px;" valign="middle" width="600">
<td align="center" height="165" style="height:165px;" valign="middle"
width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold">MySy : Votre facture N° {{params.invoice_id}}</p>
<p style="font-size:small; font-weight:bold">MySy :
Votre facture N° {{params.invoice_id}}</p>
<p style="text-align:right; font-size: smaller;">
{{params.client_name}}<br/>
{{params.client_address}}<br/>
{{params.client_zip_ville}}<br/>
{{params.client_pays}}<br/>
{{params.client_name}}<br />
{{params.client_address}}<br />
{{params.client_zip_ville}}<br />
{{params.client_pays}}<br />
</p>
<p style="text-align:left; font-size: smaller;">
Facture n° {{params.invoice_id}}<br/>
Facture n° {{params.invoice_id}}<br />
Date de commande : {{params.date_order}}<br/>
<p style="width: 100%;">
Date de commande : {{params.date_order}}<br />
<p style="width: 100%;">
<p style="text-align:left; float: left;
width: 50%; font-size: smaller">Date de facture: {{params.invoice_date}} </p>
<p style="text-align:right; float: right;
@ -93,8 +126,12 @@ Date de commande : {{params.date_order}}<br/>
</p>
<p style="width: 100%;">
<p style=" text-align:left; float: left; width: 50%;font-size: smaller">Origine : {{params.orign_order}} </p>
<p style=" text-align:right; float: right; width: 50%;font-size: smaller"> &nbsp;</p>
<p
style=" text-align:left; float: left; width: 50%;font-size: smaller">
Origine : {{params.orign_order}} </p>
<p
style=" text-align:right; float: right; width: 50%;font-size: smaller">
&nbsp;</p>
</p>
@ -114,17 +151,18 @@ Date de commande : {{params.date_order}}<br/>
<tbody>
<tr>
<td scope="col">{{params.packs}} <br/> </td>
<td scope="col">{{params.packs}} <br />
</td>
<td scope="col">{{params.qty}}</td>
<td scope="col">{{params.unit_price}}</td>
<td scope="col">{{params.montant}}</td>
</tr>
<tr>
<td>{{params.detail_packs}}</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
<td colspan="4" style="padding-top: 1rem;">
{{params.detail_packs}}
</td>
</tr>
<tr>
<td> &nbsp;</td>
@ -164,11 +202,12 @@ Date de commande : {{params.date_order}}<br/>
<p> &nbsp;</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -193,11 +232,22 @@ Date de commande : {{params.date_order}}<br/>
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.client_email}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -212,6 +262,7 @@ Date de commande : {{params.date_order}}<br/>
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,37 +13,62 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<style type="text/css" media="all">
body {margin-right: 10px;}
table {border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0.25em 0.75em; }
<title></title>
<style type="text/css" media="all">
body {
margin-right: 10px;
}
thead th {border-bottom: 1px solid #333; text-align: center; font-weight: bold; width: 20%;}
tfoot th, tfoot td {border-top: 2px solid #666; color: #363;}
table {
border-collapse: collapse;
border-spacing: 0;
}
th,
td {
padding: 0.25em 0.75em;
}
thead th {
border-bottom: 1px solid #333;
text-align: center;
font-weight: bold;
width: 20%;
}
tfoot th,
tfoot td {
border-top: 2px solid #666;
color: #363;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -54,39 +80,49 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px;" valign="middle" width="600">
<td align="center" height="165" style="height:165px;" valign="middle"
width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold">Confirmation de votre commande n° {{params.order_id}}</p>
<p style="font-size:small; font-weight:bold">
Confirmation de votre commande n°
{{params.order_id}}</p>
<p style="text-align:right; font-size: smaller;">
{{params.client_name}}<br/>
{{params.client_address}}<br/>
{{params.client_zip_ville}}<br/>
{{params.client_pays}}<br/>
{{params.client_name}}<br />
{{params.client_address}}<br />
{{params.client_zip_ville}}<br />
{{params.client_pays}}<br />
</p>
<p style="text-align:left; font-size: smaller;">
Commande n° {{params.order_id}}<br/>
Date de commande : {{params.date_order}}<br/>
{% if params.end_date %}
<nav style="color:red; text-align:left; font-size: smaller;"> {{params.end_date}}</nav>
{% endif %}
Commande n° {{params.order_id}}<br />
Date de commande : {{params.date_order}}<br />
{% if params.end_date %}
<nav
style="color:red; text-align:left; font-size: smaller;">
{{params.end_date}}</nav>
{% endif %}
</p>
@ -104,17 +140,16 @@ Date de commande : {{params.date_order}}<br/>
<tbody>
<tr>
<td>{{params.packs}} <br/> </td>
<td >{{params.qty}}</td>
<td>{{params.packs}} <br /> </td>
<td>{{params.qty}}</td>
<td>{{params.unit_price}}</td>
<td>{{params.montant}}</td>
</tr>
<tr>
<td>{{params.detail_packs}}</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
<td colspan="4" style="padding-top: 1rem;">
{{params.detail_packs}}</td>
</tr>
<tr>
<td> &nbsp;</td>
@ -154,11 +189,12 @@ Date de commande : {{params.date_order}}<br/>
<p> &nbsp;</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -183,11 +219,22 @@ Date de commande : {{params.date_order}}<br/>
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.client_email}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -202,6 +249,7 @@ Date de commande : {{params.date_order}}<br/>
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#fafafa" height="100%" width="600">
@ -45,32 +52,43 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold">Réinitialisation de votre compte mot de passe sur MySy Training</p>
<p style="font-size:small; font-weight:bold">
Réinitialisation de votre compte mot de passe sur
MySy Training</p>
<p> Bonjour {{ params.user_name }}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Vous avez fait une demande de réinitialisation du mot de passe de votre compte MySy-Training.
Veuillez cliquer sur le bouton ci-dessous pour le réinitialiser.
</p>
Vous avez fait une demande de réinitialisation du
mot de passe de votre compte MySy-Training.
Veuillez cliquer sur le bouton ci-dessous pour le
réinitialiser.
</p>
<p style="text-align:center">
<a href={{params.mysyurl}}>
@ -82,16 +100,19 @@ Veuillez cliquer sur le bouton ci-dessous pour le réinitialiser.
</p>
<p style="text-align:justify">
Si vous n'etes pas à l'origine de cette demande, veuillez contacter le support du site mysy-training.com.
Si vous n'etes pas à l'origine de cette demande,
veuillez contacter le support du site
mysy-training.com.
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -116,11 +137,22 @@ Veuillez cliquer sur le bouton ci-dessous pour le réinitialiser.
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.user_name}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -135,6 +167,7 @@ Veuillez cliquer sur le bouton ci-dessous pour le réinitialiser.
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -45,60 +52,85 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">Votre compte utilisateur MySy Training est actif</p>
<p
style="font-size:small; font-weight:bold; margin-top: 1rem;">
Votre compte utilisateur MySy Training est actif</p>
<p> Bonjour {{ params.user_name }}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Vous venez d'activer votre compte professionnel sur le moteur de recherche MySy-Training. Tout s'est bien déroulé.
</p>
<table border="0" cellpadding="0" cellspacing="0">
Vous venez d'activer votre compte professionnel sur
le moteur de recherche MySy-Training. Tout s'est
bien déroulé.
</p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<img alt="Mysy Training Logo" src="https://img.mysy-training.com/Ok_PNG.png" alt="Mysy Training ok" width="10%" style="display: block;" />
<td align="center" valign="middle"
width="600">
<img alt="Mysy Training Logo"
src="https://img.mysy-training.com/Ok_PNG.png"
alt="Mysy Training ok" width="10%"
style="display: block;" />
</td>
</tr>
</tbody>
</table>
</table>
<p style="text-align:justify">
En cas de perte de votre mot de passe, veuillez utiliser la fonction « MOT DE PASSE OUBLIE ? » sur la page de connexion et les informations requises seront envoyées à l'adresse électronique que vous avez indiquée lors de l'inscription.
En cas de perte de votre mot de passe, veuillez
utiliser la fonction « MOT DE PASSE OUBLIE ? » sur
la page de connexion et les informations requises
seront envoyées à l'adresse électronique que vous
avez indiquée lors de l'inscription.
</p>
<p style="text-align:justify">
MySy Training Technology est un moteur de recherche exclusivement dédié à la formation.
Il met le profil de lutilisateur au cœur du système pour trouver la formation la plus adaptée à sa situation.
MySy Training Technology est un moteur de recherche
exclusivement dédié à la formation.
Il met le profil de lutilisateur au cœur du système
pour trouver la formation la plus adaptée à sa
situation.
</p>
<p style="text-align:justify">
Des algorithmes spécifiquement conçus pour le monde de la formation nous permettent dadresser un large éventail de profils.
Des algorithmes spécifiquement conçus pour le monde
de la formation nous permettent dadresser un large
éventail de profils.
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -123,11 +155,22 @@ Il met le profil de lutilisateur au cœur du système pour trouver la formati
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.user_name }} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -142,6 +185,7 @@ Il met le profil de lutilisateur au cœur du système pour trouver la formati
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -45,54 +52,76 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">Votre compte professionnel MySy Training est actif</p>
<p > Bonjour {{ params.user_name }}</p>
<p
style="font-size:small; font-weight:bold; margin-top: 1rem;">
Votre compte professionnel MySy Training est actif
</p>
<p> Bonjour {{ params.user_name }}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Vous venez d'activer votre compte professionnel sur le moteur de recherche MySy-Training. Tout s'est bien déroulé.
</p>
<table border="0" cellpadding="0" cellspacing="0">
Vous venez d'activer votre compte professionnel sur
le moteur de recherche MySy-Training. Tout s'est
bien déroulé.
</p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<img alt="Mysy Training Logo" src="https://img.mysy-training.com/Ok_PNG.png" alt="Mysy Training ok" width="10%" style="display: block;" />
<td align="center" valign="middle"
width="600">
<img alt="Mysy Training Logo"
src="https://img.mysy-training.com/Ok_PNG.png"
alt="Mysy Training ok" width="10%"
style="display: block;" />
</td>
</tr>
</tbody>
</table>
</table>
<p style="text-align:justify">
Vous pouvez dès à présent vous connecter à l'aide de votre email, mot de passe et votre <font color="red"> clé secrète </font> pour utiliser les services proposés par MySy.</p>
Vous pouvez dès à présent vous connecter à l'aide de
votre email, mot de passe et votre <font
color="red"> clé secrète </font> pour utiliser
les services proposés par MySy.</p>
<p style="text-align:justify">Votre clé secrète est : {{ params.secrete }}<br />url de connexion : https://www.mysy-training.com/PartnerLogin </p>
<p style="text-align:justify">Votre clé secrète est : {{
params.secrete }}<br />url de connexion :
https://www.mysy-training.com/PartnerLogin </p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -117,11 +146,22 @@ Vous venez d'activer votre compte professionnel sur le moteur de recherche MySy-
margin-bottom: 1rem;
color: #858588;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.user_name}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -136,6 +176,7 @@ Vous venez d'activer votre compte professionnel sur le moteur de recherche MySy-
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,7 +1,8 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if gtemso 9]><xml>
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
@ -12,28 +13,34 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
html,
body {
font-family: 'Arial', sans-serif;
}
</style>
</head>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"><!--[if gtemso 9]><xml>
<body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
@ -45,78 +52,99 @@
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" height="69" style="height:69px;" valign="middle" width="600"><img alt="Mysy Training Logo" src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png" alt="Mysy Training Logo" width="18%" style="display: block;" /></td>
<td align="center" height="69" style="height:69px;" valign="middle"
width="600"><img alt="Mysy Training Logo"
src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
alt="Mysy Training Logo" width="18%" style="display: block;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff">
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
style="background-color:#ffffff">
<tbody>
<tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600">
<td align="center" height="165"
style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: small; line-height: 1.4rem;color: #3b3e40;">
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">MySy Training : Inscription à la formation {{ params.title }}</p>
font-size: x-small; line-height: 1.4rem;color: #3b3e40;">
<p
style="font-size:x-small; font-weight:bold; margin-top: 1rem;">
MySy Training : Inscription à la formation {{
params.title }}</p>
<p> Bonjour {{params.nom}} {{params.prenom}}</p>
<p style="text-align:justify">
<p style="text-align:justify">
Nous avons le plaisir de vous confirmer votre inscription à la session de formation :
<font color="green"
weight="bold"> {{params.title}} </font> qui se tiendra
<font color="green"
weight="bold">du {{params.date_du}} au {{params.date_fin}}.</font>
Nous avons le plaisir de vous confirmer votre
inscription à la session de formation :
<font color="green" weight="bold"> {{params.title}}
</font> qui se tiendra
<font color="green" weight="bold">du
{{params.date_du}} au {{params.date_fin}}.
</font>
</p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<img alt="Mysy Training Logo" src="https://img.mysy-training.com/Ok_PNG.png" alt="Mysy Training ok" width="10%" style="display: block;" />
<td align="center" valign="middle"
width="600">
<img alt="Mysy Training Logo"
src="https://img.mysy-training.com/Ok_PNG.png"
alt="Mysy Training ok" width="10%"
style="display: block;" />
</td>
</tr>
</tbody>
</table>
{% if params.adresse == "enligne" %}
{% if params.adresse == "enligne" %}
<p style="text-align:justify">­
Il s'agit d'une formation en ligne.
</p>
{% else %}
{% else %}
<p style="text-align:justify">­
Cette formation organisée se tiendra au {{ params.adresse }}.
Cette formation organisée se tiendra au {{
params.adresse }}.
</p>
{% endif %}
<p style="text-align:justify">
Vous recevrez très prochainement le livret daccueil comprenant : <br/>
Vous recevrez très prochainement le livret daccueil
comprenant : <br />
<ul style="text-align:left">
<li> La convocation,</li>
<li> Le programme détaillé, </li>
<li> Les condition de connexion pour les formations en ligne </li>
<li> Les condition de connexion pour les formations
en ligne </li>
<li> Les horaires, etc</li>
</ul>
</p>
<p style="text-align:justify">
Vous trouverez en pièce jointe les conditions et modalité dannulation.
Vous trouverez en pièce jointe les conditions et
modalité dannulation.
Merci pour votre confiance.
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
Cordialement<br/>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/>
Email : contact@mysy-training.com<br/>
<p
style="font-size:x-x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
Cordialement<br />
MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
Email : contact@mysy-training.com<br />
</p>
</div>
</div>
@ -141,11 +169,22 @@
margin-bottom: 1rem;
color: #ffffff;
">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
<p
style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
Cet email a été envoyé à {{params.email}} <br />
Ce mail vous est adressé par MYSY Training dont le siège social est situé au 1 Cr du Havre, 75008 Paris. Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978 modifiée et au Règlement Général sur la Protection des Données Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation et d'opposition au traitement de vos données. Vous pouvez exercer vos droits par courrier postal envoyé à : MYSY Training 1 Cr du Havre, 75008 Paris ou par mail : contact@mysy-training.com.
<br/>
<a href="#">Se désinscrire</a><br/>
Ce mail vous est adressé par MYSY Training dont le siège
social est situé au 1 Cr du Havre, 75008 Paris. Conformément
à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
1978 modifiée et au Règlement Général sur la Protection des
Données Règlement (UE) 2016/679 du Parlement européen et du
Conseil du 27 avril 2016 dit RGPD, vous disposez d'un droit
d'accès, de rectification, d'effacement, de limitation et
d'opposition au traitement de vos données. Vous pouvez
exercer vos droits par courrier postal envoyé à : MYSY
Training 1 Cr du Havre, 75008 Paris ou par mail :
contact@mysy-training.com.
<br />
</p>
</div>
@ -160,6 +199,7 @@
</td>
</tr>
</tbody>
</table>
</table>
</body>
</html>

View File

@ -1,46 +1,53 @@
<!DOCTYPE html>
<html>
<body style="padding:20px 20px;padding-top:0px">
<html>
<body style="padding:20px 20px;padding-top:0px">
<div style="padding:0px;text-align:left;width:30%">
<img src="http://88.170.110.220/img/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo" width="100px" /> </h2>
<img src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo" width="100px" /> </h2>
</div>
<div style="padding:0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:1.5rem;padding: 0px">
<div
style="padding:0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:1.5rem;padding: 0px">
<div style="width:100%">
<div style="text-align:center;">
<nav style="text-align:center;font-weight: bold;"> Facture </nav>
<hr />
<div style="padding:12px 0px;text-align:right;font-family:Georgia, 'Times New Roman', Times, serif;color#454349;font-size:0.9rem;">
{{json_data.client_name}}<br/>
{{json_data.client_address}}<br/>
{{json_data.client_zip_ville}}<br/>
{{json_data.client_pays}}<br/>
<div
style="padding:12px 0px;text-align:right;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;">
{{json_data.client_name}}<br />
{{json_data.client_address}}<br />
{{json_data.client_zip_ville}}<br />
{{json_data.client_pays}}<br />
</div>
<div style="padding:12px 0px;text-align:center;font-family:Georgia, 'Times New Roman', Times, serif;color#454349;font-size:0.9rem;font-weight: bold;">
<div
style="padding:12px 0px;text-align:center;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;font-weight: bold;">
Facture n° {{json_data.invoice_id}}
Facture n° {{json_data.invoice_id}}
</div>
<br/>
<br />
<table style="width:100%;padding: 5px;">
<tr style="padding: 0px; padding-top:5px;font-size:0.9rem;">
<td style="text-align:left;">Date de facture: {{json_data.invoice_date}} </td>
<td style="text-align:right;">Date échéance : {{json_data.due_date}}</td>
</tr>
<tr style="padding: 0px; padding-top:5px;font-size:0.9rem;">
<td style="text-align:left;">Date de facture: {{json_data.invoice_date}} </td>
<td style="text-align:right;">Date échéance : {{json_data.due_date}}</td>
</tr>
</table>
</table>
<div style="padding:12px 0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;width:100%;float:right;text-align:left;">Origine : {{json_data.orign_order}}
<div
style="padding:12px 0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;width:100%;float:right;text-align:left;">
Origine : {{json_data.orign_order}}
</div>
<div> &nbsp; </div>
<div style="padding:12px 0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;width:100%;float:right;text-align:left;">
<div
style="padding:12px 0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;width:100%;float:right;text-align:left;">
<table style="width:100%;border: 1px solid black;padding: 0px;">
<tr style="border: 1px solid black;padding: 0px; padding-top:5px;">
<th style="text-align:center;border: 1px solid black;">Description</th>
@ -67,7 +74,7 @@ Facture n° {{json_data.invoice_id}}
</div>
<table style="width:100%;padding: 5px;float:right;padding:0px;">
<table style="width:100%;padding: 5px;float:right;padding:0px;">
<tr style="padding: 0px; padding-top:5px;font-size:0.9rem;">
<td style="text-align:left;">&nbsp; </td>
<td style="text-align:left;">&nbsp; </td>
@ -88,13 +95,13 @@ Facture n° {{json_data.invoice_id}}
<td style="text-align:center;">Montant TTC : </td>
<td style="text-align:center;">{{json_data.total_ttc}}</td>
</tr>
</table>
</table>
<br/>
<div> &nbsp; </div>
<div> &nbsp; </div>
<div style="height:15rem;"> &nbsp; </div>
<br />
<div> &nbsp; </div>
<div> &nbsp; </div>
<div style="height:15rem;"> &nbsp; </div>
@ -103,16 +110,20 @@ Facture n° {{json_data.invoice_id}}
</div>
<hr />
<footer>
<div style="padding:20px 0px;text-align:center;font-family:Georgia, 'Times New Roman', Times, serif;color#454349;font-size:0.8rem;font-style: italic;">
<div
style="padding:20px 0px;text-align:center;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.8rem;font-style: italic;">
<p>MySy Training<br/>
<p>MySy Training<br />
Cour du Havre 1, 75008, Paris<br/>
Cour du Havre 1, 75008, Paris<br />
MySy Training Technology (MTT), société par actions simplifiée au capital de 1000 euros, dont le siège social est
situé 2, place des magnolias, 77680, Roissy en Brie, immatriculée au Registre du Commerce et des Sociétés sous le numéro 917 500 860 R.C.S. Melun
MySy Training Technology (MTT), société par actions simplifiée au capital de 1000 euros, dont le siège
social est
situé 2, place des magnolias, 77680, Roissy en Brie, immatriculée au Registre du Commerce et des
Sociétés sous le numéro 917 500 860 R.C.S. Melun
</p>
</div>
</footer>
</body>
</html>
</body>
</html>

View File

@ -940,6 +940,9 @@ def update_class(diction):
training_to_index_title['reindex'] = '1'
eibdd.ela_index_given_classes_title(training_to_index_title)
# Indexation Title des mots clées
eibdd.ela_index_given_classes_keywords(training_to_index_title)
return True, " La formation a été mise à jour"
else:
@ -1042,6 +1045,7 @@ def disable_class(diction):
nb_doc = str(ret_val['_id'])
mycommon.myprint(
str(inspect.stack()[0][3]) + " - La formation a bin ete mise à jour =" + str(nb_doc))
return True, " La formation "+str(my_internal_url)+"a été desactivée"
else:

View File

@ -1,3 +1,5 @@
,index,mots,occurence,moyenne,id_formation,source_field
0,0,projet,1,0.5,MYSY_10001,title
1,1,gestion,1,0.5,MYSY_10001,title
0,0,framework,1,0.25,3IL_10004,keyword
1,1,php,1,0.25,3IL_10004,keyword
2,2,mobile,1,0.25,3IL_10004,keyword
3,3,p,1,0.25,3IL_10004,keyword

1 index mots occurence moyenne id_formation source_field
2 0 0 projet framework 1 0.5 0.25 MYSY_10001 3IL_10004 title keyword
3 1 1 gestion php 1 0.5 0.25 MYSY_10001 3IL_10004 title keyword
4 2 2 mobile 1 0.25 3IL_10004 keyword
5 3 3 p 1 0.25 3IL_10004 keyword

View File

@ -857,20 +857,20 @@ def CreateInvoice(diction):
if diction['next_invoice_date']:
local_status, tmp_date = mycommon.TryToDateYYYMMDD(diction['next_invoice_date'])
print(" apres conversion tmp_date = "+str(tmp_date))
#print(" apres conversion tmp_date = "+str(tmp_date))
if( local_status and str(diction['periodicite']).lower() == "mensuel" ):
next_invoice_date = (tmp_date + relativedelta(months=+1)).date()
print(" ### next_invoice_date = "+str(next_invoice_date))
#print(" ### next_invoice_date = "+str(next_invoice_date))
elif (local_status is False):
print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
#print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
return False
if (local_status and str(diction['periodicite']).lower() == "annuel"):
next_invoice_date = (tmp_date + relativedelta(years=+1)).date()
print(" ### next_invoice_date = " + str(next_invoice_date))
#print(" ### next_invoice_date = " + str(next_invoice_date))
elif (local_status is False):
print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
#print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
return False

View File

@ -1,3 +1,5 @@
mots occurence moyenne id_formation source_field
0 projet 1 0.5 MYSY_10001 title
1 gestion 1 0.5 MYSY_10001 title
0 framework 1 0.25 3IL_10004 keyword
1 php 1 0.25 3IL_10004 keyword
2 mobile 1 0.25 3IL_10004 keyword
3 p 1 0.25 3IL_10004 keyword

View File

@ -347,7 +347,7 @@ def Notification_partner_Pre_incription_mail(diction):
msg['To'] = str(diction['email'])
print(" ### Adresse = "+str(diction['adresse']) )
#print(" ### Adresse = "+str(diction['adresse']) )
# msg = MIMEMultipart("alternative")
msg = EmailMessage()
@ -377,7 +377,10 @@ def Notification_partner_Pre_incription_mail(diction):
msg.set_content(sourceHtml, subtype='html')
msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
msg['Cc'] = 'contact@mysy-training.com'
msg['Cc'] = 'contact@mysy-training.com, billardman01@hotmail.com'
msg['Subject'] = '[MySy Training] : pre-inscription à la formation '+str(diction['title'])
msg['To'] = str(diction['partner_mail'])

View File

@ -1484,7 +1484,9 @@ def EmailDemandeInfoClass( diction):
msg.set_content(sourceHtml, subtype='html')
msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User
msg['Cc'] = 'contact@mysy-training.com'
msg['Subject'] = "[MySy Training Technology] : Demande d'information sur une formation"
msg['To'] = str(diction['email_partnair'])

22
main.py
View File

@ -2057,6 +2057,28 @@ def ManualSendInvoiceEmailRIB():
localStatus, message= emails.ManualSendInvoiceEmailRIB(payload)
return jsonify(status=localStatus, message=message )
"""
API de recuperation au formation CSV de la liste des inscrits à une formation
avec les statuts (validé ou pas)
"""
@app.route('/myclass/api/DownloadParticipantsList/<token>/<sessionid>', methods=['GET','POST'])
@crossdomain(origin='*')
def DownloadParticipantsList(sessionid, token):
# On recupere le corps (payload) de la requete
payload = request.form.to_dict()
payload = {}
payload['token'] = str(token)
payload['session_id'] = str(sessionid)
print(" ### DownloadParticipantsList payload facture = ", str(payload))
local_status, local_file = inscription.DownloadParticipantsList(payload)
if( local_status is False ):
return ""
return local_file
if __name__ == '__main__':
print(" debut api")
context = SSL.Context(SSL.SSLv23_METHOD)