[PHP] トピック(新着情報/お知らせ)用の関数

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;
}
こちらもあわせてどうぞ
  1. [PHP] CMS(ページ生成機能)用の関数
  2. [PHP] メールマガジン用の関数
  3. [PHP] 携帯(モバイル)用の関数
  4. [PHP] 資料請求用の関数
  5. [PHP] 住所入力用の関数
  6. [PHP] 日付・時刻用の関数
  7. [PHP] 不動産物件用の関数
  8. [PHP] 携帯のIPアドレス判別用の関数
HatenaGoogle BookmarksYahoo BookmarksFacebook

コメントする

*