From cedb3729018e3ce625d406bafb221f4b3138a425 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 1 Mar 2018 18:13:22 +0100 Subject: [PATCH] [REFACTORING] remove visamodel --- modules/visa/Controllers/VisaController.php | 7 ++++- modules/visa/Models/VisaModel.php | 15 ---------- modules/visa/Models/VisaModelAbstract.php | 32 --------------------- phpunit.xml | 1 - 4 files changed, 6 insertions(+), 49 deletions(-) delete mode 100755 modules/visa/Models/VisaModel.php delete mode 100755 modules/visa/Models/VisaModelAbstract.php diff --git a/modules/visa/Controllers/VisaController.php b/modules/visa/Controllers/VisaController.php index d2aed0ffc7c..77f2851a008 100755 --- a/modules/visa/Controllers/VisaController.php +++ b/modules/visa/Controllers/VisaController.php @@ -71,6 +71,11 @@ class VisaController 'id' => ActionModel::getDefaultActionByGroupBasketId(['groupId' => $aArgs['groupId'], 'basketId' => $aArgs['basketId']]), 'actionLabel' => $actionLabel ]; + $listInstances = ListInstanceModel::get([ + 'select' => ['COUNT(*)'], + 'where' => ['res_id = ?', 'item_mode in (?)'], + 'data' => [$aArgs['resId'], ['visa', 'sign']] + ]); $user = UserModel::getByUserId(['userId' => $GLOBALS['userId'], 'select' => ['id']]); @@ -84,7 +89,7 @@ class VisaController $datas['nbLinks'] = count(LinkModel::getByResId(['resId' => $resId])); $datas['signatures'] = UserModel::getSignaturesById(['id' => $user['id']]); $datas['consigne'] = UserModel::getCurrentConsigneById(['resId' => $resId]); - $datas['hasWorkflow'] = VisaModel::hasVisaWorkflowByResId(['resId' => $resId]); + $datas['hasWorkflow'] = ((int)$listInstances[0]['count'] > 0); $datas['listinstance'] = ListInstanceModel::getCurrentStepByResId(['resId' => $resId]); $datas['canSign'] = ServiceModel::hasService(['id' => 'sign_document', 'userId' => $GLOBALS['userId'], 'location' => 'visa', 'type' => 'use']); $datas['lang'] = LangModel::getSignatureBookLang(); diff --git a/modules/visa/Models/VisaModel.php b/modules/visa/Models/VisaModel.php deleted file mode 100755 index 112496b0481..00000000000 --- a/modules/visa/Models/VisaModel.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -/** - * Copyright Maarch since 2008 under licence GPLv3. - * See LICENCE.txt file at the root folder for more details. - * This file is part of Maarch software. - * - */ - -namespace Visa\Models; - -class VisaModel extends VisaModelAbstract -{ - // Do your stuff in this class -} \ No newline at end of file diff --git a/modules/visa/Models/VisaModelAbstract.php b/modules/visa/Models/VisaModelAbstract.php deleted file mode 100755 index 330413e117f..00000000000 --- a/modules/visa/Models/VisaModelAbstract.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -/** - * Copyright Maarch since 2008 under licence GPLv3. - * See LICENCE.txt file at the root folder for more details. - * This file is part of Maarch software. - * - */ - -namespace Visa\Models; - -use SrcCore\models\DatabaseModel; -use SrcCore\models\ValidatorModel; - -class VisaModelAbstract -{ - - public static function hasVisaWorkflowByResId(array $aArgs = []) - { - ValidatorModel::notEmpty($aArgs, ['resId']); - ValidatorModel::intVal($aArgs, ['resId']); - - $aReturn = DatabaseModel::select([ - 'select' => ['COUNT(*)'], - 'table' => ['listinstance'], - 'where' => ['res_id = ?', 'item_mode in (?)'], - 'data' => [$aArgs['resId'], ['visa', 'sign']] - ]); - - return ((int)$aReturn[0]['count'] > 0); - } -} \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml index 8df87220d6d..a3540525d8e 100755 --- a/phpunit.xml +++ b/phpunit.xml @@ -28,7 +28,6 @@ <directory suffix="Test.php">core/Test</directory> <directory suffix=".php">src</directory> <directory suffix=".php">modules/visa/Controllers</directory> - <directory suffix=".php">modules/visa/Models</directory> <directory suffix=".php">modules/convert/Controllers</directory> <directory suffix=".php">modules/convert/Models</directory> </whitelist> -- GitLab