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

Class: Admin_PageController

Source Location: /application/modules/admin/controllers/PageController.php

Class Overview

Zend_Controller_Action
   |
   --Setuco_Controller_Action_Abstract
      |
      --Setuco_Controller_Action_AdminAbstract
         |
         --Admin_PageController



Author(s):

  • akitsukada

Copyright:

  • Copyright (c) 2010 SetucoCMS Project.

Variables

Constants

Methods


Inherited Constants

Inherited Variables

Inherited Methods

Class: Setuco_Controller_Action_AdminAbstract

Setuco_Controller_Action_AdminAbstract::init()
adminモジュールコントローラの初期処理です。
Setuco_Controller_Action_AdminAbstract::postDispatch()
アクションメソッドが呼ばれた後の処理です。
Setuco_Controller_Action_AdminAbstract::_addFormElementCommonOptions()
フォームエレメントの共通設定をする requiredなどの設定をする  第2引数で、設定しない項目を指定できる
Setuco_Controller_Action_AdminAbstract::_chooseHeadTitle()
リクエスト中のページのタイトルを取得します。
Setuco_Controller_Action_AdminAbstract::_getAccountInfos()
ログインしているユーザーの情報を取得する
Setuco_Controller_Action_AdminAbstract::_initHeader()
ヘッダーに関する初期処理です。
Setuco_Controller_Action_AdminAbstract::_initNavigation()
ナビゲーションの設定情報を初期化します。

Class: Setuco_Controller_Action_Abstract

Setuco_Controller_Action_Abstract::init()
全てのコントローラ共通の初期処理です。
Setuco_Controller_Action_Abstract::setPagerForView()
ページャーの設定をして、ビューで使用できるようにする
Setuco_Controller_Action_Abstract::_encodeRestParam()
パラメーターをリダイレクトパラムで確実に送信出来るようにエンコードします。
Setuco_Controller_Action_Abstract::_getModulePath()
モジュールのディレクトリーのパスを取得する
Setuco_Controller_Action_Abstract::_getPageLimit()
一ページあたりの取得件数の_pageLimitのゲッター
Setuco_Controller_Action_Abstract::_getPageNumber()
ページネーターで使う現在の(クリックされた)ページ番号を取得するメソッドです
Setuco_Controller_Action_Abstract::_initLayout()
レイアウトを設定します。
Setuco_Controller_Action_Abstract::_isRedirectNeeded()
REST形式のURLにリダイレクトするかどうか判断します。
Setuco_Controller_Action_Abstract::_loadRedirectParams()
REST形式にリダイレクトするパラメーターを取得する ファイル名は rest-params.xml
Setuco_Controller_Action_Abstract::_restRedirectIfNeeded()
REST形式のURLにリダイレクトするものだったら、リダイレクトする
Setuco_Controller_Action_Abstract::_setLayoutName()
レイアウト名を設定します。
Setuco_Controller_Action_Abstract::_setPageLimit()
一ページあたりの取得件数の_pageLimitのセッター メソッドチェーンを使用できる
Setuco_Controller_Action_Abstract::_showFlashMessages()
フラッシュメッセージがアクションヘルパーに設定されていればビューにセットして可視化します。

Class Details

[line 27]


Tags:

author:  akitsukada
copyright:  Copyright (c) 2010 SetucoCMS Project.
license:  


[ Top ]


Class Variables

$_accountService =

[line 48]

アカウントサービス



Tags:

access:  private



[ Top ]

$_categoryService =

[line 41]

カテゴリーサービス



Tags:

access:  private



[ Top ]

$_pageService =

[line 34]

ページサービス



Tags:

access:  private

Type:   Admin_Model_Page


[ Top ]

$_tagService =

[line 55]

タグサービス



Tags:

access:  private

Type:   Admin_Model_Tag


[ Top ]



Class Methods


static method adjustPages [line 314]

static array adjustPages( array $pages)

ページの内容をビュー用に整形します。



Tags:

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


Parameters:

array   $pages   ページ情報の配列

[ Top ]

method createAction [line 872]

void createAction( )

ページを新規作成する indexアクションに遷移します



Tags:

author:  akitsukada charlesvineyard
access:  public


[ Top ]

method deleteAction [line 1066]

void deleteAction( )

ページを削除するアクション indexアクションに遷移します



Tags:

author:  akitsukada charlesvineyard
access:  public


[ Top ]

method formAction [line 506]

void formAction( )

ページ新規作成フォームのアクション



Tags:

author:  akitsukda charlesvineyard
access:  public


[ Top ]

method indexAction [line 115]

void indexAction( )

ページの一覧表示のアクション



Tags:

author:  akitsukada charlesvineyard
access:  public


[ Top ]

method init [line 99]

void init( )

初期処理



Tags:

author:  charlesvineyard
access:  public


Overrides Setuco_Controller_Action_AdminAbstract::init() (adminモジュールコントローラの初期処理です。)

[ Top ]

method previewAction [line 968]

void previewAction( )

作成したページを公開前にプレビューするアクション



Tags:

author:  akitsukada
todo:  実装
access:  public


[ Top ]

method updateAction [line 978]

void updateAction( )

ページを更新するアクション



Tags:

author:  akitsukada charlesvineyard
access:  public


[ Top ]

method updateCategoryAction [line 1020]

void updateCategoryAction( )

ページのカテゴリーを更新するアクション indexアクションに遷移します



Tags:

author:  charlesvineyard
access:  public


[ Top ]

method updateStatusAction [line 1043]

void updateStatusAction( )

ページの状態を更新するアクション indexアクションに遷移します



