BxDolFilesModule::isAllowedApprove PHP Method

isAllowedApprove() public method

public isAllowedApprove ( $aFile, $isPerformAction = false )
    function isAllowedApprove($aFile, $isPerformAction = false)
    {
        if (in_array($aFile['Approved'], array('pending', 'processing', 'failed'))) {
            return false;
        } elseif ($this->isAdmin($this->_iProfileId)) {
            return true;
        } elseif ($aFile['medProfId'] == $this->_iProfileId) {
            return false;
        }
        $this->_defineActions();
        $aCheck = checkAction($this->_iProfileId, $this->_defineActionName('approve'), $isPerformAction);
        return $aCheck[CHECK_ACTION_RESULT] == CHECK_ACTION_RESULT_ALLOWED;
    }