1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
//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');
let street2_input = form.find('[name="street2"]'),
phone_input = form.find('[name="phone"]');
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);
}
// 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) {
$('#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>');
}
}
}
var show_change_shift = false;
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);
if (current_coop.coop_msg) {
show_change_shift = true;
}
} else {
show_change_shift = true;
}
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();
}
});