モデル概要
SimpleCMSモデル概要
モデル | 概要 | 関数 | 説明 |
model/cmsModelBase.php | 基底クラス | __construct() | DB接続 |
execSQL($sql,$param=[]) | SQL実行 | ||
isFirst() | 管理者ログインID未登録かどうか判定 | ||
model/cmsModelBase.php⇒ model/cmsModelAdmin.php | 管理者クラス | registAdminUser($pass) | 初回「管理者(admin)」登録 |
updateAdminPassword($uid,$pass) | 管理者パスワード更新 | ||
loginCheck($userid,$pass) | IDとパスワードからログインチェックを行う | ||
getLoginPassDate() | パスワード変更日、前回ログイン日を取得 | ||
isLogin() | ログインしているかどうか(セッション変数 uidから調べる) | ||
sessionSetParam() | PHP標準セッションにフラグを設定する | ||
getCategory | 大カテゴリ一覧を取得する | ||
getCateSubCateList() | 大カテゴリと、小カテゴリを内部結合したリストを出力する | ||
getCateLeftSubCateList() | カテゴリ編集用 大カテゴリと小カテゴリを左結合したリストを出力する | ||
updateInsertCategory($cid,$pcid,$corder,$cname,$cdescription) | カテゴリ登録更新 | ||
getListPost($page,$cid,$visible,$period,$title_word,$order) | 指定条件で大カテゴリ、小カテゴリ、投稿を内部結合した[ページ数,リスト]配列を出力 | ||
updateInsertPost($pid,$scid,$sdate,$edate,$uid,$img,$title,$description,$body,$visible) | 投稿登録($pid=0)又は更新($pid!=0) $scid:小カテゴリID, $sdate:表示開始日時, $edate:表示終了日時, $uid:ユーザーID, $img:バナー画像, $title:タイトル, $body:本文, $visible:表示1、非表示0 | ||
model/cmsModelBase.php⇒ model/cmsModelFront.php | フロントクラス | fGetCategory() | 一意な大カテゴリ一覧を取得する 但し小カテゴリ、有効な投稿が存在するもの |
fGetPost($pid) | 指定した投稿ID(pid)の投稿を取得する | ||
fIncPostCounter($pid) | 指定した投稿ID(pid)の表示回数を+1する | ||
fGetPostByCid($cid) | トップ画面(index.php)用 指定した大カテゴリID($cid)の投稿一覧を取得 各小カテゴリあたり最大3つ($this->postsPerSubCategory)の投稿を取得する | ||
fGetPopular() | 人気の投稿(表示回数が多いもの順) [大カテゴリ] INNER JOIN [小カテゴリ] INNER JOIN [投稿]で、有効な投稿で表示回数(t_post.counter)が多い順にfavoriteShowCount個取得する | ||
fGetSubCategory() | 一意な小カテゴリ一覧を取得する 但し大カテゴリ、有効な投稿が存在するもののみ | ||
fGetPostsBySubCid($page,$scid) | 指定小カテゴリID($scid)の指定ページ($page)の投稿一覧を取得する | ||
fGetCnameByCid($cid) | カテゴリID($cid)からカテゴリ名を取得する | ||
fSearchKeyword($page,$cid,$keyword) | 指定ページの指定大カテゴリ($cis)の指定キーワードの投稿一覧を取得する |