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"> <component name="ChangeListManager">
<list default="true" id="1122d9e2-679f-46d6-8c4f-97e9ae4041b5" name="Changes" comment="26/11/22 - 23h30"> <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$/.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$/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$/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$/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> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />

View File

@ -72,7 +72,7 @@ token_fr_pontuation = []
La taille maximal d'un champs à retourner. La taille maximal d'un champs à retourner.
Au dela de 300 caractère, le système rame Au dela de 300 caractère, le système rame
''' '''
MAX_CARACT = 300 MAX_CARACT = 400
MAX_CARACT_DEDUIT = 150 MAX_CARACT_DEDUIT = 150
TOKEN_SIZE = 25 TOKEN_SIZE = 25
MAX_CARACT_DETAIL = 10000 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_From_User = "cbalde@mysy-training.com"
#O365_SMTP_COUNT_port = 587 #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 import GlobalVariable as MYSY_GV
from datetime import timedelta from datetime import timedelta
import email_inscription_mgt as email_session import email_inscription_mgt as email_session
from flask import send_file
""" """
Enregistrement d'un stagiaire 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)}): for tmp_val in MYSY_GV.dbname['myclass'].find({"datelieu.session_id":str(session_id)}):
tmp_date_lieu = tmp_val['datelieu'] tmp_date_lieu = tmp_val['datelieu']
print(" #### tmp_date_lieu = "+str(tmp_date_lieu))
for val in tmp_date_lieu: for val in tmp_date_lieu:
if( val['session_id'] == str(session_id) ): if( val['session_id'] == str(session_id) ):
mydata['date_du'] = val['date_du'] mydata['date_du'] = val['date_du']
@ -84,7 +86,7 @@ def AddStagiairetoClass(diction):
mydata['code_postal'] = val['code_postal'] mydata['code_postal'] = val['code_postal']
mydata['adresse'] = val['adresse'] 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 ("nom" in diction.keys()):
if diction['nom']: if diction['nom']:
@ -179,6 +181,11 @@ def AddStagiairetoClass(diction):
Mettre à jour les infomration d'un stgiaire Mettre à jour les infomration d'un stgiaire
/!\ : on NE mets PAS à jour la session, juste les info du stagiaire /!\ : 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): def UpdateStagiairetoClass(diction):
try: try:
@ -274,19 +281,37 @@ def UpdateStagiairetoClass(diction):
if diction['price']: if diction['price']:
mydata['price'] = diction['price'] mydata['price'] = diction['price']
new_status = ""
if ("status" in diction.keys()): if ("status" in diction.keys()):
if diction['status']: if diction['status']:
mydata['status'] = diction['status'] mydata['status'] = diction['status']
new_status = diction['status']
if ("comment" in diction.keys()): if ("comment" in diction.keys()):
if diction['comment']: if diction['comment']:
mydata['comment'] = 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'] 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, ret_val2 = coll_inscription.find_one_and_update(query_key,
{"$set": mydata}, {"$set": mydata},
return_document=ReturnDocument.AFTER 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)) 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" 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,144 +1,183 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>Create PRO Account</title> <title>Create PRO Account</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
<tr>
<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;"> 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
<p> Bonjour {{ params.user_name }}</p> style="font-size:small; font-weight:bold; margin-top: 1rem;">
Activation du votre compte professionnel MySy
<p style="text-align:justify"> Training </p>
<p style="text-align:justify"> <p> Bonjour {{ params.user_name }}</p>
Vous avez fait une demande de création d'un compte professionnel sur mysy-training.com.</p>
<p style="text-align:justify">
<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">
Vous avez fait une demande de création d'un compte
<p style="text-align:justify">Pour activer votre compte, veuillez cliquer sur le lien ci-dessous. </p> professionnel sur mysy-training.com.</p>
</p>
<p style="text-align:justify">La sécurité de vos données
est primordiale pour nous. Une fois que vous aurez
<br/> activé votre compte vous allez recevoir <font
<a href={{params.mysyurl}}> color="red"> une clé secrète </font> nécessaire
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px; pour vous connecter.</p>
<p style="text-align:justify">Pour activer votre compte,
veuillez cliquer sur le lien ci-dessous. </p>
</p>
<br />
<a href={{params.mysyurl}}>
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px;
padding-right: 10px; padding-top: 5px; padding-right: 10px; padding-top: 5px;
padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white; padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white;
width: 10rem;"> Valider </button> width: 10rem;"> Valider </button>
</a> </a>
<p style="text-align:justify">
<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>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;"> <p style="text-align:justify">
Cordialement<br/> <p
MySy Training Technology<br/> style="text-align:justify; color: red; text-decoration: underline;">
Contact : +337 69 20 39 45<br/> Important </p>
Email : contact@mysy-training.com<br/> <p style="text-align:justify">
</p> Pour vous connecter entant que professionnel sur le
</div> site mysy-training.com, la clé secrète et le mot de
</div> passe sont nécessaires.</p>
</div>
</p>
</td>
</tr> <p
</tbody> style="font-size:x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
</table> Cordialement<br />
</td> MySy Training Technology<br />
</tr> Contact : +337 69 20 39 45<br />
<tr> Email : contact@mysy-training.com<br />
<td bgcolor="#104277" width="600"> </p>
<table border="0" cellpadding="0" cellspacing="0"> </div>
<tbody> </div>
<tr> </div>
<td align="center" valign="middle" width="600">
</td>
<div style=" </tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.user_name}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.user_name}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,149 +1,187 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>Creation compte utilisateur</title> <title>Creation compte utilisateur</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
<tr>
<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;"> 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
<p> Bonjour {{ params.user_name }}</p> style="font-size:small; font-weight:bold; margin-top: 1rem;">
Activation du votre compte MySy Training</p>
<p style="text-align:justify"> <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 style="text-align:justify">
</p>
Vous avez fait une demande de création de profil sur
<p style="text-align:center"> mysy-training.com. Pour activer votre compte,
<a href={{params.mysyurl}}> veuillez cliquer sur le lien ci-dessous
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px; </p>
<p style="text-align:center">
<a href={{params.mysyurl}}>
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px;
padding-right: 10px; padding-top: 5px; padding-right: 10px; padding-top: 5px;
padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white; padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white;
width: 10rem;"> Valider </button> width: 10rem;"> Valider </button>
</a> </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>
<li>
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
</li>
</ul>
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;"> <p>
Cordialement<br/> <ul style="text-align:left">
MySy Training Technology<br/> <li> Si vous n'arrivez pas jusqu'au bout de la
Contact : +337 69 20 39 45<br/> procédure d'inscription, il faudra recommencer
Email : contact@mysy-training.com<br/> l'inscription depuis le début (le lien
</p> dactivation n'est valable que pour la procédure
</div> en cours).
</div> </li>
</div> <li>
</td> Si vous n'avez pas demandé l'ouverture d'un
</tr> compte MYSY Training veuillez ignorer cet
</tbody> e-mail.
</table> </li>
</td> <li>
</tr> Si vous avez des questions ou des commentaires,
<tr> contactez-nous sur les plateformes ci-dessous
<td bgcolor="#104277" width="600"> </li>
<table border="0" cellpadding="0" cellspacing="0"> </ul>
<tbody> </p>
<tr>
<td align="center" valign="middle" width="600"> </p>
<div style=" <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>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.user_name}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.user_name}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

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

