@@ -249,6 +249,7 @@ module.exports = {
249249 to : [ place . email , process . env . EMAIL_RECIPIENT ] ,
250250 } ,
251251 {
252+ subject : `Phase d'étude des pré-sélections clôturée` ,
252253 templateId : 'confirmation-preselection-place' ,
253254 } ,
254255 {
@@ -278,6 +279,7 @@ module.exports = {
278279 {
279280 to : [ company . email ] ,
280281 } , {
282+ subject : `Votre candidature a été sélectionnée` ,
281283 templateId : 'confirmation-one-preselection-company' ,
282284 } ,
283285 {
@@ -303,12 +305,14 @@ module.exports = {
303305 const placesIds = [ ...new Set ( company . disponibilities . filter ( d => d . is_validated ) . map ( d => d . place_id ) ) ]
304306 const disponibilities = company . disponibilities . filter ( d => d . is_validated )
305307 const places = Object . values ( placesMap ) . filter ( place => placesIds . includes ( place . id ) )
308+ const has_multiple_disponibilities = disponibilities . length > 1
306309
307310 await strapi . plugins [ 'email' ] . services . email . sendEmail (
308311 {
309312 to : [ company . email ] ,
310313 } ,
311314 {
315+ subject : has_multiple_disponibilities ? `Vos candidatures ont été sélectionnées` : `Votre candidature a été sélectionnée` ,
312316 templateId : 'confirmation-preselection-compaign' ,
313317 } ,
314318 {
@@ -317,7 +321,7 @@ module.exports = {
317321 disponibilities,
318322 places,
319323 multiple_places : places . length > 1 ,
320- has_multiple_disponibilities : disponibilities . length > 1 ,
324+ has_multiple_disponibilities,
321325 has_refused_disponibilities : company . disponibilities . some ( d => ! d . is_validated ) ,
322326 user_type : 'company' ,
323327 } ,
@@ -327,17 +331,20 @@ module.exports = {
327331 const companiesWithAllRefused = Object . values ( companiesMap ) . filter ( company => company . disponibilities . every ( d => ! d . is_validated ) )
328332
329333 for ( const company of companiesWithAllRefused ) {
334+ const multiple_disponibilities = company . disponibilities . length > 1
335+
330336 await strapi . plugins [ 'email' ] . services . email . sendEmail (
331337 {
332338 to : [ company . email ] ,
333339 } , {
334340 templateId : 'refusal-preselection-company' ,
341+ subject : multiple_disponibilities ? `Vos candidatures n'ont pas été sélectionnées` : `Votre candidature n'a pas été sélectionnée` ,
335342 } ,
336343 {
337344 user_name : company . name ,
338345 campaign_name : campaign . title ,
339346 user_type : 'company' ,
340- multiple_disponibilities : company . disponibilities . length > 1 ,
347+ multiple_disponibilities,
341348 } ,
342349 )
343350 }
0 commit comments