topic.php
<?php
/**
* トピック(新着情報/お知らせ)
*/
/**
* トピックの状態
* @param boolean $new 新規のトピックか否かの判定
*/
function getTopicStatuses($key = null, $new = false) {
$arr = array(
0 => '削除',
1 => '非公開',
2 => '公開',
);
if ($new === true) {
unset($arr[0]);
}
return isset($arr[$key]) ? $arr[$key] : $arr;
}
/**
* トピックの種別
}
*/
function getTopicTypes($key = null) {
$arr = array(
1 => '新着情報',
2 => 'お知らせ',
);
return isset($arr[$key]) ? $arr[$key] : $arr;
}
/**
* 詳細ページへのリンク(詳細ページがある場合、一覧のタイトルにリンクを貼る)
*/
function isDetailLinks($key = null) {
$arr = array(
0 => 'リンクなし',
1 => 'リンクあり',
);
return isset($arr[$key]) ? $arr[$key] : $arr;
}
/**
* ページの公開時刻
*/
function getCmsOpenTimes($key = null) {
for ($i = 8; $i <= 23; $i++) {
$i = sprintf('%02d', $i);
$arr[$i.':00:00'] = $i.':00';
$arr[$i.':10:00'] = $i.':10';
$arr[$i.':20:00'] = $i.':20';
$arr[$i.':30:00'] = $i.':30';
$arr[$i.':40:00'] = $i.':40';
$arr[$i.':50:00'] = $i.':50';
}
for ($i = 0; $i <= 7; $i++) {
$i = sprintf('%02d', $i);
$arr[$i.':00:00'] = $i.':00';
$arr[$i.':10:00'] = $i.':10';
$arr[$i.':20:00'] = $i.':20';
$arr[$i.':30:00'] = $i.':30';
$arr[$i.':40:00'] = $i.':40';
$arr[$i.':50:00'] = $i.':50';
}
return isset($arr[$key]) ? $arr[$key] : $arr;
}
こちらもあわせてどうぞ