<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

if(!defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }

function newContent($table, $where=''){
	$inDB   = cmsDatabase::getInstance();
    if ($where) { $where = ' AND '.$where; }
    $new = $inDB->get_field($table, "DATE_FORMAT(pubdate, '%d-%m-%Y') = DATE_FORMAT(NOW(), '%d-%m-%Y'){$where}", 'COUNT(id)');
    return $new;
}

function applet_main(){

    $inCore = cmsCore::getInstance();
	$inDB   = cmsDatabase::getInstance();

	$GLOBALS['cp_page_title'] = 'Главная';

?>

<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
  <tr>
    <td width="275" valign="top" style="padding-left:0px;">
	<div class="small_box">
	<div class="small_title">Контент сайта</div>
	<div style="padding:8px">
	<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
        <?php if($inCore->isComponentEnable('content')) {
                $new['content'] = (int)newContent('cms_content'); ?>
        <tr>
          <td><a href="index.php?view=tree">Статьи</a> <?php if($new['content']) { ?><span class="new_content">+<?php echo $new['content']?></span><?php } ?></td>
          <td width="20" align="center"><a href="index.php?view=cats&amp;do=add"><img src="/admin/images/mainpage/folder_add.png" alt="Создать раздел" width="16" height="16" border="0" /></a></td>
          <td width="20" align="center"><a href="index.php?view=content&amp;do=add"><img src="/admin/images/mainpage/page_add.png" alt="Создать статью" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('photos')) {
            $new['photos'] = (int)newContent('cms_photo_files'); ?>
        <tr>
            <td><a href="index.php?view=components&amp;do=config&amp;link=photos">Фотогалерея</a> <?php if($new['photos']) { ?><span class="new_content">+<?php echo $new['photos']?></span><?php } ?></td>
            <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=photos&amp;opt=add_album"><img src="/admin/images/mainpage/folder_add.png" alt="Создать альбом" width="16" height="16" border="0" /></a></td>
            <td align="center"></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('video')) {
            $new['video'] = (int)newContent('cms_video_movie'); ?>
        <tr>
            <td><a href="index.php?view=components&amp;do=config&amp;link=video">Видео галерея</a> <?php if($new['video']) { ?><span class="new_content">+<?php echo $new['video']?></span><?php } ?></td>
            <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=video&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать категорию" width="16" height="16" border="0" /></a></td>
            <td align="center"></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('maps')) {
            $new['maps'] = (int)newContent('cms_map_items'); ?>
        <tr>
            <td><a href="index.php?view=components&amp;do=config&amp;link=maps">Гео-каталог</a> <?php if($new['maps']) { ?><span class="new_content">+<?php echo $new['maps']?></span><?php } ?></td>
            <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=maps&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать категорию" width="16" height="16" border="0" /></a></td>
            <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=maps&amp;opt=add_item"><img src="/admin/images/mainpage/page_add.png" alt="Добавить объект" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('faq')) {
            $new['faq'] = (int)newContent('cms_faq_quests'); ?>
        <tr>
          <td><a href="index.php?view=components&amp;do=config&amp;link=faq">Вопросы и ответы</a> <?php if($new['faq']) { ?><span class="new_content">+<?php echo $new['faq']?></span><?php } ?></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=faq&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать категорию" width="16" height="16" border="0" /></a></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=faq&amp;opt=add_item"><img src="/admin/images/mainpage/page_add.png" alt="Создать вопрос" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('board')) {
            $new['board'] = (int)newContent('cms_board_items'); ?>
        <tr>
          <td><a href="index.php?view=components&amp;do=config&amp;link=board">Доска объявлений</a> <?php if($new['board']) { ?><span class="new_content">+<?php echo $new['board']?></span><?php } ?></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=board&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать рубрику" width="16" height="16" border="0" /></a></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=board&amp;opt=add_item"><img src="/admin/images/mainpage/page_add.png" alt="Создать объявление" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('catalog')) {
            $new['catalog'] = (int)newContent('cms_uc_items'); ?>
        <tr>
          <td><a href="index.php?view=components&amp;do=config&amp;link=catalog">Универсальный каталог</a> <?php if($new['catalog']) { ?><span class="new_content">+<?php echo $new['catalog']?></span><?php } ?></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=catalog&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать рубрику" width="16" height="16" border="0" /></a></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=catalog&amp;opt=add_item"><img src="/admin/images/mainpage/page_add.png" alt="Создать запись" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
        <?php if($inCore->isComponentEnable('forum')) {
            $new['forum'] = (int)newContent('cms_forum_posts'); ?>
        <tr>
          <td><a href="index.php?view=components&amp;do=config&amp;link=forum&amp;opt=list_forums">Форумы</a> <?php if($new['forum']) { ?><span class="new_content">+<?php echo $new['forum']?></span><?php } ?></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=forum&amp;opt=add_cat"><img src="/admin/images/mainpage/folder_add.png" alt="Создать категорию" width="16" height="16" border="0" /></a></td>
          <td align="center"><a href="index.php?view=components&amp;do=config&amp;link=forum&amp;opt=add_forum"><img src="/admin/images/mainpage/page_add.png" alt="Создать форум" width="16" height="16" border="0" /></a></td>
        </tr>
        <?php } ?>
    </table>
	</div>
	</div>
	<div class="small_box">
		<div class="small_title">Пользователи</div>
		<div style="padding:8px">
		  <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
            <tr>
              <td width="16"><img src="images/icons/hmenu/users.png" width="16" height="16" /></td>
              <td><a href="index.php?view=users">Пользователей</a> &mdash; <?php echo $inDB->rows_count('cms_users', 'is_deleted=0'); ?></td>
            </tr>
            <tr>
              <td><img src="images/icons/hmenu/users.png" width="16" height="16" /></td>
              <td>Новые за сегодня &mdash; <?php echo (int)$inDB->get_field('cms_users', "DATE_FORMAT(regdate, '%d-%m-%Y') = DATE_FORMAT(NOW(), '%d-%m-%Y') AND is_deleted = 0", 'COUNT(id)'); ?></td>
            </tr>
            <tr>
              <td><img src="images/icons/hmenu/users.png" width="16" height="16" /></td>
              <td>Новые за неделю &mdash; <?php echo (int)$inDB->get_field('cms_users', "regdate >= DATE_SUB(NOW(), INTERVAL 7 DAY)", 'COUNT(id)'); ?></td>
            </tr>
            <tr>
              <td><img src="images/icons/hmenu/users.png" width="16" height="16" /></td>
              <td>Новые за месяц &mdash; <?php echo (int)$inDB->get_field('cms_users', "regdate >= DATE_SUB(NOW(), INTERVAL 1 MONTH)", 'COUNT(id)'); ?></td>
            </tr>
          </table>
		</div>
	</div>
	<div class="small_box">
		<div class="small_title"><strong>Сейчас на сайте</strong></div>
		<div style="font-size:10px;margin:8px;">
		  <?php echo cpWhoOnline();?>
		</div>
	</div>
	</td>
    <td width="" valign="top" style="">
	<div class="small_box">
		<div class="small_title"><strong>Последние события</strong></div>
	    <div id="actions_box">
            <div id="actions">
                <?php

                    $inActions = cmsActions::getInstance();

                    $inActions->showTargets(true);

                    $actions = $inActions->getActionsLog();

                    $tpl_file   = 'admin/actions.php';
                    $tpl_dir    = file_exists(TEMPLATE_DIR.$tpl_file) ? TEMPLATE_DIR : DEFAULT_TEMPLATE_DIR;

                    include($tpl_dir.$tpl_file);

                ?>
            </div>
		</div>
	</div>

    </td>
    <td width="325" valign="top" style=""><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="100" valign="top">
        <?php
			$new_quests 	= $inDB->rows_count('cms_faq_quests', 'published=0');
			$new_content 	= $inDB->rows_count('cms_content', 'published=0');
			$new_catalog 	= $inDB->rows_count('cms_uc_items', 'on_moderate=1');
		?>
        <?php if ($new_photos || $new_quests || $new_content || $new_catalog){ ?>
            <div class="small_box">
                <div class="small_title">
                    <span class="attention">
                        <strong>Материалы на модерацию</strong>
                    </span>
                </div>
                <div style="padding:10px">
                    <table width="100%" border="0" cellspacing="0" cellpadding="2" align="center">
                      <?php if ($new_content){ ?>
                      <tr>
                        <td width="16"><img src="images/updates/content.gif" width="16" height="16" /></td>
                        <td><a href="index.php?view=tree&orderby=pubdate&orderto=desc&only_hidden=1">Статьи</a> (<?php echo $new_content; ?>)</td>
                      </tr>
                      <?php } ?>
                      <?php if ($new_quests){ ?>
                      <tr>
                        <td width="16"><img src="images/updates/quests.gif" width="16" height="16" /></td>
                        <td><a href="index.php?view=components&amp;do=config&amp;link=faq&amp;opt=list_items">Вопросы</a> (<?php echo $new_quests; ?>)</td>
                      </tr>
                      <?php } ?>
                      <?php if ($new_catalog){ ?>
                      <tr>
                        <td width="16"><img src="images/updates/content.gif" width="16" height="16" /></td>
                        <td><a href="index.php?view=components&amp;do=config&amp;link=catalog&amp;opt=list_items&amp;on_moderate=1">Записи каталога</a> (<?php echo $new_catalog; ?>)</td>
                      </tr>
                      <?php } ?>
                    </table>
                </div>
            </div>
        <?php } ?>
        <?php if ($inCore->isComponentInstalled('rssfeed')){ ?>
        <div class="small_box">
            <div class="small_title">RSS-ленты сайта</div>
            <div style="padding:10px;">
            <table width="100%" border="0" cellspacing="0" cellpadding="2" align="center">
              <tr>
                <td width="16"><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/comments/all/feed.rss" id="rss_link">Лента комментариев </a></td>
                <td width="16"><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/blogs/all/feed.rss" id="rss_link">Лента блогов</a></td>
              </tr>
              <tr>
              <tr>
                <td width="16"><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/forum/all/feed.rss" id="rss_link">Лента форума </a></td>
                <td width="16"><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/catalog/all/feed.rss" id="rss_link">Лента каталога</a></td>
              </tr>
              <tr>
                <td><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/content/all/feed.rss" id="rss_link">Лента материалов</a> </td>
                <td><img src="/images/markers/rssfeed.png" width="16" height="16" /></td>
                <td><a href="/rss/board/all/feed.rss" id="rss_link">Лента объявлений</a> </td>
              </tr>
              <tr>
                <td></td>
                <td></td>
                <td><img src="/admin/images/icons/config.png" width="16" height="16" /></td>
                <td><a href="index.php?view=components&amp;do=config&amp;id=<?php echo $inDB->get_field('cms_components', "link='rssfeed'", 'id'); ?>" id="rss_link">Настройки RSS </a></td>
              </tr>
            </table>
            </div>
        </div>
        <?php } ?>

		<div class="small_box">
		  <div class="small_title">Сообщество InstantCMS</div>
            <ul>
              <li><a href="http://www.instantcms.ru/"><strong>Официальный сайт InstantCMS</strong></a></li>
              <li><a href="http://www.instantcms.ru/wiki">Документация по работе с системой</a></li>
              <li><a href="http://www.instantcms.ru/forum">Форум InstantCMS </a></li>
            </ul>
		</div>
		<div class="small_box">
            <div class="small_title">Премиум-компоненты</div>
            <div class="advert_billing"><a href="http://www.instantcms.ru/billing/about.html"><strong>Биллинг</strong></a> &mdash; зарабатывайте на своем сайте!</div>
            <div class="advert_inmaps"><a href="http://www.instantmaps.ru/"><strong>InstantMaps</strong></a> &mdash; каталог объектов на карте</div>
            <div class="advert_inshop"><a href="http://www.instantcms.ru/blogs/InstantSoft/professionalnyi-magazin-dlja-InstantCMS.html"><strong>InstantShop</strong></a> &mdash; профессиональный магазин</div>
            <div class="advert_invideo"><a href="http://www.instantvideo.ru/"><strong>InstantVideo</strong></a> &mdash; мощная видео-галерея</div>
        </div>
		  </td>
      </tr>
    </table></td>
  </tr>
</table>
<?php
	return true;
}
?>