\UserSearchHelper

UserSearch Helper

Add your application-wide methods in the class below, your helpers will inherit them.

Summary

Methods
Properties
Constants
__construct()
tableHeaders()
tableRow()
userActiveClass()
tableCell()
linkHandlename()
convertUserArrayByUserSelection()
$helpers
$userAttributes
No constants found
No protected methods found
No protected properties found
N/A
__userEdit()
__editUserStatus()
No private properties found
N/A

Properties

$helpers

$helpers : array

使用するヘルパー ただし、Roomヘルパーを使用する場合は、RoomComponentを呼び出している必要がある。

Type

array

$userAttributes

$userAttributes : array

UserAttributes data

Type

array

Methods

__construct()

__construct(\View  $View, array  $settings = array()) 

Default Constructor

Parameters

\View $View

The View this helper is being attached to.

array $settings

Configuration settings for the helper.

tableHeaders()

tableHeaders(boolean  $isEdit = false, boolean  $isSort = true) : string

テーブルヘッダーの出力

Parameters

boolean $isEdit

編集の有無

boolean $isSort

ソートの有無

Returns

string —

User value

tableRow()

tableRow(array  $user, boolean  $isEdit, array  $editUrl = array(), array  $tdOptions = array()) : string

テーブル行の出力

Parameters

array $user

ユーザデータ

boolean $isEdit

編集の有無

array $editUrl

編集リンクURL

array $tdOptions

tdのオプション

Returns

string —

行のHTMLタグ

userActiveClass()

userActiveClass(array  $user) : string

状態によって、行色を変更する

Parameters

array $user

ユーザデータ

Returns

string —

行のHTMLタグ

tableCell()

tableCell(array  $user, string  $modelName, string  $fieldName, boolean  $isEdit, boolean  $tdElement, array  $tdOptions) : string

テーブルセルの出力

Parameters

array $user

ユーザデータ

string $modelName

モデル名

string $fieldName

表示フィールド

boolean $isEdit

編集の有無

boolean $tdElement

tdタグの出力

array $tdOptions

tdのオプション

Returns

string —

セルのHTMLタグ

linkHandlename()

linkHandlename(array  $user, boolean  $isEdit) : string

ハンドルの出力

Parameters

array $user

ユーザデータ

boolean $isEdit

編集の有無

Returns

string —

ハンドルのHTMLタグ

convertUserArrayByUserSelection()

convertUserArrayByUserSelection(array  $user, array  $model = 'TrackableCreator') : string

ユーザ選択画面でJSONでユーザを表示する

Parameters

array $user

ユーザデータ

array $model

モデル名(TrackableCreatorやTrackableUpdaterなど)

Returns

string —

JSON形式

__userEdit()

__userEdit(array  $user, array  $url) : string

テーブル行の出力

Parameters

array $user

ユーザデータ

array $url

編集リンクURL

Returns

string —

編集のHTMLタグ

__editUserStatus()

__editUserStatus(array  $user, string  $modelName, string  $fieldName) : string

状態の値取得。編集可で承認待ち⇒承認、承認済みの場合、再送

Parameters

array $user

ユーザデータ

string $modelName

モデル名

string $fieldName

表示フィールド

Returns

string —

編集のHTMLタグ