View File

@ -1,217 +1,268 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>MySy : Votre facture N° {{params.invoice_id}}</title> <title>MySy : Votre facture N° {{params.invoice_id}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<style type="text/css" media="all"> <style type="text/css" media="all">
body {margin-right: 10px;} body {
table {border-collapse: collapse; border-spacing: 0;} margin-right: 10px;
th, td {padding: 0.25em 0.75em; } }
thead th {border-bottom: 1px solid #333; text-align: center; font-weight: bold; width: 20%;} table {
tfoot th, tfoot td {border-top: 2px solid #666; color: #363;} 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> </style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px;" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
<tr>
<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;"> 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="text-align:right; font-size: smaller;">
{{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;"> <p style="font-size:small; font-weight:bold">MySy :
Votre facture N° {{params.invoice_id}}</p>
Facture n° {{params.invoice_id}}<br/> <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 />
</p>
Date de commande : {{params.date_order}}<br/> <p style="text-align:left; font-size: smaller;">
<p style="width: 100%;">
<p style="text-align:left; float: left; Facture n° {{params.invoice_id}}<br />
width: 50%; font-size: smaller">Date de facture: {{params.invoice_date}} </p>
<p style="text-align:right; float: right; 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;
width: 50%;font-size: smaller"> Date échéance : {{params.due_date}}</p> width: 50%;font-size: smaller"> Date échéance : {{params.due_date}}</p>
</p> </p>
<p style="width: 100%;"> <p style="width: 100%;">
<p style=" text-align:left; float: left; width: 50%;font-size: smaller">Origine : {{params.orign_order}} </p> <p
<p style=" text-align:right; float: right; width: 50%;font-size: smaller"> &nbsp;</p> style=" text-align:left; float: left; width: 50%;font-size: smaller">
</p> Origine : {{params.orign_order}} </p>
<p
style=" text-align:right; float: right; width: 50%;font-size: smaller">
&nbsp;</p>
</p>
</p> </p>
<table style="font-size:smaller; margin-left: auto;">
<thead>
<tr>
<th scope="col">Description</th>
<th scope="col">Quantité</th>
<th scope="col">Prix unitaire</th>
<th scope="col">Montant</th>
</tr>
</thead>
<tbody>
<tr>
<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>
</tr>
<tr>
<td> &nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
<p style="margin-right:0px">
<table style="font-size:smaller; margin-left: auto;"> <table style="font-size:smaller; margin-left: auto;">
<thead>
<tbody> <tr>
<tr>
<td>Total HT</td> <th scope="col">Description</th>
<td>{{params.total_ht}}</td> <th scope="col">Quantité</th>
</tr> <th scope="col">Prix unitaire</th>
<th scope="col">Montant</th>
</tr>
<tr> </thead>
<td>TVA</td> <tbody>
<td>{{params.tva}} € </td> <tr>
</tr>
<td scope="col">{{params.packs}} <br />
</tbody> </td>
<tfoot> <td scope="col">{{params.qty}}</td>
<td>Total</td> <td scope="col">{{params.unit_price}}</td>
<td>{{params.total_ttc}} € </td> <td scope="col">{{params.montant}}</td>
</tfoot> </tr>
</table> <tr>
</p> <td colspan="4" style="padding-top: 1rem;">
{{params.detail_packs}}
<p> &nbsp;</p> </td>
</tr>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;"> <tr>
Cordialement<br/> <td> &nbsp;</td>
MySy Training Technology<br/> <td>&nbsp;</td>
Contact : +337 69 20 39 45<br/> <td>&nbsp;</td>
Email : contact@mysy-training.com<br/> <td>&nbsp;</td>
</p> </tr>
</div>
</div> </tbody>
</div>
</table>
</td>
</tr> <p style="margin-right:0px">
</tbody> <table style="font-size:smaller; margin-left: auto;">
</table>
</td> <tbody>
</tr> <tr>
<tr> <td>Total HT</td>
<td bgcolor="#104277" width="600"> <td>{{params.total_ht}}</td>
<table border="0" cellpadding="0" cellspacing="0"> </tr>
<tbody>
<tr>
<td align="center" valign="middle" width="600"> <tr>
<td>TVA</td>
<div style=" <td>{{params.tva}} € </td>
</tr>
</tbody>
<tfoot>
<td>Total</td>
<td>{{params.total_ttc}} € </td>
</tfoot>
</table>
</p>
<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>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.client_email}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.client_email}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,207 +1,255 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>Confirmation de votre commande {{params.order_id}}</title> <title>Confirmation de votre commande {{params.order_id}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<style type="text/css" media="all"> <style type="text/css" media="all">
body {margin-right: 10px;} body {
table {border-collapse: collapse; border-spacing: 0;} margin-right: 10px;
th, td {padding: 0.25em 0.75em; } }
thead th {border-bottom: 1px solid #333; text-align: center; font-weight: bold; width: 20%;} table {
tfoot th, tfoot td {border-top: 2px solid #666; color: #363;} 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> </style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px;" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
<tr>
<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;"> 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="text-align:right; font-size: smaller;">
{{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;"> <p style="font-size:small; font-weight:bold">
Confirmation de votre commande n°
Commande n° {{params.order_id}}<br/> {{params.order_id}}</p>
Date de commande : {{params.date_order}}<br/> <p style="text-align:right; font-size: smaller;">
{% if params.end_date %} {{params.client_name}}<br />
<nav style="color:red; text-align:left; font-size: smaller;"> {{params.end_date}}</nav> {{params.client_address}}<br />
{% endif %} {{params.client_zip_ville}}<br />
{{params.client_pays}}<br />
</p>
</p> <p style="text-align:left; font-size: smaller;">
<table style="font-size:smaller; margin-left: auto;">
<thead>
<tr>
<th scope="col">Description</th>
<th scope="col">Quantité</th>
<th scope="col">Prix unitaire</th>
<th scope="col">Montant</th>
</tr>
</thead>
<tbody>
<tr>
<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>
</tr>
<tr>
<td> &nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
<p style="margin-right:0px"> Commande n° {{params.order_id}}<br />
<table style="font-size:smaller; margin-left: auto;"> Date de commande : {{params.date_order}}<br />
{% if params.end_date %}
<tbody> <nav
<tr> style="color:red; text-align:left; font-size: smaller;">
<td>Total HT</td> {{params.end_date}}</nav>
<td>{{params.total_ht}}</td> {% endif %}
</tr>
</p>
<tr>
<td>TVA</td> <table style="font-size:smaller; margin-left: auto;">
<td>{{params.tva}} € </td> <thead>
</tr> <tr>
</tbody> <th scope="col">Description</th>
<tfoot> <th scope="col">Quantité</th>
<td>Total</td> <th scope="col">Prix unitaire</th>
<td>{{params.total_ttc}} € </td> <th scope="col">Montant</th>
</tfoot> </tr>
</thead>
</table> <tbody>
</p> <tr>
<p> &nbsp;</p> <td>{{params.packs}} <br /> </td>
<td>{{params.qty}}</td>
<td>{{params.unit_price}}</td>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;"> <td>{{params.montant}}</td>
Cordialement<br/> </tr>
MySy Training Technology<br/>
Contact : +337 69 20 39 45<br/> <tr>
Email : contact@mysy-training.com<br/> <td colspan="4" style="padding-top: 1rem;">
</p> {{params.detail_packs}}</td>
</div>
</div> </tr>
</div> <tr>
<td> &nbsp;</td>
</td> <td>&nbsp;</td>
</tr> <td>&nbsp;</td>
</tbody> <td>&nbsp;</td>
</table> </tr>
</td>
</tr> </tbody>
<tr>
<td bgcolor="#104277" width="600"> </table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody> <p style="margin-right:0px">
<tr> <table style="font-size:smaller; margin-left: auto;">
<td align="center" valign="middle" width="600">
<tbody>
<div style=" <tr>
<td>Total HT</td>
<td>{{params.total_ht}}</td>
</tr>
<tr>
<td>TVA</td>
<td>{{params.tva}} € </td>
</tr>
</tbody>
<tfoot>
<td>Total</td>
<td>{{params.total_ttc}} € </td>
</tfoot>
</table>
</p>
<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>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.client_email}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.client_email}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,140 +1,173 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>Réinitialisation de votre compte mot de passe </title> <title>Réinitialisation de votre compte mot de passe </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#fafafa" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#fafafa" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#fff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
<tr>
<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;"> 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">
<p> Bonjour {{ params.user_name }}</p> Réinitialisation de votre compte mot de passe sur
MySy Training</p>
<p style="text-align:justify"> <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. <p style="text-align:justify">
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.
<p style="text-align:center"> Veuillez cliquer sur le bouton ci-dessous pour le
<a href={{params.mysyurl}}> réinitialiser.
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px; </p>
<p style="text-align:center">
<a href={{params.mysyurl}}>
<button style="background-color:#619E31; border-radius: 20px;padding-left: 10px;
padding-right: 10px; padding-top: 5px; padding-right: 10px; padding-top: 5px;
padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white; padding-bottom: 5px;cursor:pointer;min-width: 5rem; color: white;
width: 10rem;"> Réinitialisez !</button> width: 10rem;"> Réinitialisez !</button>
</a> </a>
</p> </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.
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;"> <p style="text-align:justify">
Cordialement<br/> Si vous n'etes pas à l'origine de cette demande,
MySy Training Technology<br/> veuillez contacter le support du site
Contact : +337 69 20 39 45<br/> mysy-training.com.
Email : contact@mysy-training.com<br/> </p>
</p>
</div> </p>
</div>
</div> <p
style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;">
</td> Cordialement<br />
</tr> MySy Training Technology<br />
</tbody> Contact : +337 69 20 39 45<br />
</table> Email : contact@mysy-training.com<br />
</td> </p>
</tr> </div>
<tr> </div>
<td bgcolor="#104277" width="600"> </div>
<table border="0" cellpadding="0" cellspacing="0">
<tbody> </td>
<tr> </tr>
<td align="center" valign="middle" width="600"> </tbody>
</table>
<div style=" </td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.user_name}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.user_name}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,147 +1,191 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>Compte utilisateur actif</title> <title>Compte utilisateur actif</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </head>
<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>
<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%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600">
<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>
</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">
<tbody>
<tr>
<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> 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">
<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>
</tr>
</tbody>
</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.
</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.
</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.
</p>
</p>
<p style="font-size:x-small;margin-top: 1rem; line-height: normal;margin-bottom: 1rem;"> <body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
Cordialement<br/> <!--[if gtemso 9]><xml>
MySy Training Technology<br/> <o:OfficeDocumentSettings>
Contact : +337 69 20 39 45<br/> <o:AllowPNG/>
Email : contact@mysy-training.com<br/> <o:PixelsPerInch>96</o:PixelsPerInch>
</p> </o:OfficeDocumentSettings>
</div> </xml><![endif]-->
</div> <title></title>
</div> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
</td> <!--[if gtemso 9]><xml>
</tr> <o:OfficeDocumentSettings>
</tbody> <o:AllowPNG/>
</table> <o:PixelsPerInch>96</o:PixelsPerInch>
</td> </o:OfficeDocumentSettings>
</tr> </xml><![endif]-->
<tr> <title></title>
<td bgcolor="#104277" width="600"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table border="0" cellpadding="0" cellspacing="0"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" valign="middle" width="600"> <tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<div style=" <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600">
<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>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<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">
<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> 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">
<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>
</tr>
</tbody>
</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.
</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.
</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.
</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>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.user_name }} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.user_name }} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,141 +1,182 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>MySy Pro Account actif</title> <title>MySy Pro Account actif</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </head>
<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>
<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%">
<tbody>
<tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600">
<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>
</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">
<tbody>
<tr>
<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="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">
<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>
</tr>
</tbody>
</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>
<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;"> <body bgcolor="#fff" style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
Cordialement<br/> <!--[if gtemso 9]><xml>
MySy Training Technology<br/> <o:OfficeDocumentSettings>
Contact : +337 69 20 39 45<br/> <o:AllowPNG/>
Email : contact@mysy-training.com<br/> <o:PixelsPerInch>96</o:PixelsPerInch>
</p> </o:OfficeDocumentSettings>
</div> </xml><![endif]-->
</div> <title></title>
</div> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
</td> <!--[if gtemso 9]><xml>
</tr> <o:OfficeDocumentSettings>
</tbody> <o:AllowPNG/>
</table> <o:PixelsPerInch>96</o:PixelsPerInch>
</td> </o:OfficeDocumentSettings>
</tr> </xml><![endif]-->
<tr> <title></title>
<td bgcolor="#104277" width="600"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table border="0" cellpadding="0" cellspacing="0"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" valign="middle" width="600"> <tr>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<div style=" <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600">
<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>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<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">
<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="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">
<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>
</tr>
</tbody>
</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>
<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>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #858588; color: #858588;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.user_name}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.user_name}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,165 +1,205 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<!--[if gtemso 9]><xml> <!--[if gtemso 9]><xml>
<o:OfficeDocumentSettings> <o:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title>MySy confirmation inscription formation</title> <title>MySy confirmation inscription formation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<style> <style>
html, body { html,
font-family: 'Arial', sans-serif; body {
font-family: 'Arial', sans-serif;
} }
</style> </style>
</head> </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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"><!--[if gtemso 9]><xml> <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:OfficeDocumentSettings>
<o:AllowPNG/> <o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch> <o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings> </o:OfficeDocumentSettings>
</xml><![endif]--> </xml><![endif]-->
<title></title> <title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%"> <meta name="viewport" content="width=device-width">
<tbody> <table bgcolor="#fff" border="0" cellpadding="0" cellspacing="0" height="100%" style="margin:0 auto;" width="100%">
<tr> <tbody>
<td align="center" bgcolor="#C0C0C0" height="100%" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td align="center" bgcolor="#C0C0C0" height="100%" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#104277" height="69" style="height:69px;" width="600"> <tr>
<table border="0" cellpadding="0" cellspacing="0"> <td bgcolor="#104277" height="69" style="height:69px;" width="600">
<tbody> <table border="0" cellpadding="0" cellspacing="0">
<tr> <tbody>
<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>
</tr> <td align="center" height="69" style="height:69px;" valign="middle"
</tbody> width="600"><img alt="Mysy Training Logo"
</table> src="https://img.mysy-training.com/MYSY-LOGO-WHITE.png"
</td> alt="Mysy Training Logo" width="18%" style="display: block;" />
</tr> </td>
<tr> </tr>
<td bgcolor="#ffffff" height="165" style="height:165px;" width="600"> </tbody>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff" style="background-color:#ffffff"> </table>
<tbody> </td>
<tr> </tr>
<td align="center" height="165" style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff" valign="middle" width="600"> <tr>
<td bgcolor="#ffffff" height="165" style="height:165px; padding: 0.7rem;" width="600">
<div style="display: block;"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"
<div style="margin-left: auto; margin-right: auto"> style="background-color:#ffffff">
<div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; <tbody>
font-size: small; line-height: 1.4rem;color: #3b3e40;"> <tr>
<p style="font-size:small; font-weight:bold; margin-top: 1rem;">MySy Training : Inscription à la formation {{ params.title }}</p> <td align="center" height="165"
<p> Bonjour {{params.nom}} {{params.prenom}}</p> style="height:165px; padding-left: 10px; padding-right: 10px;background-color:#ffffff"
valign="middle" width="600">
<p style="text-align:justify">
<p style="text-align:justify"> <div style="display: block;">
<div style="margin-left: auto; margin-right: auto">
Nous avons le plaisir de vous confirmer votre inscription à la session de formation : <div style="text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif;
<font color="green" font-size: x-small; line-height: 1.4rem;color: #3b3e40;">
weight="bold"> {{params.title}} </font> qui se tiendra <p
<font color="green" style="font-size:x-small; font-weight:bold; margin-top: 1rem;">
weight="bold">du {{params.date_du}} au {{params.date_fin}}.</font> MySy Training : Inscription à la formation {{
</p> params.title }}</p>
<p> Bonjour {{params.nom}} {{params.prenom}}</p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody> <p style="text-align:justify">
<tr> <p style="text-align:justify">
<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;" /> Nous avons le plaisir de vous confirmer votre
</td> inscription à la session de formation :
</tr> <font color="green" weight="bold"> {{params.title}}
</tbody> </font> qui se tiendra
</table> <font color="green" weight="bold">du
{{params.date_du}} au {{params.date_fin}}.
{% if params.adresse == "enligne" %} </font>
<p style="text-align:justify">­ </p>
Il s'agit d'une formation en ligne.
</p> <table border="0" cellpadding="0" cellspacing="0">
{% else %} <tbody>
<p style="text-align:justify">­ <tr>
Cette formation organisée se tiendra au {{ params.adresse }}. <td align="center" valign="middle"
</p> width="600">
{% endif %} <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" %}
<p style="text-align:justify">­
Il s'agit d'une formation en ligne.
</p>
{% else %}
<p style="text-align:justify">­
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/>
<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 horaires, etc</li>
</ul>
</p>
<p style="text-align:justify">
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;"> <p style="text-align:justify">
Cordialement<br/> Vous recevrez très prochainement le livret daccueil
MySy Training Technology<br/> comprenant : <br />
Contact : +337 69 20 39 45<br/> <ul style="text-align:left">
Email : contact@mysy-training.com<br/> <li> La convocation,</li>
</p> <li> Le programme détaillé, </li>
</div> <li> Les condition de connexion pour les formations
</div> en ligne </li>
</div> <li> Les horaires, etc</li>
</ul>
</td> </p>
</tr> <p style="text-align:justify">
</tbody> Vous trouverez en pièce jointe les conditions et
</table> modalité dannulation.
</td> Merci pour votre confiance.
</tr> </p>
<tr> </p>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0"> <p
<tbody> style="font-size:x-x-small;margin-top: 1rem; line-height: normal; margin-bottom: 1rem;">
<tr> Cordialement<br />
<td align="center" valign="middle" width="600"> MySy Training Technology<br />
Contact : +337 69 20 39 45<br />
<div style=" Email : contact@mysy-training.com<br />
</p>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#104277" width="600">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="center" valign="middle" width="600">
<div style="
padding: 10px 20px; padding: 10px 20px;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #ffffff; color: #ffffff;
"> ">
<p style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;"> <p
Cet email a été envoyé à {{params.email}} <br /> style="font-size:xx-small; text-align: center;font-family: Verdana, Geneva, Tahoma, sans-serif;">
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. Cet email a été envoyé à {{params.email}} <br />
<br/> Ce mail vous est adressé par MYSY Training dont le siège
<a href="#">Se désinscrire</a><br/> social est situé au 1 Cr du Havre, 75008 Paris. Conformément
</p> à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier
</div> 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>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</body> </body>
</html> </html>

View File

@ -1,118 +1,129 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <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>
</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="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> <body style="padding:20px 20px;padding-top:0px">
<div style="padding:0px;text-align:left;width:30%">
<img src="https://img.mysy-training.com/MYSY-LOGO-BLUE.png" alt="Mysy Training Logo" width="100px" /> </h2>
<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}}
</div>
<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>
</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>
<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;">
<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>
<th style="text-align:center;border: 1px solid black;">Quantité</th>
<th style="text-align:center;border: 1px solid black;">Prix unitaire</th>
<th style="text-align:center;border: 1px solid black;">Montant</th>
</tr>
<tr style="border: 1px solid black;padding: 0px;padding: 0px; padding-top:5px;">
<td style="text-align:center;border: 1px solid black;">{{json_data.packs}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.qty}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.unit_price}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.montant}}</td>
</tr>
<tr style="border: 1px solid black;">
<td style="text-align:center;border: 1px solid black;">{{json_data.packs1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.qty1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.unit_price1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.montant1}}</td>
</tr>
</table>
</div>
<div> &nbsp; </div>
</div> </div>
<div
<table style="width:100%;padding: 5px;float:right;padding:0px;"> style="padding:0px;text-align:left;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:1.5rem;padding: 0px">
<tr style="padding: 0px; padding-top:5px;font-size:0.9rem;"> <div style="width:100%">
<td style="text-align:left;">&nbsp; </td> <div style="text-align:center;">
<td style="text-align:left;">&nbsp; </td> <nav style="text-align:center;font-weight: bold;"> Facture </nav>
<td style="text-align:center;">Montant HT: </td> <hr />
<td style="text-align:center;">{{json_data.total_ht}}</td> <div
</tr> 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 />
<tr style="padding:0px; padding-top:5px;font-size:0.9rem;"> </div>
<td style="text-align:left;">&nbsp; </td>
<td style="text-align:left;">&nbsp; </td>
<td style="text-align:center;">TVA 20% : </td>
<td style="text-align:center;">{{json_data.tva}}</td>
</tr>
<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>
<td style="text-align:center;">Montant TTC : </td>
<td style="text-align:center;">{{json_data.total_ttc}}</td>
</tr>
</table>
<br/>
<div> &nbsp; </div>
<div> &nbsp; </div>
<div style="height:15rem;"> &nbsp; </div>
</div>
</div> <div
<hr /> style="padding:12px 0px;text-align:center;font-family:Georgia, 'Times New Roman', Times, serif;color:#454349;font-size:0.9rem;font-weight: bold;">
<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;">
<p>MySy Training<br/>
Cour du Havre 1, 75008, Paris<br/> Facture n° {{json_data.invoice_id}}
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 </div>
</p> <br />
</div>
</footer>
</body> <table style="width:100%;padding: 5px;">
</html>
<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>
<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;">
<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>
<th style="text-align:center;border: 1px solid black;">Quantité</th>
<th style="text-align:center;border: 1px solid black;">Prix unitaire</th>
<th style="text-align:center;border: 1px solid black;">Montant</th>
</tr>
<tr style="border: 1px solid black;padding: 0px;padding: 0px; padding-top:5px;">
<td style="text-align:center;border: 1px solid black;">{{json_data.packs}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.qty}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.unit_price}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.montant}}</td>
</tr>
<tr style="border: 1px solid black;">
<td style="text-align:center;border: 1px solid black;">{{json_data.packs1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.qty1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.unit_price1}}</td>
<td style="text-align:center;border: 1px solid black;">{{json_data.montant1}}</td>
</tr>
</table>
</div>
<div> &nbsp; </div>
</div>
<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>
<td style="text-align:center;">Montant HT: </td>
<td style="text-align:center;">{{json_data.total_ht}}</td>
</tr>
<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>
<td style="text-align:center;">TVA 20% : </td>
<td style="text-align:center;">{{json_data.tva}}</td>
</tr>
<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>
<td style="text-align:center;">Montant TTC : </td>
<td style="text-align:center;">{{json_data.total_ttc}}</td>
</tr>
</table>
<br />
<div> &nbsp; </div>
<div> &nbsp; </div>
<div style="height:15rem;"> &nbsp; </div>
</div>
</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;">
<p>MySy Training<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
</p>
</div>
</footer>
</body>
</html>

