odoo.define('kalachakra.main', function (require) {
|
|
|
|
if ($('#lang').val()=='en_GB')
|
|
{
|
|
var message_phone= 'please filling your mobile or phone number'
|
|
var message_name= 'please filling your name'
|
|
var message_firstname= 'please filling your firstname'
|
|
var message_zip= 'please filling your zip code'
|
|
var message_city= 'please filling your city'
|
|
|
|
}
|
|
if ($('#lang').val()=='fr_FR')
|
|
{
|
|
var message_phone= 'merci de saisir votre numéro de mobile ou de téléphone'
|
|
var message_name= 'merci de saisir votre nom'
|
|
var message_firstname= 'merci de saisir votre prénom'
|
|
var message_zip= 'merci de saisir votre code postal'
|
|
var message_city= 'merci de saisir votre ville'
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
|
|
});
|
|
|
|
$( "#contact_form_continue_button" ).click(function() {
|
|
const mobile=$('#contact_mobile').val();
|
|
const phone=$('#contact_phone').val();
|
|
console.log(message_phone)
|
|
if (mobile.trim()=='' && phone.trim()=='')
|
|
{
|
|
|
|
$('#validation_message').text(message_phone)
|
|
$('#validation_message').show()
|
|
}
|
|
else
|
|
{
|
|
if ($('#contact_name').val().trim()=='')
|
|
{
|
|
$('#validation_message').text(message_name)
|
|
$('#validation_message').show()
|
|
|
|
|
|
}
|
|
else if ($('#contact_firstname').val().trim()=='')
|
|
{
|
|
$('#validation_message').text(message_firstname)
|
|
$('#validation_message').show()
|
|
|
|
|
|
}
|
|
|
|
else if ($('#contact_city').val().trim()=='')
|
|
{
|
|
$('#validation_message').text(message_city)
|
|
$('#validation_message').show()
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
$('#form1').submit()
|
|
}
|
|
|
|
|
|
|
|
}
|
|
});
|
|
|
|
|
|
$( ".list-group-item" ).click(function() {
|
|
var txtamount = $( this ).text();
|
|
l=txtamount.length
|
|
amount=txtamount.substr(0,l-2)
|
|
if (jQuery(this).attr("id")=="btn_autre")
|
|
{
|
|
$("#amount_id").focus();
|
|
}
|
|
$("#amount_id").val(amount)
|
|
});
|
|
|
|
|
|
$( "#pay_now_btn" ).click(function() {
|
|
|
|
$('#form').attr('action', '/kalachakra/participation?type=participation');
|
|
$( "#form" ).submit();
|
|
});
|
|
|
|
$( "#pay_membership_btn" ).click(function() {
|
|
|
|
$('#form').attr('action', '/kalachakra/participation?type=membership_and_participation');
|
|
$( "#form" ).submit();
|
|
});
|
|
|
|
$( "#make_donation_btn" ).click(function() {
|
|
|
|
$('#form').attr('action', '/kalachakra/participation?type=donation');
|
|
$( "#form" ).submit();
|
|
});
|
|
|
|
|
|
$( "#pay_on_the_spot_btn" ).click(function() {
|
|
|
|
$('#form').attr('action', '/kalachakra/onthespotpayment');
|
|
|
|
|
|
$( "#form" ).submit();
|
|
|
|
});
|
|
|
|
|
|
$( "#btn_payment_choice" ).click(function() {
|
|
|
|
//validation de l'adresse mail
|
|
if (ValidateEmail($("#email").val()))
|
|
{
|
|
//vérification montant
|
|
if ($("#amount_id").val()==0)
|
|
{
|
|
alert('merci de saisir un montant')
|
|
}
|
|
else if ($("#name_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre nom')
|
|
}
|
|
else if ($("#firstname_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre prénom')
|
|
}
|
|
else if ($("#street1_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre adresse')
|
|
}
|
|
else if ($("#city_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre ville')
|
|
}
|
|
else if ($("#zip_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre code postal')
|
|
}
|
|
else if ($("#title_id").val()=='')
|
|
{
|
|
alert('merci de saisir votre civilité')
|
|
}
|
|
else
|
|
{
|
|
$( "#form" ).submit();
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
alert("adresse e-mail invalide")
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
function ValidateEmail(mail)
|
|
{
|
|
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail))
|
|
{
|
|
return (true)
|
|
}
|
|
|
|
return (false)
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
odoo.define('kalachakra.widget_booking_event', function (require) {
|
|
'use strict';
|
|
|
|
var publicWidget = require('web.public.widget');
|
|
|
|
publicWidget.registry.visitor2 = publicWidget.Widget.extend({
|
|
selector: ".oe_country_booking_events, .country_booking_events",
|
|
disabledInEditableMode: false,
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
start: function () {
|
|
var defs = [this._super.apply(this, arguments)];
|
|
var self = this;
|
|
var $eventBookingList = this.$('.country_booking_events_list');
|
|
this._originalContent = $eventBookingList[0].outerHTML;
|
|
|
|
defs.push(this._rpc({route: '/event/get_country_booking_event_list'}).then(function (data) {
|
|
if (data) {
|
|
self._$loadedContent = $(data);
|
|
|
|
self._$loadedContent.attr('contentEditable', false);
|
|
self._$loadedContent.addClass('o_temp_auto_element');
|
|
self._$loadedContent.attr('data-temp-auto-element-original-content', self._originalContent);
|
|
|
|
$eventBookingList.replaceWith(self._$loadedContent);
|
|
}
|
|
}));
|
|
return Promise.all(defs);
|
|
},
|
|
/**
|
|
* @override
|
|
*/
|
|
destroy: function () {
|
|
this._super.apply(this, arguments);
|
|
if (this._$loadedContent) {
|
|
this._$loadedContent.replaceWith(this._originalContent);
|
|
}
|
|
},
|
|
});
|
|
});
|
|
|
|
|