forked from ZwiiCMS-Team/ZwiiCMS
Logo dans le mail envoyé par form
This commit is contained in:
parent
479a546679
commit
01da51ac9b
@ -109,7 +109,18 @@
|
||||
<table role="presentation" cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||
<tr>
|
||||
<td style="border-top: 1px solid #EBEEF2; padding: 20px; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #212223;">
|
||||
<a href="<?php echo helper::baseUrl(false); ?>" target="_blank"><?php echo $this->getData(['locale', 'title']); ?></a>
|
||||
<a href="<?php echo helper::baseUrl(false); ?>" target="_blank">
|
||||
<?php
|
||||
if($this->getData(['module', $this->getUrl(0), 'config', 'signature' ]) === 'logo' && is_file( 'site/file/source/'. $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl' ]))){
|
||||
$imageFile = helper::baseUrl(false).'site/file/source/'. $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl' ]) ;
|
||||
$imageBase64 = base64_encode(file_get_contents($imageFile));
|
||||
?><img src=" data:image/<?php echo pathinfo($imageFile, PATHINFO_EXTENSION); ?>;base64,<?php echo $imageBase64; ?>" border="0" width="<?php echo $this->getData(['module', $this->getUrl(0), 'config', 'logoWidth']) ?>%" >
|
||||
<?php
|
||||
}
|
||||
else{
|
||||
echo $this->getData(['locale', 'title']);
|
||||
} ?>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -63,6 +63,17 @@ class form extends common {
|
||||
public static $listUsers = [
|
||||
];
|
||||
|
||||
public static $signature = [
|
||||
'text' => 'Nom du site',
|
||||
'logo' => 'Logo du site'
|
||||
];
|
||||
|
||||
public static $logoWidth = [
|
||||
'40' => '40%',
|
||||
'60' => '60%',
|
||||
'80' => '80%',
|
||||
'100' => '100%'
|
||||
];
|
||||
|
||||
/**
|
||||
* Configuration
|
||||
@ -90,7 +101,10 @@ class form extends common {
|
||||
'mail' => $this->getInput('formConfigMail') ,
|
||||
'pageId' => $this->getInput('formConfigPageIdToggle', helper::FILTER_BOOLEAN) === true ? $this->getInput('formConfigPageId', helper::FILTER_ID) : '',
|
||||
'subject' => $this->getInput('formConfigSubject'),
|
||||
'replyto' => $this->getInput('formConfigMailReplyTo', helper::FILTER_BOOLEAN)
|
||||
'replyto' => $this->getInput('formConfigMailReplyTo', helper::FILTER_BOOLEAN),
|
||||
'signature' => $this->getInput('formConfigSignature'),
|
||||
'logoUrl' => $this->getInput('formConfigLogo'),
|
||||
'logoWidth' => $this->getInput('formConfigLogoWidth')
|
||||
]
|
||||
]);
|
||||
// Génération des données vides
|
||||
|
@ -174,3 +174,42 @@ $("#formConfigPageIdToggle").on("change", function() {
|
||||
});
|
||||
}
|
||||
}).trigger("change");
|
||||
|
||||
/**
|
||||
* Paramètres par défaut au chargement
|
||||
*/
|
||||
$( document ).ready(function() {
|
||||
|
||||
/**
|
||||
* Masquer ou afficher la sélection du logo
|
||||
*/
|
||||
if ($("#formConfigSignature").val() !== "text") {
|
||||
$("#formConfigLogoWrapper").addClass("disabled");
|
||||
$("#formConfigLogoWrapper").slideDown();
|
||||
$("#formConfigLogoWidthWrapper").addClass("disabled");
|
||||
$("#formConfigLogoWidthWrapper").slideDown();
|
||||
} else {
|
||||
$("#formConfigLogoWrapper").removeClass("disabled");
|
||||
$("#formConfigLogoWrapper").slideUp();
|
||||
$("#formConfigLogoWidthWrapper").removeClass("disabled");
|
||||
$("#formConfigLogoWidthWrapper").slideUp();
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Masquer ou afficher la sélection du logo
|
||||
*/
|
||||
var formConfigSignatureDOM = $("#formConfigSignature");
|
||||
formConfigSignatureDOM.on("change", function() {
|
||||
if ($(this).val() !== "text") {
|
||||
$("#formConfigLogoWrapper").addClass("disabled");
|
||||
$("#formConfigLogoWrapper").slideDown();
|
||||
$("#formConfigLogoWidthWrapper").addClass("disabled");
|
||||
$("#formConfigLogoWidthWrapper").slideDown();
|
||||
} else {
|
||||
$("#formConfigLogoWrapper").removeClass("disabled");
|
||||
$("#formConfigLogoWrapper").slideUp();
|
||||
$("#formConfigLogoWidthWrapper").removeClass("disabled");
|
||||
$("#formConfigLogoWidthWrapper").slideUp();
|
||||
}
|
||||
});
|
||||
|
@ -128,6 +128,27 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<?php echo template::select('formConfigSignature', $module::$signature, [
|
||||
'label' => 'Sélectionner le type de signature',
|
||||
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'signature'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col4">
|
||||
<?php echo template::file('formConfigLogo', [
|
||||
'help' => 'Sélectionnez le logo du site',
|
||||
'label' => 'Logo',
|
||||
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl'])
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col4">
|
||||
<?php echo template::select('formConfigLogoWidth', $module::$logoWidth, [
|
||||
'label' => 'Sélectionner la largeur du logo',
|
||||
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'logoWidth'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col6">
|
||||
<?php echo template::checkbox('formConfigPageIdToggle', true, 'Redirection après soumission du formulaire', [
|
||||
|
Loading…
Reference in New Issue
Block a user