/** * Возвращает автоматические папки для массовых рассылок личных менеджеров. * * @param string $sUid UID пользователя * @param string $sYear год создания папки * @param string $sOffset SQL OFFSET * @return object xajaxResponse */ function PmFolders($sUid = 0, $sYear = 0, $sOffset = 0) { session_start(); $objResponse = new xajaxResponse(); if ($_SESSION['uid'] == $sUid) { $aYears = messages::pmAutoFoldersGetYears($sUid); $sHtml = ''; if ($aYears) { $aYears = array_unique(array_merge($aYears, array($sYear))); $sCurrYear = intval($sYear); $nOffset = intval($sOffset); $nFolders = messages::pmAutoFoldersCount($sUid, $sCurrYear); $aFolders = messages::pmAutoFolders($sUid, $sCurrYear, messages::PM_AUTOFOLDERS_PP, $nOffset); $bNext = ($nNext = $nOffset + messages::PM_AUTOFOLDERS_PP) + 1 <= $nFolders; $bPrev = ($nPrev = $nOffset - messages::PM_AUTOFOLDERS_PP) >= 0; $sHtml = '<h3>Ответы на платные рассылки</h3><ul class="archive-year c">'; sort($aYears); $aYears = array_reverse($aYears); foreach ($aYears as $sOne) { $sClass = $sOne == $sCurrYear ? ' class="active"' : ''; $sClick = $sOne == $sCurrYear ? '' : ' onclick="xajax_PmFolders(' . $sUid . ', ' . $sOne . ', 0);"'; $sHtml .= '<li' . $sClass . '><a href="javascript:void(0);"' . $sClick . '>' . $sOne . '</a></li>'; } $sHtml .= '</ul><ul class="archive-list c">'; foreach ($aFolders as $aOne) { $sHtml .= '<li id="pm_folder' . $aOne['id'] . '"' . ($aOne['id'] == $pm_folder ? ' class="active"' : '') . '> <a href="javascript:void(0);"> <span class="ar-del" onclick="pmFolderDel(' . $sUid . ', ' . $aOne['id'] . ', ' . $sCurrYear . ', ' . $nOffset . ');"></span> <span class="ar-edit" onclick="xajax_PmFolderEdit(' . $sUid . ', ' . $aOne['id'] . ', ' . $sCurrYear . ', ' . $nOffset . ');"></span> <span class="archive-date" onclick="pmFolderGo(' . $sCurrYear . ', ' . $aOne['id'] . ', ' . $nOffset . ')">' . date('d/m', strtotime($aOne['post_date'])) . '</span> <span title="' . reformat($aOne['name'], 64, 0, 1) . '" class="archive-text" onclick="pmFolderGo(' . $sCurrYear . ', ' . $aOne['id'] . ', ' . $nOffset . ')"">' . reformat($aOne['name'], 64, 0, 1) . '<b></b></span> </a> </li>'; } $sHtml .= '</ul>'; if ($nNext || $bPrev) { $sHtml .= '<p class="archive-prev"> ' . ($bPrev ? '<a onclick="xajax_PmFolders(' . $sUid . ', ' . $sCurrYear . ', ' . $nPrev . ');" href="javascript:void(0);" class="lnk-dot-grey">«Следующие</a>' : '') . ' ' . ($bNext && $bPrev ? ' | ' : '') . ' ' . ($bNext ? '<a onclick="xajax_PmFolders(' . $sUid . ', ' . $sCurrYear . ', ' . $nNext . ');" href="javascript:void(0);" class="lnk-dot-grey">Предыдущие»</a>' : '') . ' </p>'; } } if ($sHtml) { $objResponse->assign('block-archives', 'innerHTML', $sHtml); } else { $objResponse->script('$("block-archives").destroy();'); } } return $objResponse; }
<div class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_padtop_5 b-layout__txt_padbot_20">Быстрочат позволяет быстро отвечать на сообщения прямо на той странице, где вы находитесь. <a class="b-layout__link" href="https://feedback.fl.ru">Подробнее о быстрочате</a></div> </div> */ ?> <?php /* Автоматические папки для массовых рассылок личных менеджеров */ ?> <?php $sUid = $_SESSION['uid']; if (in_array($sUid, $aPmUserUids) || SERVER === 'local' || SERVER === 'beta' || SERVER === 'alpha') { $aYears = messages::pmAutoFoldersGetYears($sUid); if ($aYears) { $sCurrYear = $pm_year ? $pm_year : $aYears[0]; $nFolders = messages::pmAutoFoldersCount($sUid, $sCurrYear); $nOffset = $pm_offset ? $pm_offset : 0; $aFolders = messages::pmAutoFolders($sUid, $sCurrYear, messages::PM_AUTOFOLDERS_PP, $nOffset); $bNext = ($nNext = $nOffset + messages::PM_AUTOFOLDERS_PP) + 1 <= $nFolders; $bPrev = ($nPrev = $nOffset - messages::PM_AUTOFOLDERS_PP) > 0; ?> <div id="block-archives"> <h3>Ответы на платные рассылки</h3> <ul class="archive-year c"> <?php foreach ($aYears as $sOne) { $sClass = $sOne == $sCurrYear ? ' class="active"' : ''; $sClick = $sOne == $sCurrYear ? '' : ' onclick="xajax_PmFolders(' . $sUid . ', ' . $sOne . ', 0);"'; ?> <li <?php echo $sClass; ?> ><a href="javascript:void(0);" <?php