//used in prepa-odoo and validation_coop var coop_page = $('#coop_page'); function show_checks_nb() { $('#coop_validation_form').find('[name="checks_nb"]') .show(); $('#coop_validation_form').find('[id="checks_nb_label"]') .show(); } function hide_checks_nb() { $('#coop_validation_form').find('[name="checks_nb"]') .hide(); $('#coop_validation_form').find('[name="checks_nb"]') .val(0); $('#coop_validation_form').find('[id="checks_nb_label"]') .hide(); } function open_shift_choice() { schoice_view.show(); coop_page.hide(); retrieve_and_draw_shift_tempates(); } function display_current_coop_form() { let form = $('#coop_validation_form'), chgt_shift_btn = $('#change_shift_template'); var ftop_shift = $('#choosen_shift [name="ftop"]'), m_barcode = form.find('[name="m_barcode"]'), sex = $('#sex'), job = $('#job'); let street2_input = form.find('[name="street2"]'), phone_input = form.find('[name="phone"]'); if (current_coop.parent_name) { $('#associated_member').show(); if (current_coop.parent_id) $('#associated_member_name').text(current_coop.parent_name); else $('#associated_member_name').text(current_coop.parent_name + " ATTENTION à faire manuellement"); } else { $('#associated_member').hide(); } chgt_shift_btn.hide(); chgt_shift_btn.off('click', open_shift_choice); form.find('[name="firstname"]').val(current_coop.firstname); form.find('[name="lastname"]').val(current_coop.lastname); if (m_barcode.length > 0 && typeof current_coop.m_barcode != "undefined") { m_barcode.val(current_coop.m_barcode); } if (sex.length > 0 && typeof current_coop.sex != "undefined") { $('input[name="sex"][value="' + current_coop.sex + '"]').prop('checked', true); } if (job.length > 0) { form.find('[name="job"]').val(current_coop.function); } // form.find('[name="barcode_base"]').val(current_coop.barcode_base); form.find('[name="email"]').val(current_coop._id); if (current_coop.shift_template && current_coop.shift_template.data.type == 2 && typeof manage_ftop != "undefined" && manage_ftop == true) { $('#choosen_shift input').hide(); ftop_shift.val('Volant'); ftop_shift.show(); } else { // Bien laisser dans cet ordre $('#choosen_shift input').show(); ftop_shift.hide(); } form.find('[name="birthdate"]').val(current_coop.birthdate || ''); form.find('[name="address"]').val(current_coop.address || ''); form.find('[name="city"]').val(current_coop.city || ''); form.find('[name="zip"]').val(current_coop.zip || ''); form.find('[name="country"]').val(current_coop.country || 'France'); form.find('[name="mobile"]').val(current_coop.mobile || ''); form.find('[name="shares_nb"]').val(current_coop.shares_nb || ''); form.find('[name="shares_euros"]').val(current_coop.shares_euros || ''); form.find('[name="payment_meaning"]').val(current_coop.payment_meaning || ''); form.find('[name="checks_nb"]').val(current_coop.checks_nb || 0); if (street2_input.length > 0) { street2_input.val(current_coop.street2 || ''); } if (phone_input.length > 0) { phone_input.val(current_coop.phone || ''); } // Checks form.find('[name="checks_nb"]').hide(); form.find('[id="checks_nb_label"]').hide(); $('#checks').hide(); var check_details = $('#checks').find('.check_details'); $(check_details).html(''); // Display checks number if paid by checks if (current_coop.payment_meaning == "ch") { show_checks_nb(); // Display check details if in payment validation step and more than 1 check if (current_coop.validation_state == "waiting_validation_employee" && current_coop.checks_nb > 1) { $('#checks').show(); for (var i = 1; i <= current_coop.checks_nb; i++) { $(check_details).append('<p>Chèque #' + i + ' : <input type="text" name="check_' + i + '" class="b_green check_item" required/> € </p>'); } } } if (current_coop.shift_template) { var st = current_coop.shift_template.data; form.find('[name="week"]').val(weeks_name[st.week]); form.find('[name="day"]').val(st.day); form.find('[name="hour"]').val(st.begin); var place = st.place; if (place == mag_place_string) { place = 'Magasin'; } else if (place == office_place_string) { place = 'Bureau'; } form.find('[name="place"]').val(place); } let show_change_shift = current_coop.validation_state === 'waiting_validation_employee'; if (show_change_shift == true) { chgt_shift_btn.show(); chgt_shift_btn.on('click', open_shift_choice); } if (typeof (coop_page) != "undefined") { coop_page.show(); } } $('#payment_meaning').change(function () { if ($(this).val() == 'ch') { show_checks_nb(); } else { hide_checks_nb(); } });