public static function findPublishedById($intId, array $arrOptions = array())
{
$t = static::$strTable;
$arrColumns = array("{$t}.id=?");
if (isset($arrOptions['ignoreFePreview']) || !BE_USER_LOGGED_IN) {
$time = \Date::floorToMinute();
$arrColumns[] = "({$t}.start='' OR {$t}.start<='{$time}') AND ({$t}.stop='' OR {$t}.stop>'" . ($time + 60) . "') AND {$t}.published='1'";
}
return static::findOneBy($arrColumns, $intId, $arrOptions);
}