Tags:

author:  charlesvineyard
access:  public


[ Top ]

method _addUnselectedOption [line 476]

array _addUnselectedOption( array $options)

オプションに「指定なし」を追加します。



Tags:

return:  指定なしを追加したオプション
author:  charlesvineyard
access:  private


Parameters:

array   $options   オプション

[ Top ]

method _createCategoryForm [line 491]

Setuco_Form _createCategoryForm( )

カテゴリー変更フォームを作成します。



Tags:

return:  フォーム
author:  charlesvineyard
access:  private


[ Top ]

method _createCSTagNames [line 536]

string _createCSTagNames( int $pageId)

ページIDからカンマ区切りのタグ名を取得します。



Tags:

return:  カンマ区切りのタグ名
author:  charlesvineyard
access:  private


Parameters:

int   $pageId   ページID

[ Top ]

method _createForm [line 553]

Setuco_Form _createForm( )

ページ編集フォームを作成します。



Tags:

return:  フォーム
author:  akitsukda charlesvineyard
access:  private


[ Top ]

method _createSearchForm [line 330]

Setuco_Form _createSearchForm( )

検索フォームを作成します。



Tags:

return:  フォーム
author:  charlesvineyard
access:  private


[ Top ]

method _createUpdateForm [line 520]

Setuco_Form _createUpdateForm( )

ページ更新用フォームを作成します。



Tags:

return:  ページ更新用フォーム
author:  charlesvineyard
access:  private


[ Top ]

method _editFormOperation [line 150]

void _editFormOperation( )

ページ編集フォームの処理



Tags:

author:  charlesvineyard
access:  protected


[ Top ]

method _getInputStatus [line 950]

ページの状態 _getInputStatus( )

入力されたページの状態を取得します。



Tags:

author:  charlesvineyard
access:  private


[ Top ]

method _isSelectedRefinements [line 265]

bool _isSelectedRefinements( array $values)

絞り込みが選択されたかどうか判断します。



Tags:

return:  選択されたら true
author:  charlesvineyard
access:  private


Parameters:

array   $values   入力パラメータ

[ Top ]

method _isValidPageForm [line 915]

bool _isValidPageForm( Setuco_Form $form, array $values)

ページ作成フォームが有効かどうかを判断します。 フォームには検証する値やもしあればエラー情報が格納されます。



Tags:

return:  有効なら true
author:  charlesvineyard
access:  private


Parameters:

Setuco_Form   $form   フォーム
array   $values   検証する値

[ Top ]

method _isValidSearchForm [line 235]

bool _isValidSearchForm( Setuco_Form $form, array $values)

ページ検索フォームが有効かどうかを判断します。 フォームには検証する値やもしあればエラー情報が格納されます。



Tags:

return:  有効なら true
author:  charlesvineyard
access:  private


Parameters:

Setuco_Form   $form   フォーム
array   $values   検証する値

[ Top ]

method _makeCreateDateValidators [line 827]

array _makeCreateDateValidators( )

作成日用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makeCreateTimeValidators [line 849]

array _makeCreateTimeValidators( )

作成時刻用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makePageContentsValidators [line 754]

array _makePageContentsValidators( )

コンテンツ用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makePageOutlineValidators [line 781]

array _makePageOutlineValidators( )

ページの概要用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makePageTitleValidators [line 727]

array _makePageTitleValidators( )

ページタイトル用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makeRefinements [line 291]

array _makeRefinements( Setuco_Form $searchForm)

絞り込み条件を作成します。



Tags:

return:  絞り込み条件のペア
author:  charlesvineyard
access:  private


Parameters:

Setuco_Form   $searchForm   検索フォーム

[ Top ]

method _makeSearchQueryValidators [line 433]

array _makeSearchQueryValidators( )

ページ検索キーワード用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makeSearchTargetsValidators [line 457]

array _makeSearchTargetsValidators( )

検索対象用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _makeTagValidators [line 804]

array _makeTagValidators( )

タグ用のバリデーターを作成する。



Tags:

return:  Zend_Validateインターフェースとオプションの配列の配列
author:  charlesvineyard
access:  private


[ Top ]

method _searchOperation [line 189]

void _searchOperation( )

ページを検索して一覧表示する処理



Tags:

author:  charlesvineyard
access:  protected


[ Top ]

method _splitTagValue [line 1093]

array _splitTagValue( string $tagValue)

入力されたタグ文字列を分割し、配列に変換します。

文字列の前後の空白は削除されます。 分割後の文字列が空文字の場合は戻り値に含まれません。 例) _splitTagValue('a, b ,,c,') → [0] => 'a' [1] => 'b' [2] => 'c'




Tags:

return:  分割された文字列
author:  charlesvineyard
access:  private


Parameters:

string   $tagValue   カンマ区切りの文字列

[ Top ]


Class Constants

DEFAULT_ORDER =  'desc'

[line 92]

標準の並べ替え順序


[ Top ]

DEFAULT_SORT_COLUMN =  'create_date'

[line 85]

標準の並べ替え項目


[ Top ]

FORMAT_DATE_TEXT_BOX =  'YYYY-MM-dd'

[line 63]

日付テキストボックスのvalue属性のフォーマット (画面に表示されるものではない)


[ Top ]

FORMAT_TIME_TEXT_BOX =  'THH:mm:ss'

[line 71]

時刻テキストボックスのvalue属性のフォーマット (画面に表示されるものではない)


[ Top ]

UNSELECTED_VALUE =  'default'

[line 78]

指定なしのvalue属性


[ Top ]



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