* @author Yuto Kitatsuji * @link http://www.netcommons.org NetCommons Project * @license http://www.netcommons.org/license.txt NetCommons License * @copyright Copyright 2014, NetCommons Project */ App::uses('AppHelper', 'View/Helper'); /** * Task Content Helper * * @author Yuto Kitatsuji * @package NetCommons\Tasks\View\Helper */ class TaskContentHelper extends AppHelper { /** * Other helpers used by FormHelper * * @var array */ public $helpers = array( 'NetCommons.Date', 'NetCommons.NetCommonsTime', ); /** * 表示するTODO実施期間作成 * * @param string $date 実施期間 * @param bool $isDateSet 実施期間使用フラグ * @param bool $isView 詳細画面フラグ * @return string HTML */ public function displayDate($date, $isDateSet, $isView) { $displayDate = ''; if ($isDateSet && $date !== null) { $format = ''; $now = $this->NetCommonsTime->getNowDatetime(); $nowUserDatetime = $this->NetCommonsTime->toUserDatetime($now); $dateYear = date('Y', strtotime($date)); $nowYear = date('Y', strtotime($nowUserDatetime)); if ($dateYear === $nowYear) { $format = 'm/d'; } $displayDate = $this->Date->dateFormat($date, $format); } elseif (! $isView) { $displayDate = __d('tasks', 'Not Date Set'); } return $displayDate; } }