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;
}