From 024db40343179de43c59f2f25852ea7a40db63c3 Mon Sep 17 00:00:00 2001 From: Alex Orluc <alex.orluc@maarch.org> Date: Mon, 19 Mar 2018 17:53:30 +0100 Subject: [PATCH] FEAT #6856 merge from 17_06_project_develop --- .../datasources/letterbox_attachment.php | 50 +++++-------------- 1 file changed, 13 insertions(+), 37 deletions(-) diff --git a/modules/templates/datasources/letterbox_attachment.php b/modules/templates/datasources/letterbox_attachment.php index 19b91bcd757..169d66ba87f 100755 --- a/modules/templates/datasources/letterbox_attachment.php +++ b/modules/templates/datasources/letterbox_attachment.php @@ -115,35 +115,6 @@ if (!empty($res_id)) { $countNote++; } - - - $stmt = $dbDatasource->query("SELECT * FROM listinstance WHERE res_id = ? AND difflist_type = ? ORDER BY sequence ASC", [$doc['res_id'], 'VISA_CIRCUIT']); - $datasources['visa']= []; - $countVisa = 1; - while ($visa = $stmt->fetchObject()) { - $stmt2 = $dbDatasource->query("SELECT * FROM users WHERE user_id = ? ", [$visa->item_id]); - $visaContact = $stmt2->fetchObject(); - $stmt3 = $dbDatasource->query("SELECT en.entity_id, en.entity_label FROM entities en, users_entities ue WHERE ue.user_id = ? AND primary_entity = ? AND ue.entity_id = en.entity_id", [$visa->item_id, 'Y']); - $visaEntity = $stmt3->fetchObject(); - if ($visaContact) { - if ($visa->item_mode == 'sign') { - $datasources['visa'][0]['firstnameSign'] = $visaContact->firstname; - $datasources['visa'][0]['lastnameSign'] = $visaContact->lastname; - $datasources['visa'][0]['entitySign'] = str_replace($visaEntity->entity_id . ': ', '', $visaEntity->entity_label); - } else { - $datasources['visa'][0]['firstname' . $countVisa] = $visaContact->firstname; - $datasources['visa'][0]['lastname' . $countVisa] = $visaContact->lastname; - $datasources['visa'][0]['entity' . $countVisa] = str_replace($visaEntity->entity_id . ': ', '', $visaEntity->entity_label); - $countVisa++; - } - } - - } - - - - - //sleep(10); // Attachments $datasources['attachments'] = array(); $myAttachment['chrono'] = $chronoAttachment; @@ -176,6 +147,7 @@ if (!empty($res_id)) { $datasources['visa']= []; $countVisa = 1; while ($visa = $stmt->fetchObject()) { + $process_date = new DateTime($visa->process_date); $stmt2 = $dbDatasource->query("SELECT * FROM users WHERE user_id = ? ", [$visa->item_id]); $visaContact = $stmt2->fetchObject(); $stmt3 = $dbDatasource->query("SELECT en.entity_id, en.entity_label FROM entities en, users_entities ue WHERE ue.user_id = ? AND primary_entity = ? AND ue.entity_id = en.entity_id", [$visa->item_id, 'Y']); @@ -185,14 +157,15 @@ if (!empty($res_id)) { $datasources['visa'][0]['firstnameSign'] = $visaContact->firstname; $datasources['visa'][0]['lastnameSign'] = $visaContact->lastname; $datasources['visa'][0]['entitySign'] = str_replace($visaEntity->entity_id . ': ', '', $visaEntity->entity_label); + $datasources['visa'][0]['dateSign'] = $process_date->format('d/m/Y'); } else { $datasources['visa'][0]['firstname' . $countVisa] = $visaContact->firstname; $datasources['visa'][0]['lastname' . $countVisa] = $visaContact->lastname; $datasources['visa'][0]['entity' . $countVisa] = str_replace($visaEntity->entity_id . ': ', '', $visaEntity->entity_label); + $datasources['visa'][0]['date' . $countVisa] = $process_date->format('d/m/Y'); $countVisa++; } } - } //AVIS CICUIT @@ -225,10 +198,10 @@ if (!empty($res_id)) { // Transmissions $datasources['transmissions'] = []; - if (isset($_SESSION['transmissionContacts'])) { + if (isset($_SESSION['transmissionContacts']) && count($_SESSION['transmissionContacts']) > 0) { - if (isset($_SESSION['upfileTransmissionNumber']) && $_SESSION['transmissionContacts'][$_SESSION['upfileTransmissionNumber']]) { - $curNb = $_SESSION['upfileTransmissionNumber']; + if (isset($_SESSION['attachmentInfo']['attachNum']) && $_SESSION['transmissionContacts'][$_SESSION['attachmentInfo']['attachNum']]) { + $curNb = $_SESSION['attachmentInfo']['attachNum']; foreach ($_SESSION['transmissionContacts'][$curNb] as $key => $value) { if ($key == 'title') $datasources['transmissions'][0]['currentContact_' . $key] = $contacts->get_civility_contact($value); @@ -237,13 +210,16 @@ if (!empty($res_id)) { } } - for ($nb = 1; $_SESSION['transmissionContacts'][$nb]; $nb++) { - foreach ($_SESSION['transmissionContacts'][$nb] as $key => $value) { - if ($key == 'title') + $nb = 0; + foreach ($_SESSION['transmissionContacts'] as $it => $transmission) { + foreach ($transmission as $key => $value) { + if ($key == 'title') { $datasources['transmissions'][0][$key . $nb] = $contacts->get_civility_contact($value); - else + } else { $datasources['transmissions'][0][$key . $nb] = $value; + } } + $nb++; } } } -- GitLab