/baser/plugins/blog/views/elements/widgets/blog_monthly_archives.php
PHP | 73 lines | 53 code | 2 blank | 18 comment | 15 complexity | c162b856da925fa689277f9dfa556902 MD5 | raw file
Possible License(s): MIT
- <?php
- /* SVN FILE: $Id$ */
- /**
- * [PUBLISH] ブログ月別アーカイブ
- *
- * PHP versions 5
- *
- * baserCMS : Based Website Development Project <http://basercms.net>
- * Copyright 2008 - 2012, baserCMS Users Community <http://sites.google.com/site/baserusers/>
- *
- * @copyright Copyright 2008 - 2012, baserCMS Users Community
- * @link http://basercms.net baserCMS Project
- * @package baser.plugins.blog.views
- * @since baserCMS v 0.1.0
- * @version $Revision$
- * @modifiedby $LastChangedBy$
- * @lastmodified $Date$
- * @license http://basercms.net/license/index.html
- */
- if(!isset($view_count)) {
- $view_count = false;
- }
- if(!isset($limit)) {
- $limit = 12;
- }
- if(isset($blogContent)){
- $id = $blogContent['BlogContent']['id'];
- }else{
- $id = $blog_content_id;
- }
- $actionUrl = '/blog/blog/get_posted_months/'.$id.'/'.$limit;
- if($view_count) {
- $actionUrl .= '/1';
- }
- $data = $this->requestAction($actionUrl);
- $postedDates = $data['postedDates'];
- $blogContent = $data['blogContent'];
- $baseCurrentUrl = $blogContent['BlogContent']['name'].'/archives/date/';
- ?>
- <div class="widget widget-blog-monthly-archives widget-blog-monthly-archives-<?php echo $id ?> blog-widget">
- <?php if($name && $use_title): ?>
- <h2><?php echo $name ?></h2>
- <?php endif ?>
- <?php if(!empty($postedDates)): ?>
- <ul>
- <?php foreach($postedDates as $postedDate): ?>
- <?php if(isset($this->params['named']['year']) && isset($this->params['named']['month']) && $this->params['named']['year'] == $postedDate['year'] && $this->params['named']['month'] == $postedDate['month']): ?>
- <?php $class = ' class="selected"' ?>
- <?php elseif($this->params['url']['url'] == $baseCurrentUrl.$postedDate['year'].'/'.$postedDate['month']): ?>
- <?php $class = ' class="current"' ?>
- <?php else: ?>
- <?php $class = '' ?>
- <?php endif ?>
- <?php if($view_count): ?>
- <?php $title = $postedDate['year'].'年'.$postedDate['month'].'月'.'('.$postedDate['count'].')' ?>
- <?php else: ?>
- <?php $title = $postedDate['year'].'年'.$postedDate['month'].'月' ?>
- <?php endif ?>
- <li<?php echo $class ?>>
- <?php $bcBaser->link($title, array(
- 'admin' => false,
- 'plugin' => '',
- 'controller' => $blogContent['BlogContent']['name'],
- 'action' => 'archives',
- 'date', $postedDate['year'], $postedDate['month']
- )) ?>
- </li>
- <?php endforeach; ?>
- </ul>
- <?php endif; ?>
- </div>