From f3df926fcd9708a86fe0d336625d52cc95c5c7b8 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Mon, 26 Nov 2018 12:36:42 +0100
Subject: [PATCH] FIX #8781 #8782 refresh attachments tab

---
 modules/attachments/attachments_content.php    | 18 ++++--------------
 modules/attachments/frame_list_attachments.php |  9 ++++-----
 modules/attachments/js/functions.js            | 13 -------------
 3 files changed, 8 insertions(+), 32 deletions(-)

diff --git a/modules/attachments/attachments_content.php b/modules/attachments/attachments_content.php
index 9582165b23b..ccb153e2836 100755
--- a/modules/attachments/attachments_content.php
+++ b/modules/attachments/attachments_content.php
@@ -553,9 +553,9 @@ if (isset($_POST['add']) && $_POST['add']) {
                                 $js .= "window.parent.top.location.href = 'index.php?page=view_baskets&module=basket&baskets=MyBasket&resid=".$_SESSION['doc_id']."&directLinkToAction';";
                             } else {
                                 if ($attachment_types == 'response_project' || $attachment_types == 'outgoing_mail' || $attachment_types == 'signed_response' || $attachment_types == 'aihp') {
-                                    $js .= 'loadSpecificTab(\'uniqueDetailsIframe\',\''.$_SESSION['config']['businessappurl'].'index.php?display=true&module=attachments&page=frame_list_attachments&view_only=true&load&fromDetail=response&attach_type=response_project,outgoing_mail_signed,signed_response,outgoing_mail,aihp\');';
+                                    $js .= '$j(\'#responses_tab\').click();loadSpecificTab(\'uniqueDetailsIframe\',\''.$_SESSION['config']['businessappurl'].'index.php?display=true&module=attachments&page=frame_list_attachments&view_only=true&load&fromDetail=response&attach_type=response_project,outgoing_mail_signed,signed_response,outgoing_mail,aihp\');';
                                 } else {
-                                    $js .= 'loadSpecificTab(\'uniqueDetailsIframe\',\''.$_SESSION['config']['businessappurl'].'index.php?display=true&page=show_attachments_details_tab&module=attachments&resId='.$_SESSION['doc_id'].'&collId=letterbox_coll&fromDetail=attachments&attach_type_exclude=response_project,signed_response,outgoing_mail_signed,converted_pdf,outgoing_mail,print_folder,aihp\');';
+                                    $js .= '$j(\'#attachments_tab\').click();loadSpecificTab(\'uniqueDetailsIframe\',\''.$_SESSION['config']['businessappurl'].'index.php?display=true&page=show_attachments_details_tab&module=attachments&resId='.$_SESSION['doc_id'].'&collId=letterbox_coll&fromDetail=attachments&attach_type_exclude=response_project,signed_response,outgoing_mail_signed,converted_pdf,outgoing_mail,print_folder,aihp\');';
                                 }
                             }
                         } else {
@@ -1059,16 +1059,6 @@ if (isset($_POST['add']) && $_POST['add']) {
             $js .= 'eleframe1[0].src = \''.$_SESSION['config']['businessappurl'].'index.php?display=true&module=attachments&page=frame_list_attachments&attach_type_exclude=converted_pdf,print_folder&load';
         }
         $js .= '\';';
-        $js .= 'loadToolbarBadge(\'attachments_tab\',\''.$_SESSION['config']['businessappurl'] . 'index.php?display=true&module=attachments&page=load_toolbar_attachments&origin=parent&resId='.$_SESSION['doc_id'].'&collId=letterbox_coll\');';
-        $js .= 'loadToolbarBadge(\'responses_tab\',\''.$_SESSION['config']['businessappurl'] . 'index.php?display=true&module=attachments&page=load_toolbar_attachments&responses&origin=parent&resId='.$_SESSION['doc_id'].'&collId=letterbox_coll\');';
-
-        if ($_REQUEST['attachment_types'][0] == 'simple_attachment') {
-            $js .= '$j(\'#responses_tab\').click();';
-            $js .= '$j(\'#attachments_tab\').click();';
-        } else {
-            $js .= '$j(\'#attachments_tab\').click();';
-            $js .= '$j(\'#responses_tab\').click();';
-        }
 
         //RAZ SESSIONS
         if (!isset($_SESSION['new_id'])) {
@@ -1408,9 +1398,9 @@ $content .= '<div id="transmission"></div>';
         $content .= '<input type="button" value="';
         $content .= _VALIDATE;
         if (isset($_REQUEST['id'])) {
-            $content .= '" name="edit" id="edit" class="button" onclick="refreshAttachmentsTab();ValidAttachmentsForm(\''.$_SESSION['config']['businessappurl'];
+            $content .= '" name="edit" id="edit" class="button" onclick="ValidAttachmentsForm(\''.$_SESSION['config']['businessappurl'];
         } else {
-            $content .= '" name="add" id="add" class="button" onclick="refreshAttachmentsTab();simpleAjax(\''.$_SESSION['config']['businessappurl'].'index.php?display=true&module=attachments&page=unsetReservedChronoNumber\');ValidAttachmentsForm(\''.$_SESSION['config']['businessappurl'];
+            $content .= '" name="add" id="add" class="button" onclick="simpleAjax(\''.$_SESSION['config']['businessappurl'].'index.php?display=true&module=attachments&page=unsetReservedChronoNumber\');ValidAttachmentsForm(\''.$_SESSION['config']['businessappurl'];
         }
         $content .= 'index.php?display=true&module=attachments&page=attachments_content\', \'formAttachment\'';
 
diff --git a/modules/attachments/frame_list_attachments.php b/modules/attachments/frame_list_attachments.php
index f827b9a1b2a..ac97c319857 100755
--- a/modules/attachments/frame_list_attachments.php
+++ b/modules/attachments/frame_list_attachments.php
@@ -173,11 +173,10 @@ if (isset($_REQUEST['load'])) {
 <body>
     <?php
     $core->load_js();
-    if (isset($_REQUEST['attach_type'])) {
-        echo '<script>loadToolbarBadge(\'responses_tab\',\''.$_SESSION['config']['businessappurl'] . 'index.php?display=true&module=attachments&page=load_toolbar_attachments&responses&origin=parent&resId='.$resId.'&collId=letterbox_coll\');</script>';
-    } else {
-        echo '<script>loadToolbarBadge(\'attachments_tab\',\''.$_SESSION['config']['businessappurl'] . 'index.php?display=true&module=attachments&page=load_toolbar_attachments&origin=parent&resId='.$resId.'&collId=letterbox_coll\');</script>';
-    }
+
+    echo '<script>loadToolbarBadge(\'responses_tab\',\'index.php?display=true&module=attachments&page=load_toolbar_attachments&responses&origin=parent&resId='.$resId.'&collId=letterbox_coll\');</script>';
+    echo '<script>loadToolbarBadge(\'attachments_tab\',\'index.php?display=true&module=attachments&page=load_toolbar_attachments&origin=parent&resId='.$resId.'&collId=letterbox_coll\');</script>';
+
     //Load list
     $target = $_SESSION['config']['businessappurl']
         .'index.php?module=attachments&page=frame_list_attachments'.$parameters;
diff --git a/modules/attachments/js/functions.js b/modules/attachments/js/functions.js
index 694bc51fc3d..42c615f3482 100755
--- a/modules/attachments/js/functions.js
+++ b/modules/attachments/js/functions.js
@@ -844,16 +844,3 @@ function checkEffectiveDateStatus(effectiveDateStatus) {
         $j('#'+effectiveDateStatus.id).parent().find('[name=back_date\\[\\]]').removeClass('readonly');
     }    
 }
-
-function refreshAttachmentsTab() {
-
-    if ($j('#attachments_tab') && $j('#responses_tab')) {
-        if ($j('#attachment_types option:selected').val() == 'simple_attachment')  {
-            $j('#responses_tab').click();
-            $j('#attachments_tab').click();
-        } else {
-            $j('#attachments_tab').click();
-            $j('#responses_tab').click();
-        }
-    }
-}
\ No newline at end of file
-- 
GitLab