Hi everyone,
I'm trying to customize the alert message that appears if a user does not fill in a "REQUIRED" field.
In the mytable.php file in the hooks folder I set this code which acts on the translation of some elements:
function info_e_consenso_tratt_dati_2020_06_01_init(&$options, $memberInfo, &$args) {
// change the text of update button
global $Translation;
$Translation["update record"] = "Salva il tuo consenso";
$Translation["Save Changes"] = "Salva il tuo consenso";
$Translation["field not null"] = "Il consenso è obbligatorio";
return TRUE;
}
the code affects the button but does not work for the alert message
Anyone have an idea on how I can achieve my goal?
THANK YOU!
Fabiano
Customize the alert if a "not null" (required) field is left blank.
Re: Customize the alert if a "not null" (required) field is left blank.
Hi,
actuall this is not easily possible by just amending the $Translation as the message (pop-up) is generated with a hard link to the language file. So that you would need to change the data directly in the language file.
As an alternative you can try this code:
Put it in the info_e_consenso_tratt_dati_2020_06_01_header function.
actuall this is not easily possible by just amending the $Translation as the message (pop-up) is generated with a hard link to the language file. So that you would need to change the data directly in the language file.
As an alternative you can try this code:
Put it in the info_e_consenso_tratt_dati_2020_06_01_header function.
Code: Select all
...
switch($contentType){
case 'tableview':
$header='';
break;
case 'detailview':
global $Translation;
$header='<%%HEADER%%><script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert:contains("\'+old_value+\'")\').each(function(){$j(this).text(new_value)})
})
</script>';
break;
...
Any help offered comes with the best of intentions. Use it at your own risk. In any case, please make a backup of your existing environment before applying any changes.
Re: Customize the alert if a "not null" (required) field is left blank.
Hi and thanks for your help!
I will try it soon and i will let you know if it works!
Thanks again!
Fabiano
I will try it soon and i will let you know if it works!
Thanks again!
Fabiano
Re: Customize the alert if a "not null" (required) field is left blank.
Hi! I tryed your script. It works perfectly but as I have also the code showed at the bottom of my post the two scripts conflict: after the error for empty field i have problems with my other script: tthe error message appear instead of my custom html text collapsible and expandable with a button.
Can you suggest any solution?
Thank you so much!
Fabiano
Can you suggest any solution?
Thank you so much!
Fabiano
Re: Customize the alert if a "not null" (required) field is left blank.
sorry: here is the code:
case 'detailview':
$header='<%%HEADER%%>
<style>
nav{ display: none; }
</style>
<p><img src="https://sullabuonastrada.org/governance ... bs_cib.png" alt="" /></p>
<h2>Abbiamo aggiornato l\'informativa e il consenso al trattamento dei tuoi dati.</h2>
<h3>Ti preghiamo di leggere l\'informativa e fornire il consenso al trattamento dei dati in fondo alla pagina.</h3>
<hr />
<p> </p>
<div class="col-lg-offset-0 col-lg-12" >
<div class="alert alert-info">
<style>
#testo_informativa {display: none;}
input#EnterAction {visibility: hidden !important;}
</style>
<div><span id="less"></span><span id="testo_informativa">
<p>L’organizzazione <em>CIRCOLO VEGA</em> (di seguito, il “<strong>Soggetto proponente</strong>” o il “<strong>Titolare</strong>”), in qualità di Titolare del trattamento, ai sensi e per gli effetti dell’art. 13 del Regolamento UE n. 679 del 2016 (di seguito, il “<strong>Regolamento Privacy</strong>”) e successive modifiche ed integrazioni, raccoglie e successivamente tratta i dati personali<a href="#_ftn1" name="_ftnref1">[1]</a> (incluse le particolari categorie di dati cui all’art. 9 del Regolamento Privacy<a href="#_ftn2" name="_ftnref2">[2]</a>) dei soggetti beneficiari che intendono partecipare (di seguito, l’“<strong>Interessato</strong>”) al progetto denominato “SULLA BUONA STRADA” (di seguito, il “<strong>Progetto</strong>”), proposto dal medesimo e finanziato da <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> (di seguito, “<strong>CON I BAMBINI</strong>”).</p>
<ol style="list-style-type: decimal;">
<li><strong>Finalità e modalità del trattamento.</strong></li>
</ol>
<p>I dati personali dell’Interessato sono trattati per il perseguimento delle seguenti finalità:</p>
<ol style="list-style-type: decimal;">
<li>partecipazione dell’Interessato al Progetto;</li>
<li>adempimenti strettamente connessi alla realizzazione del Progetto incluso l’invio di informazioni all’interessato in merito alle attività realizzate nell’ambito del Progetto stesso;</li>
<li>adempimento di specifici obblighi previsti dalla legge, da un regolamento o dalla normativa comunitaria;</li>
<li>ricontatto, da parte di CON I BAMBINI, mediante intervista diretta o questionario, per avere un feedback sull’avvenuta partecipazione al Progetto.</li>
</ol>
<p> </p>
<p>Il trattamento dei dati personali avviene, sotto l’autorità del Titolare del trattamento, da parte di soggetti specificamente Designati, autorizzati ed istruiti al trattamento ai sensi dell’art. 2-<em>quaterdecies</em> del D.Lgs. 30 giugno 2003, n. 196 (di seguito, il “<strong>Codice Privacy</strong>”) e dell’art. 29 del Regolamento Privacy, mediante strumenti manuali, informatici o telematici, con logiche strettamente correlate alle finalità e comunque in modo da garantire la riservatezza e la sicurezza dei dati personali.</p>
<p> </p>
<p>I dati personali dell’Interessato verranno inizialmente raccolti in un database cartaceo e/o inseriti in una piattaforma informatica denominata “Sulla Buona Strada” e gestita dal Soggetto Proponente. Successivamente, il Soggetto proponente inserirà i medesimi in una piattaforma informatica di proprietà congiunta di CON I BAMBINI e della Fondazione CON IL SUD, denominata “Chàiros”; quest’ultimi soggetti assicurano e garantiscono all’Interessato di aver predisposto misure di sicurezza assolutamente adeguate alla protezione e alla tutela della citata piattaforma informatica.</p>
<p>Infine, al termine del Progetto, all’Interessato – previo suo consenso – potrà essere richiesto di compilare un questionario o di effettuare un’intervista, al fine di avere un riscontro in merito alla bontà e all’efficacia del Progetto cui ha partecipato.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="2">
<li><strong>Base giuridica del trattamento, natura del conferimento e conseguenze di un eventuale rifiuto, consenso dell’Interessato.</strong></li>
</ol>
<p>Con riferimento alle finalità di cui al precedente paragrafo 1, punti 1., 2. e 3., il conferimento dei dati personali è facoltativo ma costituisce requisito necessario per la partecipazione al Progetto. Infatti, il mancato conferimento determina l’impossibilità di prenderne parte; pertanto, la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p>Anche in merito alla finalità di cui al precedente paragrafo 1, punto 4., il conferimento dei dati personali è facoltativo e, in sua assenza, CON I BAMBINI non potrà ricontattare l’Interessato per avere un feedback, mediante intervista diretta o questionario, sulla sua avvenuta partecipazione al Progetto; pertanto, anche in tale circostanza la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="3">
<li><strong>Soggetti o categorie di soggetti ai quali i dati personali possono essere comunicati e ambito di comunicazione.</strong></li>
</ol>
<p>In relazione alle finalità del trattamento sopra indicate, e nei limiti strettamente pertinenti alle medesime, i dati personali dell’Interessato saranno comunicati in Italia o comunque all’interno della UE, ai seguenti soggetti, ai fini della realizzazione del Progetto:</p>
<p>(i) alle pubbliche Autorità, ove imposto dalla legge o su loro richiesta;</p>
<p>(ii) alle strutture e/o società esterne di cui il Soggetto proponente si avvale, inclusi gli enti partner del progetto stesso, preposti allo svolgimento di attività connesse, strumentali o conseguenti alla realizzazione del Progetto;</p>
<p>(iii) ad altri soggetti di cui il Soggetto proponente si avvale, espressamente incaricati di valutare gli impatti e le ricadute sociali generati dalle attività realizzate;</p>
<p>(iv) ad eventuali consulenti esterni, se non designati per iscritto Responsabili del trattamento;</p>
<p>(v) a <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> e alla <strong>Fondazione con il Sud</strong>, in ragione del fatto che i dati personali dell’Interessato verranno caricati nella piattaforma informatica denominata “Chàiros”, di loro proprietà congiunta.</p>
<p> </p>
<p>I soggetti sopra indicati, ai quali i dati personali dell’Interessato saranno o potranno essere comunicati (in quanto non designati per iscritto Responsabili del trattamento), tratteranno i dati personali in qualità di Titolari del trattamento ai sensi del Regolamento Privacy, in piena autonomia, essendo estranei all’originario trattamento eseguito dal Soggetto proponente.</p>
<p>Un elenco dettagliato e costantemente aggiornato di questi soggetti, con la indicazione delle rispettive sedi, è sempre disponibile presso la sede legale del Soggetto proponente.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="4">
<li><strong>Diritti dell’interessato.</strong></li>
</ol>
<p>Gli artt. 15 e segg. del Regolamento Privacy conferiscono all’Interessato il diritto di ottenere:</p>
<ul style="list-style-type: disc;">
<li>la conferma dell’esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile;</li>
<li>l’indicazione dell’origine dei dati personali, delle finalità e modalità del trattamento, della logica applicata in caso di trattamento effettuato con l’ausilio di strumenti elettronici, degli estremi identificativi del titolare;</li>
<li>l’aggiornamento, rettifica, integrazione, cancellazione, trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge – compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati sono raccolti o successivamente trattati – l’attestazione che tali operazioni sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si riveli impossibile o comporti un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.</li>
</ul>
<p> </p>
<p>L’Interessato ha inoltre il diritto:</p>
<ul style="list-style-type: disc;">
<li>di revocare in qualsiasi momento il consenso prestato al trattamento dei dati personali (senza pregiudizio della liceità del trattamento basata sul consenso prestato prima della revoca);</li>
<li>di opporsi, in tutto o in parte, per motivi legittimi, al trattamento dei dati personali che lo riguardano, ancorché pertinenti allo scopo della raccolta;</li>
<li>di opporsi, in tutto o in parte al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale;</li>
<li>di proporre reclamo al Garante per la protezione dei dati personali nei casi previsti dal Regolamento Privacy.</li>
</ul>
<p> </p>
<p>Per conoscere l’elenco dettagliato e costantemente aggiornato dei soggetti cui i dati personali dell’Interessato possono essere comunicati e per esercitare i diritti di cui agli artt. 15 e segg. del Regolamento Privacy, secondo le modalità di cui all’art. 12 del Regolamento Privacy e nei limiti di cui all’art. 2-<em>undecies</em> del Codice Privacy, il medesimo può rivolgersi al Titolare del trattamento CIRCOLO VEGA con sede legale in GENOVA, Salita di Famagosta 3r., Cap 16126, telefono 010.2472012, email [email protected]; [email protected].</p>
<p> </p>
<ol style="list-style-type: decimal;" start="5">
<li><strong>Durata del Trattamento.</strong></li>
</ol>
<p>Fatti salvi gli obblighi di legge, i dati personali dell’Interessato saranno conservati per il periodo di tempo necessario alla realizzazione del Progetto. Nonostante quanto precede, il Soggetto proponente potrà conservare taluni dati personali anche dopo la cessazione del trattamento e ciò esclusivamente per difendere o far valere un proprio diritto ovvero nei casi previsti dalla legge o per effetto dell’ordine di un’autorità giudiziale o amministrativa.</p>
<p> </p>
<p><a href="#_ftnref1" name="_ftn1">[1]</a> Ai sensi dell’art. 4, n. 1 del Regolamento Privacy, per “<strong><em>dato personale</em></strong>” si intende: “<em>qualsiasi informazione riguardante una <strong>persona fisica</strong> identificata o identificabile («<strong>interessato</strong>»); si considera identificabile la persona fisica che può essere identificata, direttamente o indirettamente, con particolare riferimento a un identificativo come il nome, un numero di identificazione, dati relativi all&rsquoubicazione, un identificativo online o a uno o più elementi caratteristici della sua identità fisica, fisiologica, genetica, psichica, economica, culturale o sociale</em>”.</p>
<p><a href="#_ftnref2" name="_ftn2">[2]</a> Ai sensi dell’art. 9, comma 1 del Regolamento Privacy, le particolari categorie di dati sono quelli che “<em>[…] rivelino l’origine razziale o etnica, le opinioni politiche, le convinzioni religiose o filosofiche, o l’appartenenza sindacale, nonché […] dati genetici, dati biometrici intesi a identificare in modo univoco una persona fisica, dati relativi alla salute o alla vita sessuale o all’orientamento sessuale della persona</em>”.</p>
</span></div>
<button onclick="myFunction()" id="guideBtn">Leggi l\'informativa</button>
<script>
function myFunction() {
var less = document.getElementById("less");
var moreText = document.getElementById("testo_informativa");
var btnText = document.getElementById("guideBtn");
if (less.style.display === "none") {
less.style.display = "inline";
btnText.innerHTML = "Leggi l\'informativa";
moreText.style.display = "none";
} else {
less.style.display = "none";
btnText.innerHTML = "Nascondi_l\'informativa";
moreText.style.display = "inline";
}
}
</script>
</div></div>';
break;
case 'detailview':
$header='<%%HEADER%%>
<style>
nav{ display: none; }
</style>
<p><img src="https://sullabuonastrada.org/governance ... bs_cib.png" alt="" /></p>
<h2>Abbiamo aggiornato l\'informativa e il consenso al trattamento dei tuoi dati.</h2>
<h3>Ti preghiamo di leggere l\'informativa e fornire il consenso al trattamento dei dati in fondo alla pagina.</h3>
<hr />
<p> </p>
<div class="col-lg-offset-0 col-lg-12" >
<div class="alert alert-info">
<style>
#testo_informativa {display: none;}
input#EnterAction {visibility: hidden !important;}
</style>
<div><span id="less"></span><span id="testo_informativa">
<p>L’organizzazione <em>CIRCOLO VEGA</em> (di seguito, il “<strong>Soggetto proponente</strong>” o il “<strong>Titolare</strong>”), in qualità di Titolare del trattamento, ai sensi e per gli effetti dell’art. 13 del Regolamento UE n. 679 del 2016 (di seguito, il “<strong>Regolamento Privacy</strong>”) e successive modifiche ed integrazioni, raccoglie e successivamente tratta i dati personali<a href="#_ftn1" name="_ftnref1">[1]</a> (incluse le particolari categorie di dati cui all’art. 9 del Regolamento Privacy<a href="#_ftn2" name="_ftnref2">[2]</a>) dei soggetti beneficiari che intendono partecipare (di seguito, l’“<strong>Interessato</strong>”) al progetto denominato “SULLA BUONA STRADA” (di seguito, il “<strong>Progetto</strong>”), proposto dal medesimo e finanziato da <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> (di seguito, “<strong>CON I BAMBINI</strong>”).</p>
<ol style="list-style-type: decimal;">
<li><strong>Finalità e modalità del trattamento.</strong></li>
</ol>
<p>I dati personali dell’Interessato sono trattati per il perseguimento delle seguenti finalità:</p>
<ol style="list-style-type: decimal;">
<li>partecipazione dell’Interessato al Progetto;</li>
<li>adempimenti strettamente connessi alla realizzazione del Progetto incluso l’invio di informazioni all’interessato in merito alle attività realizzate nell’ambito del Progetto stesso;</li>
<li>adempimento di specifici obblighi previsti dalla legge, da un regolamento o dalla normativa comunitaria;</li>
<li>ricontatto, da parte di CON I BAMBINI, mediante intervista diretta o questionario, per avere un feedback sull’avvenuta partecipazione al Progetto.</li>
</ol>
<p> </p>
<p>Il trattamento dei dati personali avviene, sotto l’autorità del Titolare del trattamento, da parte di soggetti specificamente Designati, autorizzati ed istruiti al trattamento ai sensi dell’art. 2-<em>quaterdecies</em> del D.Lgs. 30 giugno 2003, n. 196 (di seguito, il “<strong>Codice Privacy</strong>”) e dell’art. 29 del Regolamento Privacy, mediante strumenti manuali, informatici o telematici, con logiche strettamente correlate alle finalità e comunque in modo da garantire la riservatezza e la sicurezza dei dati personali.</p>
<p> </p>
<p>I dati personali dell’Interessato verranno inizialmente raccolti in un database cartaceo e/o inseriti in una piattaforma informatica denominata “Sulla Buona Strada” e gestita dal Soggetto Proponente. Successivamente, il Soggetto proponente inserirà i medesimi in una piattaforma informatica di proprietà congiunta di CON I BAMBINI e della Fondazione CON IL SUD, denominata “Chàiros”; quest’ultimi soggetti assicurano e garantiscono all’Interessato di aver predisposto misure di sicurezza assolutamente adeguate alla protezione e alla tutela della citata piattaforma informatica.</p>
<p>Infine, al termine del Progetto, all’Interessato – previo suo consenso – potrà essere richiesto di compilare un questionario o di effettuare un’intervista, al fine di avere un riscontro in merito alla bontà e all’efficacia del Progetto cui ha partecipato.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="2">
<li><strong>Base giuridica del trattamento, natura del conferimento e conseguenze di un eventuale rifiuto, consenso dell’Interessato.</strong></li>
</ol>
<p>Con riferimento alle finalità di cui al precedente paragrafo 1, punti 1., 2. e 3., il conferimento dei dati personali è facoltativo ma costituisce requisito necessario per la partecipazione al Progetto. Infatti, il mancato conferimento determina l’impossibilità di prenderne parte; pertanto, la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p>Anche in merito alla finalità di cui al precedente paragrafo 1, punto 4., il conferimento dei dati personali è facoltativo e, in sua assenza, CON I BAMBINI non potrà ricontattare l’Interessato per avere un feedback, mediante intervista diretta o questionario, sulla sua avvenuta partecipazione al Progetto; pertanto, anche in tale circostanza la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="3">
<li><strong>Soggetti o categorie di soggetti ai quali i dati personali possono essere comunicati e ambito di comunicazione.</strong></li>
</ol>
<p>In relazione alle finalità del trattamento sopra indicate, e nei limiti strettamente pertinenti alle medesime, i dati personali dell’Interessato saranno comunicati in Italia o comunque all’interno della UE, ai seguenti soggetti, ai fini della realizzazione del Progetto:</p>
<p>(i) alle pubbliche Autorità, ove imposto dalla legge o su loro richiesta;</p>
<p>(ii) alle strutture e/o società esterne di cui il Soggetto proponente si avvale, inclusi gli enti partner del progetto stesso, preposti allo svolgimento di attività connesse, strumentali o conseguenti alla realizzazione del Progetto;</p>
<p>(iii) ad altri soggetti di cui il Soggetto proponente si avvale, espressamente incaricati di valutare gli impatti e le ricadute sociali generati dalle attività realizzate;</p>
<p>(iv) ad eventuali consulenti esterni, se non designati per iscritto Responsabili del trattamento;</p>
<p>(v) a <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> e alla <strong>Fondazione con il Sud</strong>, in ragione del fatto che i dati personali dell’Interessato verranno caricati nella piattaforma informatica denominata “Chàiros”, di loro proprietà congiunta.</p>
<p> </p>
<p>I soggetti sopra indicati, ai quali i dati personali dell’Interessato saranno o potranno essere comunicati (in quanto non designati per iscritto Responsabili del trattamento), tratteranno i dati personali in qualità di Titolari del trattamento ai sensi del Regolamento Privacy, in piena autonomia, essendo estranei all’originario trattamento eseguito dal Soggetto proponente.</p>
<p>Un elenco dettagliato e costantemente aggiornato di questi soggetti, con la indicazione delle rispettive sedi, è sempre disponibile presso la sede legale del Soggetto proponente.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="4">
<li><strong>Diritti dell’interessato.</strong></li>
</ol>
<p>Gli artt. 15 e segg. del Regolamento Privacy conferiscono all’Interessato il diritto di ottenere:</p>
<ul style="list-style-type: disc;">
<li>la conferma dell’esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile;</li>
<li>l’indicazione dell’origine dei dati personali, delle finalità e modalità del trattamento, della logica applicata in caso di trattamento effettuato con l’ausilio di strumenti elettronici, degli estremi identificativi del titolare;</li>
<li>l’aggiornamento, rettifica, integrazione, cancellazione, trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge – compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati sono raccolti o successivamente trattati – l’attestazione che tali operazioni sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si riveli impossibile o comporti un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.</li>
</ul>
<p> </p>
<p>L’Interessato ha inoltre il diritto:</p>
<ul style="list-style-type: disc;">
<li>di revocare in qualsiasi momento il consenso prestato al trattamento dei dati personali (senza pregiudizio della liceità del trattamento basata sul consenso prestato prima della revoca);</li>
<li>di opporsi, in tutto o in parte, per motivi legittimi, al trattamento dei dati personali che lo riguardano, ancorché pertinenti allo scopo della raccolta;</li>
<li>di opporsi, in tutto o in parte al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale;</li>
<li>di proporre reclamo al Garante per la protezione dei dati personali nei casi previsti dal Regolamento Privacy.</li>
</ul>
<p> </p>
<p>Per conoscere l’elenco dettagliato e costantemente aggiornato dei soggetti cui i dati personali dell’Interessato possono essere comunicati e per esercitare i diritti di cui agli artt. 15 e segg. del Regolamento Privacy, secondo le modalità di cui all’art. 12 del Regolamento Privacy e nei limiti di cui all’art. 2-<em>undecies</em> del Codice Privacy, il medesimo può rivolgersi al Titolare del trattamento CIRCOLO VEGA con sede legale in GENOVA, Salita di Famagosta 3r., Cap 16126, telefono 010.2472012, email [email protected]; [email protected].</p>
<p> </p>
<ol style="list-style-type: decimal;" start="5">
<li><strong>Durata del Trattamento.</strong></li>
</ol>
<p>Fatti salvi gli obblighi di legge, i dati personali dell’Interessato saranno conservati per il periodo di tempo necessario alla realizzazione del Progetto. Nonostante quanto precede, il Soggetto proponente potrà conservare taluni dati personali anche dopo la cessazione del trattamento e ciò esclusivamente per difendere o far valere un proprio diritto ovvero nei casi previsti dalla legge o per effetto dell’ordine di un’autorità giudiziale o amministrativa.</p>
<p> </p>
<p><a href="#_ftnref1" name="_ftn1">[1]</a> Ai sensi dell’art. 4, n. 1 del Regolamento Privacy, per “<strong><em>dato personale</em></strong>” si intende: “<em>qualsiasi informazione riguardante una <strong>persona fisica</strong> identificata o identificabile («<strong>interessato</strong>»); si considera identificabile la persona fisica che può essere identificata, direttamente o indirettamente, con particolare riferimento a un identificativo come il nome, un numero di identificazione, dati relativi all&rsquoubicazione, un identificativo online o a uno o più elementi caratteristici della sua identità fisica, fisiologica, genetica, psichica, economica, culturale o sociale</em>”.</p>
<p><a href="#_ftnref2" name="_ftn2">[2]</a> Ai sensi dell’art. 9, comma 1 del Regolamento Privacy, le particolari categorie di dati sono quelli che “<em>[…] rivelino l’origine razziale o etnica, le opinioni politiche, le convinzioni religiose o filosofiche, o l’appartenenza sindacale, nonché […] dati genetici, dati biometrici intesi a identificare in modo univoco una persona fisica, dati relativi alla salute o alla vita sessuale o all’orientamento sessuale della persona</em>”.</p>
</span></div>
<button onclick="myFunction()" id="guideBtn">Leggi l\'informativa</button>
<script>
function myFunction() {
var less = document.getElementById("less");
var moreText = document.getElementById("testo_informativa");
var btnText = document.getElementById("guideBtn");
if (less.style.display === "none") {
less.style.display = "inline";
btnText.innerHTML = "Leggi l\'informativa";
moreText.style.display = "none";
} else {
less.style.display = "none";
btnText.innerHTML = "Nascondi_l\'informativa";
moreText.style.display = "inline";
}
}
</script>
</div></div>';
break;
Re: Customize the alert if a "not null" (required) field is left blank.
Hi,
sorry, but I do not get what the problem is. Maybe you can explain what you do and what happens.
sorry, but I do not get what the problem is. Maybe you can explain what you do and what happens.
Any help offered comes with the best of intentions. Use it at your own risk. In any case, please make a backup of your existing environment before applying any changes.
Re: Customize the alert if a "not null" (required) field is left blank.
ok. Thank you!
I try to explain better.
In the place where you suggested me to put the code I already have another script that allows you to view or compress an html formatted text using a button to expand or compress that text.
I inserted the code in the previous post to give an idea of what I did.
My code works well (see screen shot 1 and screen shot 2) until I add the code you suggested to me.
so far everything works.
When I add the code you suggested, a problem arises (certainly due to the conflict between the two codes and not to the fact that your code does not work).
In fact, your code works perfectly but after execution of your code mine doesn't work anymore!
In fact, if I try to save the form leaving the field set as required empty (not null) the custom error set thanks to your script is displayed correctly but after typing "ok" to the error message my page is seen as shown in the file screen shot 3.
so I'm looking for a solution that allows me to make the two scripts coexist.
Here is my code:
case 'detailview':
$header='<%%HEADER%%>
<style>
nav{ display: none; }
</style>
<p><img src="https://sullabuonastrada.org/governance ... bs_cib.png" alt="" /></p>
<h2>Abbiamo aggiornato l\'informativa e il consenso al trattamento dei tuoi dati.</h2>
<h3>Ti preghiamo di leggere l\'informativa e fornire il consenso al trattamento dei dati in fondo alla pagina.</h3>
<hr />
<p> </p>
<div class="col-lg-offset-0 col-lg-12" >
<div class="alert alert-info">
<style>
#testo_informativa {display: none;}
input#EnterAction {visibility: hidden !important;}
</style>
<div><span id="less"></span><span id="testo_informativa">
<p>L’organizzazione <em>CIRCOLO VEGA</em> (di seguito, il “<strong>Soggetto proponente</strong>” o il “<strong>Titolare</strong>”), in qualità di Titolare del trattamento, ai sensi e per gli effetti dell’art. 13 del Regolamento UE n. 679 del 2016 (di seguito, il “<strong>Regolamento Privacy</strong>”) e successive modifiche ed integrazioni, raccoglie e successivamente tratta i dati personali<a href="#_ftn1" name="_ftnref1">[1]</a> (incluse le particolari categorie di dati cui all’art. 9 del Regolamento Privacy<a href="#_ftn2" name="_ftnref2">[2]</a>) dei soggetti beneficiari che intendono partecipare (di seguito, l’“<strong>Interessato</strong>”) al progetto denominato “SULLA BUONA STRADA” (di seguito, il “<strong>Progetto</strong>”), proposto dal medesimo e finanziato da <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> (di seguito, “<strong>CON I BAMBINI</strong>”).</p>
<ol style="list-style-type: decimal;">
<li><strong>Finalità e modalità del trattamento.</strong></li>
</ol>
<p>I dati personali dell’Interessato sono trattati per il perseguimento delle seguenti finalità:</p>
<ol style="list-style-type: decimal;">
<li>partecipazione dell’Interessato al Progetto;</li>
<li>adempimenti strettamente connessi alla realizzazione del Progetto incluso l’invio di informazioni all’interessato in merito alle attività realizzate nell’ambito del Progetto stesso;</li>
<li>adempimento di specifici obblighi previsti dalla legge, da un regolamento o dalla normativa comunitaria;</li>
<li>ricontatto, da parte di CON I BAMBINI, mediante intervista diretta o questionario, per avere un feedback sull’avvenuta partecipazione al Progetto.</li>
</ol>
<p> </p>
<p>Il trattamento dei dati personali avviene, sotto l’autorità del Titolare del trattamento, da parte di soggetti specificamente Designati, autorizzati ed istruiti al trattamento ai sensi dell’art. 2-<em>quaterdecies</em> del D.Lgs. 30 giugno 2003, n. 196 (di seguito, il “<strong>Codice Privacy</strong>”) e dell’art. 29 del Regolamento Privacy, mediante strumenti manuali, informatici o telematici, con logiche strettamente correlate alle finalità e comunque in modo da garantire la riservatezza e la sicurezza dei dati personali.</p>
<p> </p>
<p>I dati personali dell’Interessato verranno inizialmente raccolti in un database cartaceo e/o inseriti in una piattaforma informatica denominata “Sulla Buona Strada” e gestita dal Soggetto Proponente. Successivamente, il Soggetto proponente inserirà i medesimi in una piattaforma informatica di proprietà congiunta di CON I BAMBINI e della Fondazione CON IL SUD, denominata “Chàiros”; quest’ultimi soggetti assicurano e garantiscono all’Interessato di aver predisposto misure di sicurezza assolutamente adeguate alla protezione e alla tutela della citata piattaforma informatica.</p>
<p>Infine, al termine del Progetto, all’Interessato – previo suo consenso – potrà essere richiesto di compilare un questionario o di effettuare un’intervista, al fine di avere un riscontro in merito alla bontà e all’efficacia del Progetto cui ha partecipato.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="2">
<li><strong>Base giuridica del trattamento, natura del conferimento e conseguenze di un eventuale rifiuto, consenso dell’Interessato.</strong></li>
</ol>
<p>Con riferimento alle finalità di cui al precedente paragrafo 1, punti 1., 2. e 3., il conferimento dei dati personali è facoltativo ma costituisce requisito necessario per la partecipazione al Progetto. Infatti, il mancato conferimento determina l’impossibilità di prenderne parte; pertanto, la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p>Anche in merito alla finalità di cui al precedente paragrafo 1, punto 4., il conferimento dei dati personali è facoltativo e, in sua assenza, CON I BAMBINI non potrà ricontattare l’Interessato per avere un feedback, mediante intervista diretta o questionario, sulla sua avvenuta partecipazione al Progetto; pertanto, anche in tale circostanza la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="3">
<li><strong>Soggetti o categorie di soggetti ai quali i dati personali possono essere comunicati e ambito di comunicazione.</strong></li>
</ol>
<p>In relazione alle finalità del trattamento sopra indicate, e nei limiti strettamente pertinenti alle medesime, i dati personali dell’Interessato saranno comunicati in Italia o comunque all’interno della UE, ai seguenti soggetti, ai fini della realizzazione del Progetto:</p>
<p>(i) alle pubbliche Autorità, ove imposto dalla legge o su loro richiesta;</p>
<p>(ii) alle strutture e/o società esterne di cui il Soggetto proponente si avvale, inclusi gli enti partner del progetto stesso, preposti allo svolgimento di attività connesse, strumentali o conseguenti alla realizzazione del Progetto;</p>
<p>(iii) ad altri soggetti di cui il Soggetto proponente si avvale, espressamente incaricati di valutare gli impatti e le ricadute sociali generati dalle attività realizzate;</p>
<p>(iv) ad eventuali consulenti esterni, se non designati per iscritto Responsabili del trattamento;</p>
<p>(v) a <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> e alla <strong>Fondazione con il Sud</strong>, in ragione del fatto che i dati personali dell’Interessato verranno caricati nella piattaforma informatica denominata “Chàiros”, di loro proprietà congiunta.</p>
<p> </p>
<p>I soggetti sopra indicati, ai quali i dati personali dell’Interessato saranno o potranno essere comunicati (in quanto non designati per iscritto Responsabili del trattamento), tratteranno i dati personali in qualità di Titolari del trattamento ai sensi del Regolamento Privacy, in piena autonomia, essendo estranei all’originario trattamento eseguito dal Soggetto proponente.</p>
<p>Un elenco dettagliato e costantemente aggiornato di questi soggetti, con la indicazione delle rispettive sedi, è sempre disponibile presso la sede legale del Soggetto proponente.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="4">
<li><strong>Diritti dell’interessato.</strong></li>
</ol>
<p>Gli artt. 15 e segg. del Regolamento Privacy conferiscono all’Interessato il diritto di ottenere:</p>
<ul style="list-style-type: disc;">
<li>la conferma dell’esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile;</li>
<li>l’indicazione dell’origine dei dati personali, delle finalità e modalità del trattamento, della logica applicata in caso di trattamento effettuato con l’ausilio di strumenti elettronici, degli estremi identificativi del titolare;</li>
<li>l’aggiornamento, rettifica, integrazione, cancellazione, trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge – compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati sono raccolti o successivamente trattati – l’attestazione che tali operazioni sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si riveli impossibile o comporti un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.</li>
</ul>
<p> </p>
<p>L’Interessato ha inoltre il diritto:</p>
<ul style="list-style-type: disc;">
<li>di revocare in qualsiasi momento il consenso prestato al trattamento dei dati personali (senza pregiudizio della liceità del trattamento basata sul consenso prestato prima della revoca);</li>
<li>di opporsi, in tutto o in parte, per motivi legittimi, al trattamento dei dati personali che lo riguardano, ancorché pertinenti allo scopo della raccolta;</li>
<li>di opporsi, in tutto o in parte al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale;</li>
<li>di proporre reclamo al Garante per la protezione dei dati personali nei casi previsti dal Regolamento Privacy.</li>
</ul>
<p> </p>
<p>Per conoscere l’elenco dettagliato e costantemente aggiornato dei soggetti cui i dati personali dell’Interessato possono essere comunicati e per esercitare i diritti di cui agli artt. 15 e segg. del Regolamento Privacy, secondo le modalità di cui all’art. 12 del Regolamento Privacy e nei limiti di cui all’art. 2-<em>undecies</em> del Codice Privacy, il medesimo può rivolgersi al Titolare del trattamento CIRCOLO VEGA con sede legale in GENOVA, Salita di Famagosta 3r., Cap 16126, telefono 010.2472012, email [email protected]; [email protected].</p>
<p> </p>
<ol style="list-style-type: decimal;" start="5">
<li><strong>Durata del Trattamento.</strong></li>
</ol>
<p>Fatti salvi gli obblighi di legge, i dati personali dell’Interessato saranno conservati per il periodo di tempo necessario alla realizzazione del Progetto. Nonostante quanto precede, il Soggetto proponente potrà conservare taluni dati personali anche dopo la cessazione del trattamento e ciò esclusivamente per difendere o far valere un proprio diritto ovvero nei casi previsti dalla legge o per effetto dell’ordine di un’autorità giudiziale o amministrativa.</p>
<p> </p>
<p><a href="#_ftnref1" name="_ftn1">[1]</a> Ai sensi dell’art. 4, n. 1 del Regolamento Privacy, per “<strong><em>dato personale</em></strong>” si intende: “<em>qualsiasi informazione riguardante una <strong>persona fisica</strong> identificata o identificabile («<strong>interessato</strong>»); si considera identificabile la persona fisica che può essere identificata, direttamente o indirettamente, con particolare riferimento a un identificativo come il nome, un numero di identificazione, dati relativi all&rsquoubicazione, un identificativo online o a uno o più elementi caratteristici della sua identità fisica, fisiologica, genetica, psichica, economica, culturale o sociale</em>”.</p>
<p><a href="#_ftnref2" name="_ftn2">[2]</a> Ai sensi dell’art. 9, comma 1 del Regolamento Privacy, le particolari categorie di dati sono quelli che “<em>[…] rivelino l’origine razziale o etnica, le opinioni politiche, le convinzioni religiose o filosofiche, o l’appartenenza sindacale, nonché […] dati genetici, dati biometrici intesi a identificare in modo univoco una persona fisica, dati relativi alla salute o alla vita sessuale o all’orientamento sessuale della persona</em>”.</p>
</span></div>
<button onclick="myFunction()" id="guideBtn">Leggi l\'informativa</button>
<script>
function myFunction() {
var less = document.getElementById("less");
var moreText = document.getElementById("testo_informativa");
var btnText = document.getElementById("guideBtn");
if (less.style.display === "none") {
less.style.display = "inline";
btnText.innerHTML = "Leggi l\'informativa";
moreText.style.display = "none";
} else {
less.style.display = "none";
btnText.innerHTML = "Nascondi l\'informativa";
moreText.style.display = "inline";
}
}
</script>
</div></div>
<script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert:contains("\'+old_value+\'")\').each(function(){$j(this).text(new_value)})
})
</script>
';
break;
Thank you so much!
Fabiano
I try to explain better.
In the place where you suggested me to put the code I already have another script that allows you to view or compress an html formatted text using a button to expand or compress that text.
I inserted the code in the previous post to give an idea of what I did.
My code works well (see screen shot 1 and screen shot 2) until I add the code you suggested to me.
so far everything works.
When I add the code you suggested, a problem arises (certainly due to the conflict between the two codes and not to the fact that your code does not work).
In fact, your code works perfectly but after execution of your code mine doesn't work anymore!
In fact, if I try to save the form leaving the field set as required empty (not null) the custom error set thanks to your script is displayed correctly but after typing "ok" to the error message my page is seen as shown in the file screen shot 3.
so I'm looking for a solution that allows me to make the two scripts coexist.
Here is my code:
case 'detailview':
$header='<%%HEADER%%>
<style>
nav{ display: none; }
</style>
<p><img src="https://sullabuonastrada.org/governance ... bs_cib.png" alt="" /></p>
<h2>Abbiamo aggiornato l\'informativa e il consenso al trattamento dei tuoi dati.</h2>
<h3>Ti preghiamo di leggere l\'informativa e fornire il consenso al trattamento dei dati in fondo alla pagina.</h3>
<hr />
<p> </p>
<div class="col-lg-offset-0 col-lg-12" >
<div class="alert alert-info">
<style>
#testo_informativa {display: none;}
input#EnterAction {visibility: hidden !important;}
</style>
<div><span id="less"></span><span id="testo_informativa">
<p>L’organizzazione <em>CIRCOLO VEGA</em> (di seguito, il “<strong>Soggetto proponente</strong>” o il “<strong>Titolare</strong>”), in qualità di Titolare del trattamento, ai sensi e per gli effetti dell’art. 13 del Regolamento UE n. 679 del 2016 (di seguito, il “<strong>Regolamento Privacy</strong>”) e successive modifiche ed integrazioni, raccoglie e successivamente tratta i dati personali<a href="#_ftn1" name="_ftnref1">[1]</a> (incluse le particolari categorie di dati cui all’art. 9 del Regolamento Privacy<a href="#_ftn2" name="_ftnref2">[2]</a>) dei soggetti beneficiari che intendono partecipare (di seguito, l’“<strong>Interessato</strong>”) al progetto denominato “SULLA BUONA STRADA” (di seguito, il “<strong>Progetto</strong>”), proposto dal medesimo e finanziato da <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> (di seguito, “<strong>CON I BAMBINI</strong>”).</p>
<ol style="list-style-type: decimal;">
<li><strong>Finalità e modalità del trattamento.</strong></li>
</ol>
<p>I dati personali dell’Interessato sono trattati per il perseguimento delle seguenti finalità:</p>
<ol style="list-style-type: decimal;">
<li>partecipazione dell’Interessato al Progetto;</li>
<li>adempimenti strettamente connessi alla realizzazione del Progetto incluso l’invio di informazioni all’interessato in merito alle attività realizzate nell’ambito del Progetto stesso;</li>
<li>adempimento di specifici obblighi previsti dalla legge, da un regolamento o dalla normativa comunitaria;</li>
<li>ricontatto, da parte di CON I BAMBINI, mediante intervista diretta o questionario, per avere un feedback sull’avvenuta partecipazione al Progetto.</li>
</ol>
<p> </p>
<p>Il trattamento dei dati personali avviene, sotto l’autorità del Titolare del trattamento, da parte di soggetti specificamente Designati, autorizzati ed istruiti al trattamento ai sensi dell’art. 2-<em>quaterdecies</em> del D.Lgs. 30 giugno 2003, n. 196 (di seguito, il “<strong>Codice Privacy</strong>”) e dell’art. 29 del Regolamento Privacy, mediante strumenti manuali, informatici o telematici, con logiche strettamente correlate alle finalità e comunque in modo da garantire la riservatezza e la sicurezza dei dati personali.</p>
<p> </p>
<p>I dati personali dell’Interessato verranno inizialmente raccolti in un database cartaceo e/o inseriti in una piattaforma informatica denominata “Sulla Buona Strada” e gestita dal Soggetto Proponente. Successivamente, il Soggetto proponente inserirà i medesimi in una piattaforma informatica di proprietà congiunta di CON I BAMBINI e della Fondazione CON IL SUD, denominata “Chàiros”; quest’ultimi soggetti assicurano e garantiscono all’Interessato di aver predisposto misure di sicurezza assolutamente adeguate alla protezione e alla tutela della citata piattaforma informatica.</p>
<p>Infine, al termine del Progetto, all’Interessato – previo suo consenso – potrà essere richiesto di compilare un questionario o di effettuare un’intervista, al fine di avere un riscontro in merito alla bontà e all’efficacia del Progetto cui ha partecipato.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="2">
<li><strong>Base giuridica del trattamento, natura del conferimento e conseguenze di un eventuale rifiuto, consenso dell’Interessato.</strong></li>
</ol>
<p>Con riferimento alle finalità di cui al precedente paragrafo 1, punti 1., 2. e 3., il conferimento dei dati personali è facoltativo ma costituisce requisito necessario per la partecipazione al Progetto. Infatti, il mancato conferimento determina l’impossibilità di prenderne parte; pertanto, la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p>Anche in merito alla finalità di cui al precedente paragrafo 1, punto 4., il conferimento dei dati personali è facoltativo e, in sua assenza, CON I BAMBINI non potrà ricontattare l’Interessato per avere un feedback, mediante intervista diretta o questionario, sulla sua avvenuta partecipazione al Progetto; pertanto, anche in tale circostanza la base giuridica del relativo trattamento è l’espresso consenso dell’Interessato, ai sensi dell’art. 6, comma 1, lett. a) del Regolamento Privacy.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="3">
<li><strong>Soggetti o categorie di soggetti ai quali i dati personali possono essere comunicati e ambito di comunicazione.</strong></li>
</ol>
<p>In relazione alle finalità del trattamento sopra indicate, e nei limiti strettamente pertinenti alle medesime, i dati personali dell’Interessato saranno comunicati in Italia o comunque all’interno della UE, ai seguenti soggetti, ai fini della realizzazione del Progetto:</p>
<p>(i) alle pubbliche Autorità, ove imposto dalla legge o su loro richiesta;</p>
<p>(ii) alle strutture e/o società esterne di cui il Soggetto proponente si avvale, inclusi gli enti partner del progetto stesso, preposti allo svolgimento di attività connesse, strumentali o conseguenti alla realizzazione del Progetto;</p>
<p>(iii) ad altri soggetti di cui il Soggetto proponente si avvale, espressamente incaricati di valutare gli impatti e le ricadute sociali generati dalle attività realizzate;</p>
<p>(iv) ad eventuali consulenti esterni, se non designati per iscritto Responsabili del trattamento;</p>
<p>(v) a <strong>CON I BAMBINI Impresa sociale S.r.l.</strong> e alla <strong>Fondazione con il Sud</strong>, in ragione del fatto che i dati personali dell’Interessato verranno caricati nella piattaforma informatica denominata “Chàiros”, di loro proprietà congiunta.</p>
<p> </p>
<p>I soggetti sopra indicati, ai quali i dati personali dell’Interessato saranno o potranno essere comunicati (in quanto non designati per iscritto Responsabili del trattamento), tratteranno i dati personali in qualità di Titolari del trattamento ai sensi del Regolamento Privacy, in piena autonomia, essendo estranei all’originario trattamento eseguito dal Soggetto proponente.</p>
<p>Un elenco dettagliato e costantemente aggiornato di questi soggetti, con la indicazione delle rispettive sedi, è sempre disponibile presso la sede legale del Soggetto proponente.</p>
<p> </p>
<ol style="list-style-type: decimal;" start="4">
<li><strong>Diritti dell’interessato.</strong></li>
</ol>
<p>Gli artt. 15 e segg. del Regolamento Privacy conferiscono all’Interessato il diritto di ottenere:</p>
<ul style="list-style-type: disc;">
<li>la conferma dell’esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile;</li>
<li>l’indicazione dell’origine dei dati personali, delle finalità e modalità del trattamento, della logica applicata in caso di trattamento effettuato con l’ausilio di strumenti elettronici, degli estremi identificativi del titolare;</li>
<li>l’aggiornamento, rettifica, integrazione, cancellazione, trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge – compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati sono raccolti o successivamente trattati – l’attestazione che tali operazioni sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si riveli impossibile o comporti un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.</li>
</ul>
<p> </p>
<p>L’Interessato ha inoltre il diritto:</p>
<ul style="list-style-type: disc;">
<li>di revocare in qualsiasi momento il consenso prestato al trattamento dei dati personali (senza pregiudizio della liceità del trattamento basata sul consenso prestato prima della revoca);</li>
<li>di opporsi, in tutto o in parte, per motivi legittimi, al trattamento dei dati personali che lo riguardano, ancorché pertinenti allo scopo della raccolta;</li>
<li>di opporsi, in tutto o in parte al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale;</li>
<li>di proporre reclamo al Garante per la protezione dei dati personali nei casi previsti dal Regolamento Privacy.</li>
</ul>
<p> </p>
<p>Per conoscere l’elenco dettagliato e costantemente aggiornato dei soggetti cui i dati personali dell’Interessato possono essere comunicati e per esercitare i diritti di cui agli artt. 15 e segg. del Regolamento Privacy, secondo le modalità di cui all’art. 12 del Regolamento Privacy e nei limiti di cui all’art. 2-<em>undecies</em> del Codice Privacy, il medesimo può rivolgersi al Titolare del trattamento CIRCOLO VEGA con sede legale in GENOVA, Salita di Famagosta 3r., Cap 16126, telefono 010.2472012, email [email protected]; [email protected].</p>
<p> </p>
<ol style="list-style-type: decimal;" start="5">
<li><strong>Durata del Trattamento.</strong></li>
</ol>
<p>Fatti salvi gli obblighi di legge, i dati personali dell’Interessato saranno conservati per il periodo di tempo necessario alla realizzazione del Progetto. Nonostante quanto precede, il Soggetto proponente potrà conservare taluni dati personali anche dopo la cessazione del trattamento e ciò esclusivamente per difendere o far valere un proprio diritto ovvero nei casi previsti dalla legge o per effetto dell’ordine di un’autorità giudiziale o amministrativa.</p>
<p> </p>
<p><a href="#_ftnref1" name="_ftn1">[1]</a> Ai sensi dell’art. 4, n. 1 del Regolamento Privacy, per “<strong><em>dato personale</em></strong>” si intende: “<em>qualsiasi informazione riguardante una <strong>persona fisica</strong> identificata o identificabile («<strong>interessato</strong>»); si considera identificabile la persona fisica che può essere identificata, direttamente o indirettamente, con particolare riferimento a un identificativo come il nome, un numero di identificazione, dati relativi all&rsquoubicazione, un identificativo online o a uno o più elementi caratteristici della sua identità fisica, fisiologica, genetica, psichica, economica, culturale o sociale</em>”.</p>
<p><a href="#_ftnref2" name="_ftn2">[2]</a> Ai sensi dell’art. 9, comma 1 del Regolamento Privacy, le particolari categorie di dati sono quelli che “<em>[…] rivelino l’origine razziale o etnica, le opinioni politiche, le convinzioni religiose o filosofiche, o l’appartenenza sindacale, nonché […] dati genetici, dati biometrici intesi a identificare in modo univoco una persona fisica, dati relativi alla salute o alla vita sessuale o all’orientamento sessuale della persona</em>”.</p>
</span></div>
<button onclick="myFunction()" id="guideBtn">Leggi l\'informativa</button>
<script>
function myFunction() {
var less = document.getElementById("less");
var moreText = document.getElementById("testo_informativa");
var btnText = document.getElementById("guideBtn");
if (less.style.display === "none") {
less.style.display = "inline";
btnText.innerHTML = "Leggi l\'informativa";
moreText.style.display = "none";
} else {
less.style.display = "none";
btnText.innerHTML = "Nascondi l\'informativa";
moreText.style.display = "inline";
}
}
</script>
</div></div>
<script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert:contains("\'+old_value+\'")\').each(function(){$j(this).text(new_value)})
})
</script>
';
break;
Thank you so much!
Fabiano
Re: Customize the alert if a "not null" (required) field is left blank.
Hi,
can you put my code before yours.
case 'detailview':
$header='<%%HEADER%%><script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert:contains("\'+old_value+\'")\').each(function(){$j(this).text(new_value)})
})
</script>
<style>
nav{ display: none; }
</style>
.....
.....
';
break;
can you put my code before yours.
case 'detailview':
$header='<%%HEADER%%><script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert:contains("\'+old_value+\'")\').each(function(){$j(this).text(new_value)})
})
</script>
<style>
nav{ display: none; }
</style>
.....
.....
';
break;
Any help offered comes with the best of intentions. Use it at your own risk. In any case, please make a backup of your existing environment before applying any changes.
Re: Customize the alert if a "not null" (required) field is left blank.
I'm sorry ... I tried the change you suggested but nothing changes: after the alert message the page displays the personalized alert text where I would like my expandable html text to be displayed, as happens before the alert message and collapsible with the button (after the alert my button also disappears).
Thanks for your help. Hope you still have some advice to fix it.
Thanks for your help. Hope you still have some advice to fix it.
Re: Customize the alert if a "not null" (required) field is left blank.
Hi fgazza,
please use the proper way to display code. Use [code] and [/code] (with square brackets) and place your code in between. It will make it a lot easier for us to help.
Please see the link in my footer: Custom (error) message (viewtopic.php?f=7&t=1740&p=10871#p10906)
I believe this should help you creating a proper error message.
Olaf
please use the proper way to display code. Use [code] and [/code] (with square brackets) and place your code in between. It will make it a lot easier for us to help.
Please see the link in my footer: Custom (error) message (viewtopic.php?f=7&t=1740&p=10871#p10906)
I believe this should help you creating a proper error message.
Olaf
Some postings I was involved, you might find useful:
SingleEdit - Prevent concurrent edits on records; Field Permissions; Column-Value-Based-Permissions; Custom (error) message; Audit Log; Backup your database; Two Factor Authentication; Block brute force (failed) logins; Add 2nd SAVE CHANGES button; Place a search on details view
SingleEdit - Prevent concurrent edits on records; Field Permissions; Column-Value-Based-Permissions; Custom (error) message; Audit Log; Backup your database; Two Factor Authentication; Block brute force (failed) logins; Add 2nd SAVE CHANGES button; Place a search on details view
Re: Customize the alert if a "not null" (required) field is left blank.
Hi thenk yoo for suggest me how to put code (i'm happy to learn!).
Ok! I will check your post and try to solve my problem.
See you soon!
Fabiano
Ok! I will check your post and try to solve my problem.
See you soon!
Fabiano
Re: Customize the alert if a "not null" (required) field is left blank.
Hi Fabiano,
can you please try this:
@Olaf, he is looking for a custom error message for the field validation. Not after the save to indicate that the save failed.
can you please try this:
Code: Select all
global $Translation;
$header='<%%HEADER%%><script>
$j(window).on("show.bs.modal", function (e) {
var old_value = "'.$Translation["field not null"].'";
var new_value = "HERE IS MY NEW TEXT";
$j(\'.alert-danger:contains("\'+old_value+\'")\').text(new_value)
})
</script>';
Any help offered comes with the best of intentions. Use it at your own risk. In any case, please make a backup of your existing environment before applying any changes.
Re: Customize the alert if a "not null" (required) field is left blank.
it works perfectly!!!! Thank you so much!!!
Fabiano.
Fabiano.
Re: Customize the alert if a "not null" (required) field is left blank.
Hi,
@pbötcher, thanks for the hint, I did not notice.
Olaf
@pbötcher, thanks for the hint, I did not notice.
Olaf
Some postings I was involved, you might find useful:
SingleEdit - Prevent concurrent edits on records; Field Permissions; Column-Value-Based-Permissions; Custom (error) message; Audit Log; Backup your database; Two Factor Authentication; Block brute force (failed) logins; Add 2nd SAVE CHANGES button; Place a search on details view
SingleEdit - Prevent concurrent edits on records; Field Permissions; Column-Value-Based-Permissions; Custom (error) message; Audit Log; Backup your database; Two Factor Authentication; Block brute force (failed) logins; Add 2nd SAVE CHANGES button; Place a search on details view