Met behulp van deze wizard kunt u een ICS bestand laten genereren om vervolgens te koppelen aan een emailbericht binnen uw eigen formulier.
Het ICS bestand kan worden gegenereerd obv een vaste (statische) start/eind datum (en tijd), of obv variabele gegevens (welke worden overgenomen vanuit uw formulier tijdens invullen door de gebruiker). |
|
|
|
|
|
|
Kopieer onderstaand script en plak deze binnen het HTML tab van een nieuw Tekst element op uw formulier. Als u dit heeft gedaan klik dan op Verder onderaan deze pagina om de wizard af te ronden. |
|
<script language="javascript">
(function() {
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var start_date_identifier = ("[start_date_identifier]");
var start_time_identifier = ("[start_time_identifier]");
var start_datetime_identifier = ("[start_datetime_identifier]");
var end_date_identifier = ("[end_date_identifier]");
var end_time_identifier = ("[end_time_identifier]");
var end_datetime_identifier = ("[eind_datetime_identifier]");
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function mergeStartDateTime() {
var combined = FDDate.parse($('#' + start_date_identifier).val() + ' ' + $('#' + start_time_identifier).val());
if (combined && combined.date) {
var datestring = combined.date.getFullYear() + ("0"+(combined.date.getMonth()+1)).slice(-2) + ("0"+combined.date.getDate()).slice(-2) + "T" + ("0" + combined.date.getHours()).slice(-2) + "" + ("0" + combined.date.getMinutes()).slice(-2) + "00";
if (FD.get(start_datetime_identifier)) { FD.get(start_datetime_identifier).value = (datestring); $(FD.get(start_datetime_identifier)).trigger('blur'); }
};
}
function mergeEndDateTime() {
var combined = FDDate.parse($('#' + start_date_identifier).val() + ' ' + $('#' + start_time_identifier).val());
if (combined && combined.date) {
var datestring = combined.date.getFullYear() + ("0"+(combined.date.getMonth()+1)).slice(-2) + ("0"+combined.date.getDate()).slice(-2) + "T" + ("0" + combined.date.getHours()).slice(-2) + "" + ("0" + combined.date.getMinutes()).slice(-2) + "00";
if (FD.get(end_datetime_identifier)) { FD.get(end_datetime_identifier).value = (datestring); $(FD.get(end_datetime_identifier)).trigger('blur'); }
};
}
FD.Events.AttachEvent('BeforeLoad', function () {
if (FD.get(end_date_identifier) && FD.get(end_time_identifier)) {
aEvents.attach(start_date_identifier, function (changed, e, el) { if (e && e.type == "blur") { mergeStartDateTime(); } });
aEvents.attach(start_time_identifier, function (changed, e, el) { if (e && e.type == "blur") { mergeStartDateTime(); } });
}
if (FD.get(end_date_identifier) && FD.get(end_time_identifier)) {
aEvents.attach(end_date_identifier, function (changed, e, el) { if (e && e.type == "blur") { mergeEndDateTime(); } });
aEvents.attach(end_time_identifier, function (changed, e, el) { if (e && e.type == "blur") { mergeEndDateTime(); } });
}
});
FD.Events.AttachEvent('AfterLoad', function () {
if (FD.get(start_date_identifier) && FD.get(start_time_identifier)) {
mergeStartDateTime();
}
if (FD.get(end_date_identifier) && FD.get(end_time_identifier)) {
mergeEndDateTime();
}
});
FD.Form.addEvent("onAfterLookup", function() {
if (FD.get(start_date_identifier) && FD.get(start_time_identifier)) {
mergeStartDateTime();
}
if (FD.get(end_date_identifier) && FD.get(end_time_identifier)) {
mergeEndDateTime();
}
});
})();
</script> |
|
|
|
|