Fix auto-completamento indirizzi email
This commit is contained in:
parent
83e9685459
commit
c62ae3ac95
|
@ -318,7 +318,10 @@ elseif (post('op') == 'send-email') {
|
||||||
|
|
||||||
// Inclusione di eventuale plugin personalizzato
|
// Inclusione di eventuale plugin personalizzato
|
||||||
if (!empty($structure['script'])) {
|
if (!empty($structure['script'])) {
|
||||||
include $structure->getEditFile();
|
$path = $structure->getEditFile();
|
||||||
|
if (!empty($path)) {
|
||||||
|
include $path;
|
||||||
|
}
|
||||||
|
|
||||||
$database->commitTransaction();
|
$database->commitTransaction();
|
||||||
|
|
||||||
|
|
|
@ -273,7 +273,10 @@ if (empty($record) || !$has_access) {
|
||||||
|
|
||||||
<div id="module-edit">';
|
<div id="module-edit">';
|
||||||
|
|
||||||
include $structure->getEditFile();
|
$path = $structure->getEditFile();
|
||||||
|
if (!empty($path)) {
|
||||||
|
include $path;
|
||||||
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -31,7 +31,10 @@ if (!empty($id_plugin)) {
|
||||||
if (!empty($id_plugin)) {
|
if (!empty($id_plugin)) {
|
||||||
// Inclusione di eventuale plugin personalizzato
|
// Inclusione di eventuale plugin personalizzato
|
||||||
if (!empty($structure['script'])) {
|
if (!empty($structure['script'])) {
|
||||||
include $structure->getEditFile();
|
$path = $structure->getEditFile();
|
||||||
|
if (!empty($path)) {
|
||||||
|
include $path;
|
||||||
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -234,7 +237,10 @@ if (!empty($type) && $type != 'menu' && $type != 'custom') {
|
||||||
* Inclusione modulo personalizzato
|
* Inclusione modulo personalizzato
|
||||||
*/
|
*/
|
||||||
elseif ($type == 'custom') {
|
elseif ($type == 'custom') {
|
||||||
include $structure->getEditFile();
|
$path = $structure->getEditFile();
|
||||||
|
if (!empty($path)) {
|
||||||
|
include $path;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Caricamento file aggiuntivo su elenco record
|
// Caricamento file aggiuntivo su elenco record
|
||||||
|
|
36
mail.php
36
mail.php
|
@ -82,7 +82,7 @@ echo '
|
||||||
<b>'.tr('Destinatari').' <span class="tip" title="'.tr('Email delle sedi, dei referenti o agente collegato all\'anagrafica.').'"><i class="fa fa-question-circle-o"></i></span></b>
|
<b>'.tr('Destinatari').' <span class="tip" title="'.tr('Email delle sedi, dei referenti o agente collegato all\'anagrafica.').'"><i class="fa fa-question-circle-o"></i></span></b>
|
||||||
<div class="row" id="lista-destinatari">
|
<div class="row" id="lista-destinatari">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "email", "name": "destinatari[0]", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungi_destinatario();\'", "class": "destinatari", "required": 1 ]}
|
{[ "type": "email", "name": "destinatari[0]", "value": "'.$email.'", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungiDestinatario();\'", "class": "destinatari", "required": 1 ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ echo '
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 text-right">
|
<div class="col-md-12 text-right">
|
||||||
<button type="button" class="btn btn-primary" onclick="send()"><i class="fa fa-envelope"></i> '.tr('Invia').'</button>
|
<button type="button" class="btn btn-primary" onclick="inviaEmail()"><i class="fa fa-envelope"></i> '.tr('Invia').'</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>';
|
</form>';
|
||||||
|
@ -144,7 +144,7 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<div class="hidden" id="template-destinatario">
|
<div class="hidden" id="template-destinatario">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "email", "name": "destinatari[-id-]", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungi_destinatario();\'", "class": "destinatari" ]}
|
{[ "type": "email", "name": "destinatari[-id-]", "icon-before": "choice|email", "extra": "onkeyup=\'aggiungiDestinatario();\'", "class": "destinatari" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
@ -161,18 +161,10 @@ echo '
|
||||||
emails = JSON.parse(response);
|
emails = JSON.parse(response);
|
||||||
|
|
||||||
$(".destinatari").each(function(){
|
$(".destinatari").each(function(){
|
||||||
$(this).autocomplete({
|
addAutoComplete(this);
|
||||||
source: emails,
|
|
||||||
minLength: 0,
|
|
||||||
close: function(){
|
|
||||||
aggiungi_destinatario();
|
|
||||||
}
|
|
||||||
}).focus(function() {
|
|
||||||
$(this).autocomplete("search", $(this).val());
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
aggiungi_destinatario();
|
aggiungiDestinatario();
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -180,13 +172,25 @@ echo '
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function send() {
|
function inviaEmail() {
|
||||||
if($("#email-form").parsley().validate() && confirm("Inviare e-mail?")) {
|
if($("#email-form").parsley().validate() && confirm("Inviare e-mail?")) {
|
||||||
$("#email-form").submit();
|
$("#email-form").submit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function aggiungi_destinatario() {
|
function addAutoComplete(input){
|
||||||
|
$(input).autocomplete({
|
||||||
|
source: emails,
|
||||||
|
minLength: 0,
|
||||||
|
close: function() {
|
||||||
|
aggiungiDestinatario();
|
||||||
|
},
|
||||||
|
}).focus(function() {
|
||||||
|
$(this).autocomplete("search", $(this).val());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function aggiungiDestinatario() {
|
||||||
var last = $("#lista-destinatari input").last();
|
var last = $("#lista-destinatari input").last();
|
||||||
|
|
||||||
if (last.val()) {
|
if (last.val()) {
|
||||||
|
@ -195,7 +199,7 @@ echo '
|
||||||
aggiungiContenuto("#lista-destinatari", "#template-destinatario", {"-id-": $("#lista-destinatari > div").length});
|
aggiungiContenuto("#lista-destinatari", "#template-destinatario", {"-id-": $("#lista-destinatari > div").length});
|
||||||
|
|
||||||
$(".destinatari").each(function(){
|
$(".destinatari").each(function(){
|
||||||
$(this).autocomplete({source: emails});
|
addAutoComplete(this);
|
||||||
});
|
});
|
||||||
|
|
||||||
restart_inputs();
|
restart_inputs();
|
||||||
|
|
Loading…
Reference in New Issue