From 94409f793de79f4b4d7d233113a74e5edd89bdea Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Sun, 23 Feb 2020 21:31:43 +0100
Subject: [PATCH] Clean useless code

---
 .../actions/sendToExternalSignatureBook.php   | 96 +------------------
 .../indexing_searching/search_adv.php         |  2 -
 .../indexing_searching/search_adv_result.php  |  9 +-
 3 files changed, 4 insertions(+), 103 deletions(-)

diff --git a/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php
index 5575943ae7a..054ce6bf845 100755
--- a/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php
+++ b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php
@@ -69,33 +69,7 @@ function get_form_txt($values, $path_manage_action, $id_action, $table, $module,
 
             $htmlModal = FastParapheurController::getModal($config);
         } elseif ($config['id'] == 'maarchParapheur') {
-            include_once 'modules/visa/class/MaarchParapheurController.php';
-
-            $htmlModal = MaarchParapheurController::getInitializeDatas($config);
-
-            if (empty($htmlModal['error'])) {
-                $aUsersInMP = [];
-                foreach ($htmlModal['users'] as $value) {
-                    $aUsersInMP[] = $value['id'];
-                }
-                $documentIds = explode(", ", $values_str);
-                foreach ($documentIds as $resId) {
-                    $listinstances = \Entity\models\ListInstanceModel::getVisaCircuitByResId(['select' => ['external_id', 'firstname', 'lastname'], 'id' => $resId]);
-                    if (empty($listinstances)) {
-                        $htmlModal['error'] = _EMPTY_VISA_WORKFLOW;
-                        break;
-                    }
-    
-                    foreach ($listinstances as $user) {
-                        $externalId = json_decode($user['external_id'], true);
-                        if (!in_array($externalId['maarchParapheur'], $aUsersInMP)) {
-                            $htmlModal['error'] = _EMPTY_VISA_WORKFLOW;
-                            break 2;
-                        }
-                    }
-                }
-                $htmlModal = '';
-            }
+            // Already in V2
         }
 
         if (!empty($htmlModal['error'])) {
@@ -146,43 +120,7 @@ function check_form($form_id, $values)
             }
         }
         if ($config['id'] == 'maarchParapheur') {
-            $hasAttachmentError = hasAttachmentError();
-            if (!empty($_SESSION['stockCheckbox'])) {
-                $aResources = $_SESSION['stockCheckbox'];
-            } else {
-                $aResources = [$_SESSION['doc_id']];
-            }
-
-            if ($hasAttachmentError['error']) {
-                if (!empty($_SESSION['stockCheckbox'])) {
-                    $_SESSION['action_error'] = _MAIL_HAS_NO_RESPONSE_PROJECT . ' : ' . implode(",", $hasAttachmentError['resList']);
-                } else {
-                    $_SESSION['action_error'] = _NO_RESPONSE_PROJECT_VISA;
-                }
-                return false;
-            } else {
-                foreach ($aResources as $resId) {
-                    $attachments = \Attachment\models\AttachmentModel::get([
-                        'select'    => [
-                            'res_id', 'title', 'identifier', 'attachment_type',
-                            'status', 'typist', 'docserver_id', 'path', 'filename', 'creation_date',
-                            'validation_date', 'relation'
-                        ],
-                        'where'     => ["res_id_master = ?", "attachment_type not in (?)", "status not in ('DEL', 'OBS', 'FRZ', 'TMP')", "in_signature_book = 'true'"],
-                        'data'      => [$resId, ['converted_pdf', 'print_folder', 'signed_response']]
-                    ]);
-
-                    foreach ($attachments as $value) {
-                        $adrInfo       = \Convert\controllers\ConvertPdfController::getConvertedPdfById(['resId' => $value['res_id'], 'collId' => 'attachments_coll']);
-                        $docserverInfo = \Docserver\models\DocserverModel::getByDocserverId(['docserverId' => $adrInfo['docserver_id']]);
-                        $filePath      = $docserverInfo['path_template'] . str_replace('#', '/', $adrInfo['path']) . $adrInfo['filename'];
-                        if (!is_file($filePath)) {
-                            $_SESSION['action_error'] = _FILE_MISSING . ' : ' . $filePath;
-                            return false;
-                        }
-                    }
-                }
-            }
+            // Already in V2
         }
     }
 