View File

@ -940,6 +940,9 @@ def update_class(diction):
training_to_index_title['reindex'] = '1' training_to_index_title['reindex'] = '1'
eibdd.ela_index_given_classes_title(training_to_index_title) 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" return True, " La formation a été mise à jour"
else: else:
@ -1042,6 +1045,7 @@ def disable_class(diction):
nb_doc = str(ret_val['_id']) nb_doc = str(ret_val['_id'])
mycommon.myprint( mycommon.myprint(
str(inspect.stack()[0][3]) + " - La formation a bin ete mise à jour =" + str(nb_doc)) 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" return True, " La formation "+str(my_internal_url)+"a été desactivée"
else: else:

View File

@ -1,3 +1,5 @@
,index,mots,occurence,moyenne,id_formation,source_field ,index,mots,occurence,moyenne,id_formation,source_field
0,0,projet,1,0.5,MYSY_10001,title 0,0,framework,1,0.25,3IL_10004,keyword
1,1,gestion,1,0.5,MYSY_10001,title 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']: if diction['next_invoice_date']:
local_status, tmp_date = mycommon.TryToDateYYYMMDD(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" ): if( local_status and str(diction['periodicite']).lower() == "mensuel" ):
next_invoice_date = (tmp_date + relativedelta(months=+1)).date() 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): elif (local_status is False):
print(" ### IMPOSSIBLE DE FACTURER la COMMANDE") #print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
return False return False
if (local_status and str(diction['periodicite']).lower() == "annuel"): if (local_status and str(diction['periodicite']).lower() == "annuel"):
next_invoice_date = (tmp_date + relativedelta(years=+1)).date() 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): elif (local_status is False):
print(" ### IMPOSSIBLE DE FACTURER la COMMANDE") #print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
return False return False

