PHP 클래스 iaField

Subrion - open source content management system Copyright (C) 2016 Intelliants, LLC This file is part of Subrion. Subrion is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Subrion is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Subrion. If not, see .
상속: extends abstractCore
파일 보기 프로젝트 열기: intelliants/subrion 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_table
$_tableGroups
$_tablePages
$_tableRelations

공개 메소드들

메소드 설명
filter ( &$items, $itemName, $params = [] )
filterByGroup ( &$items, $item = false, $params = [] )
generateTabs ( array $fieldgroups )
getAcoFieldsList ( $pageName = null, $itemName = null, $aWhere = '', $aAllFieldInfo = false, $aItemData = false, $params = [] ) getAcoFieldsList
getByItemName ( $itemName )
getGroups ( $itemName )
getImageFields ( $itemFilter = null )
getStorageFields ( $itemFilter = null )
getTableGroups ( )
getTablePages ( )
getTableRelations ( )
getTreeNode ( $condition )
getTreeNodes ( $condition = '' )
getValues ( $field, $item )
keepValues ( array &$itemData, array $fields, array $extraValues = [], array $data = null ) : void Sets elements of array according to provided fields structure
parsePost ( array $fields, $previousValues = null )

보호된 메소드들

메소드 설명
_checkItem ( $items, $itemName, $fields, $forPlans, $empty )
_generateFileName ( $filename = '', $prefix = '', $glue = true )
_handleRelations ( $itemName, array $fieldsList, array &$fields )
_processFileField ( array $field, array $file, $path )
_processImageField ( array $field, array $file, $path )

비공개 메소드들

메소드 설명
_getFieldgroups ( $aco = null, $itemName = null, $aWhere = '', &$itemData, $params = [] )

메소드 상세

_checkItem() 보호된 메소드

protected _checkItem ( $items, $itemName, $fields, $forPlans, $empty )

_generateFileName() 보호된 정적인 메소드

protected static _generateFileName ( $filename = '', $prefix = '', $glue = true )

_handleRelations() 보호된 정적인 메소드

protected static _handleRelations ( $itemName, array $fieldsList, array &$fields )
$fieldsList array
$fields array

_processFileField() 보호된 정적인 메소드

protected static _processFileField ( array $field, array $file, $path )
$field array
$file array

_processImageField() 보호된 정적인 메소드

protected static _processImageField ( array $field, array $file, $path )
$field array
$file array

filter() 공개 메소드

public filter ( &$items, $itemName, $params = [] )

filterByGroup() 공개 메소드

public filterByGroup ( &$items, $item = false, $params = [] )

generateTabs() 공개 메소드

public generateTabs ( array $fieldgroups )
$fieldgroups array

getAcoFieldsList() 공개 정적인 메소드

getAcoFieldsList
public static getAcoFieldsList ( $pageName = null, $itemName = null, $aWhere = '', $aAllFieldInfo = false, $aItemData = false, $params = [] )

getByItemName() 공개 메소드

public getByItemName ( $itemName )

getGroups() 공개 메소드

public getGroups ( $itemName )

getImageFields() 공개 메소드

public getImageFields ( $itemFilter = null )

getStorageFields() 공개 메소드

public getStorageFields ( $itemFilter = null )

getTableGroups() 공개 정적인 메소드

public static getTableGroups ( )

getTablePages() 공개 정적인 메소드

public static getTablePages ( )

getTableRelations() 공개 정적인 메소드

public static getTableRelations ( )

getTreeNode() 공개 메소드

public getTreeNode ( $condition )

getTreeNodes() 공개 메소드

public getTreeNodes ( $condition = '' )

getValues() 공개 메소드

public getValues ( $field, $item )

keepValues() 공개 정적인 메소드

Sets elements of array according to provided fields structure
public static keepValues ( array &$itemData, array $fields, array $extraValues = [], array $data = null ) : void
$itemData array resulting array
$fields array standard fields structure returned by methods of this class
$extraValues array values that will be merged to $itemData
$data array source data (POST values are used if nothing specified)
리턴 void

parsePost() 공개 메소드

public parsePost ( array $fields, $previousValues = null )
$fields array

프로퍼티 상세

$_table 보호되어 있는 정적으로 프로퍼티

protected static $_table

$_tableGroups 보호되어 있는 정적으로 프로퍼티

protected static $_tableGroups

$_tablePages 보호되어 있는 정적으로 프로퍼티

protected static $_tablePages

$_tableRelations 보호되어 있는 정적으로 프로퍼티

protected static $_tableRelations