@@ -233,35 +171,7 @@ function manage_form($arr_id, $history, $id_action, $label_action, $status, $col
                     $attachmentToFreeze = $sendedInfo['sended'];
                 }
             } elseif ($config['id'] == 'maarchParapheur') {
-                $listinstances = \Entity\models\ListInstanceModel::getVisaCircuitByResId(['select' => ['external_id', 'users.user_id', 'requested_signature'], 'id' => $res_id]);
-                if (empty($listinstances)) {
-                    var_dump('No visa workflow');
-                }
-    
-                $workflow = [];
-                foreach ($listinstances as $user) {
-                    $externalId = json_decode($user['external_id'], true);
-                    if (empty($externalId['maarchParapheur'])) {
-                        return ['error' => 'Some users do not exist in Maarch Parapheur'];
-                    }
-                    $workflow[] = ['externalId' => $externalId['maarchParapheur'], 'action' => ($user['requested_signature'] ? 'sign' : 'visa')];
-                }
-
-                $sendedInfo = \ExternalSignatoryBook\controllers\MaarchParapheurController::sendDatas([
-                    'config'      => $config,
-                    'resIdMaster' => $res_id,
-                    'objectSent'  => 'attachment',
-                    'userId'      => $_SESSION['user']['UserId'],
-                    'steps'       => $workflow,
-                ]);
-                if (!empty($sendedInfo['error'])) {
-                    var_dump($sendedInfo['error']);
-                    exit;
-                } else {
-                    $attachmentToFreeze = $sendedInfo['sended'];
-                }
-
-                $message = $sendedInfo['historyInfos'];
+                // Already In V2
             }
         }
 
diff --git a/apps/maarch_entreprise/indexing_searching/search_adv.php b/apps/maarch_entreprise/indexing_searching/search_adv.php
index d9b7b161355..acdfef9c984 100755
--- a/apps/maarch_entreprise/indexing_searching/search_adv.php
+++ b/apps/maarch_entreprise/indexing_searching/search_adv.php
@@ -35,7 +35,6 @@ require_once 'core'.DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'class_secur
 require_once 'core'.DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'class_manage_status.php';
 require_once 'core'.DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'usergroups_controler.php';
 require_once 'apps'.DIRECTORY_SEPARATOR.$_SESSION['config']['app_id'].DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'class_indexing_searching_app.php';
-require_once 'apps'.DIRECTORY_SEPARATOR.$_SESSION['config']['app_id'].DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'class_types.php';
 $core_tools = new core_tools();
 $core_tools->test_user();
 $core_tools->load_lang();
@@ -49,7 +48,6 @@ if (isset($_REQUEST['fromValidateMail'])) {
     $_SESSION['fromValidateMail'] = '';
 }
 
-$type = new types();
 $func = new functions();
 $conn = new Database();
 
diff --git a/apps/maarch_entreprise/indexing_searching/search_adv_result.php b/apps/maarch_entreprise/indexing_searching/search_adv_result.php
index 8dbbd850d0c..81815fb2281 100755
--- a/apps/maarch_entreprise/indexing_searching/search_adv_result.php
+++ b/apps/maarch_entreprise/indexing_searching/search_adv_result.php
@@ -32,21 +32,17 @@
 require_once('core/class/class_request.php');
 require_once('core/class/class_security.php');
 require_once('apps/' . $_SESSION['config']['app_id'] . '/class/class_indexing_searching_app.php');
-require_once('apps/' . $_SESSION['config']['app_id'] . '/class/class_types.php');
 $core_tools = new core_tools();
 $core_tools->test_user();
 $core_tools->load_lang();
 $is = new indexing_searching_app();
 $func = new functions();
 $req = new request();
-$type = new types();
 $fields = "";
 $orderby = "";
 
 $baskets_clause = '';
 $coll_id = 'letterbox_coll';
-$indexes = $type->get_all_indexes($coll_id);
-//$func->show_array($indexes);
 $_SESSION['error_search'] = '';
 $_SESSION['searching']['comp_query'] = '';
 $_SESSION['save_list']['fromDetail'] = "false";
@@ -424,10 +420,7 @@ where lower(translate(folders.label , 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓ
                     ."or (lower(translate(alt_identifier,'/','')) like lower(:multifieldWelcome) OR lower(alt_identifier) like lower(:multifieldWelcome)) "
                     ."or lower(barcode) LIKE lower(:multifieldWelcome) "
                     ."or res_id in (select identifier from notes where lower(translate(note_text,'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ','aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr')) like lower(:multifieldWelcome)) "
-                    ."or res_id in (select res_id_master from res_attachments where (lower(translate(identifier,'/','')) like lower(:multifieldWelcome) OR lower(identifier) like lower(:multifieldWelcome)) AND status NOT IN ('DEL','OBS','TMP')) "
-                    ."or contact_id in (select contact_id from view_contacts where society ilike :multifieldWelcome or contact_firstname ilike :multifieldWelcome or contact_lastname ilike :multifieldWelcome) or (exp_user_id in (select user_id from users where firstname ilike :multifieldWelcome or lastname ilike :multifieldWelcome )))";
-
-                $arrayPDO = array_merge($arrayPDO, array(":multifieldWelcomeReference" => "%".$welcome."%"));
+                    ."or res_id in (select res_id_master from res_attachments where (lower(translate(identifier,'/','')) like lower(:multifieldWelcome) OR lower(identifier) like lower(:multifieldWelcome)) AND status NOT IN ('DEL','OBS','TMP')))";
 
                 $multifieldWelcome = \SrcCore\models\TextFormatModel::normalize(['string' => $welcome]);
                 $multifieldWelcome = preg_replace('/\s+/', ' ', $multifieldWelcome);
-- 
GitLab