Skip to content
Snippets Groups Projects
VisaModelAbstract.php 797 B
Newer Older
  • Learn to ignore specific revisions
  • <?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.
     *
     */
    
    
    Damien's avatar
    Damien committed
    namespace Visa\Models;
    
    use SrcCore\models\DatabaseModel;
    
    use SrcCore\models\ValidatorModel;
    
    Damien's avatar
    Damien committed
    
    class VisaModelAbstract
    
    {
    
        public static function hasVisaWorkflowByResId(array $aArgs = [])
        {
    
    Damien's avatar
    Damien committed
            ValidatorModel::notEmpty($aArgs, ['resId']);
            ValidatorModel::intVal($aArgs, ['resId']);
    
    Damien's avatar
    Damien committed
            $aReturn = DatabaseModel::select([
    
                'select'    => ['COUNT(*)'],
                'table'     => ['listinstance'],
                'where'     => ['res_id = ?', 'item_mode in (?)'],
                'data'      => [$aArgs['resId'], ['visa', 'sign']]
            ]);
    
            return ((int)$aReturn[0]['count'] > 0);
        }
    }