View File

@ -1,3 +1,5 @@
mots occurence moyenne id_formation source_field mots occurence moyenne id_formation source_field
0 projet 1 0.5 MYSY_10001 title 0 framework 1 0.25 3IL_10004 keyword
1 gestion 1 0.5 MYSY_10001 title 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']) msg['To'] = str(diction['email'])
print(" ### Adresse = "+str(diction['adresse']) ) #print(" ### Adresse = "+str(diction['adresse']) )
# msg = MIMEMultipart("alternative") # msg = MIMEMultipart("alternative")
msg = EmailMessage() msg = EmailMessage()
@ -377,7 +377,10 @@ def Notification_partner_Pre_incription_mail(diction):
msg.set_content(sourceHtml, subtype='html') msg.set_content(sourceHtml, subtype='html')
msg['From'] = MYSY_GV.O365_SMTP_COUNT_From_User 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['Subject'] = '[MySy Training] : pre-inscription à la formation '+str(diction['title'])
msg['To'] = str(diction['partner_mail']) msg['To'] = str(diction['partner_mail'])

View File

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

22
main.py
View File

@ -2057,6 +2057,28 @@ def ManualSendInvoiceEmailRIB():
localStatus, message= emails.ManualSendInvoiceEmailRIB(payload) localStatus, message= emails.ManualSendInvoiceEmailRIB(payload)
return jsonify(status=localStatus, message=message ) 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__': if __name__ == '__main__':
print(" debut api") print(" debut api")
context = SSL.Context(SSL.SSLv23_METHOD) context = SSL.Context(SSL.SSLv23_METHOD)