Admin
[ class tree: Admin ] [ index: Admin ] [ all elements ]

Class: Admin_Model_Page

Source Location: /application/modules/admin/models/Page.php

Class Overview

Common_Model_PageAbstract
   |
   --Admin_Model_Page

ページ管理クラス


Author(s):

  • charlesvineyard

Variables

Methods


Inherited Variables

Inherited Methods

Class: Common_Model_PageAbstract

Common_Model_PageAbstract::countAllPages()
全てのページを数えます。
Common_Model_PageAbstract::countPagesByCategoryId()
指定したカテゴリに属するページの数を取得する
Common_Model_PageAbstract::countPagesByKeyword()
ページのキーワード検索結果の合計数を求める。
Common_Model_PageAbstract::countPagesByStatus()
状態と作成年月をに合ったページを数えます。
Common_Model_PageAbstract::findPage()
ページ情報を取得する
Common_Model_PageAbstract::findPagesByCategoryId()
カテゴリを指定してページを取得する(ページネータ対応)
Common_Model_PageAbstract::searchPages()
ページのキーワード検索を行う。検索対象はタイトル、本文、概要、タグ。(ページネータ対応)
Common_Model_PageAbstract::_searchTagIdsByKeyword()
タグ名をキーワード検索し、該当するタグのIDを返す

Class Details

[line 25]
ページ管理クラス



Tags:

author:  charlesvineyard


[ Top ]


Class Variables

$_accountDao =

[line 39]

アカウントDAO



Tags:

access:  private



[ Top ]

$_pageTagDao =

[line 32]

ページタグDAO



Tags:

access:  private



[ Top ]



Class Methods


constructor __construct [line 46]

Admin_Model_Page __construct( )

コンストラクター



Tags:

author:  charlesvineyard
access:  public


[ Top ]

method countPagesCreatedThisMonth [line 92]

int countPagesCreatedThisMonth( )

今月作成(公開)したページ数を取得する



Tags:

return:  今月作成(公開)したページ数
author:  charlesvineyard
access:  public


[ Top ]

method deletePage [line 207]

void deletePage( int $id)

ページを削除する



Tags:

author:  charlesvineyard
access:  public


Parameters:

int   $id   ページID

[ Top ]

method findLastCreatedPages [line 81]

array findLastCreatedPages( int $limit)

最近作成されたページを取得します。

取得順序は作成日時の降順です。




Tags:

return:  ページ情報の配列
author:  charlesvineyard
access:  public


Parameters:

int   $limit   取得ページ数

[ Top ]

method findPages [line 66]

array findPages( string $sortColmn, string $order, int $pageNumber, int $limit)

ページ情報を取得する アカウント情報も取得します。



Tags:

return:  ページ情報の一覧
author:  charlesvineyard
access:  public


Parameters:

string   $sortColmn   並べ替えをするカラムのカラム名
string   $order   asc か desc
int   $pageNumber   ページ番号(オフセットカウント)
int   $limit   一つのページに出力する数(オフセット)

[ Top ]

method registPage [line 120]

int registPage( string $title, string $contents, string $outline, array $tags, $createDate, int $status, int $categoryId, int $accountId, Zend_Date $create_date)

ページを登録します。



Tags:

return:  登録したページのID
author:  charlesvineyard suzuki-mar
access:  public


Parameters:

string   $title   ページタイトル
string   $contents   ページコンテンツ
string   $outline   ページの概要
array   $tags   タグ名の配列
Zend_Date   $create_date   作成日時
int   $status   公開状態
int   $categoryId   カテゴリーID
int   $accountId   アカウントのID
   $createDate  

[ Top ]

method updatePage [line 179]

bool updatePage( int $id, array $updateData)

ページを更新する



Tags:

return:  更新できたら true。更新するデータがなければ false。
author:  charlesvineyard
access:  public


Parameters:

int   $id   ページID
array   $updateData   キー:カラム名、値:更新する値の配列

[ Top ]

method _registTagsIfNotExist [line 152]

array _registTagsIfNotExist( array $tagNames)

タグがもしなければ登録します。 登録後または既に存在するタグIDの配列を返します。



Tags:

return:  指定したタグ名のタグIDの配列
author:  charlesvineyard
access:  private


Parameters:

array   $tagNames   タグ名の配列

[ Top ]


Documentation generated on Mon, 07 Feb 2011 01:28:23 +0900 by phpDocumentor 1.4.3