BxDolFilesModule::serviceCheckAction PHP Method

serviceCheckAction() public method

public serviceCheckAction ( $sAction, $iFileId )
    function serviceCheckAction($sAction, $iFileId)
    {
        $iFileId = (int) $iFileId;
        $sAction = ucfirst(strip_tags($sAction));
        if ($iFileId == 0 || strlen($sAction) == 0) {
            return false;
        }
        $aFileInfo = $this->_oDb->getFileInfo(array('fileId' => $iFileId), true, array('medID', 'medProfId', 'medExt', 'medDate', 'Approved'));
        if (empty($aFileInfo)) {
            return false;
        }
        if (!defined('BX_DOL_CRON_EXECUTE')) {
            $sMethodName = 'isAllowed' . $sAction;
            if (!method_exists($this, $sMethodName)) {
                return false;
            }
            if (!$this->{$sMethodName}($aFileInfo)) {
                return false;
            }
        }
        return $aFileInfo;
    }