PHP 클래스 Whups_Query, horde

파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$id integer Query id.
$name string The full name of the query.
$parameters array
$query array
$slug string The query slug (short name).

보호된 프로퍼티들

프로퍼티 타입 설명
$_qManager Whups_Query_Manager

공개 메소드들

메소드 설명
__construct ( Whups_Query_Manager &$qManager, array $qDetails = [] ) Constructor
delete ( ) Delete this object from the backend permanently.
deleteNode ( $pathstring )
feedLink ( ) : array Returns data for this query's feed.
getTabs ( Horde_Variables $vars ) Tab operations for this query.
hasPermission ( string $userid, integer $permission, string $creator = null ) : boolean Checks to see if a user has a given permission.
hoist ( $pathstring )
insertBranch ( $pathstring, $type )
insertCriterion ( $pathstring, $criterion, $cvalue, $operator, $value )
pathToForm ( Horde_Variables &$vars ) : string Path to form
pathToString ( &$path )
reduce ( $method, &$vars ) Bottom up traversal.
save ( ) Saves any changes to this object to the backend permanently. New objects are added instead.
stringToPath ( $pathstring )
textOperators ( ) : array Returns human readable descriptions of all operator types.
walk ( &$obj, $method ) Top down traversal.

보호된 메소드들

메소드 설명
_getParameterName ( $value )
_reduce ( &$node, $method, &$vars )
_walk ( &$node, &$more, &$path, &$obj, $method )

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( Whups_Query_Manager &$qManager, array $qDetails = [] )
$qManager Whups_Query_Manager
$qDetails array

_getParameterName() 보호된 메소드

protected _getParameterName ( $value )

_reduce() 보호된 메소드

protected _reduce ( &$node, $method, &$vars )

_walk() 보호된 메소드

protected _walk ( &$node, &$more, &$path, &$obj, $method )

delete() 공개 메소드

Delete this object from the backend permanently.
public delete ( )

deleteNode() 공개 메소드

public deleteNode ( $pathstring )

getTabs() 공개 메소드

Tab operations for this query.
public getTabs ( Horde_Variables $vars )
$vars Horde_Variables

hasPermission() 공개 메소드

Checks to see if a user has a given permission.
public hasPermission ( string $userid, integer $permission, string $creator = null ) : boolean
$userid string The userid of the user.
$permission integer A Horde_Perms::* constant to test for.
$creator string The creator of the event.
리턴 boolean Whether or not $userid has $permission.

hoist() 공개 메소드

public hoist ( $pathstring )

insertBranch() 공개 메소드

public insertBranch ( $pathstring, $type )

insertCriterion() 공개 메소드

public insertCriterion ( $pathstring, $criterion, $cvalue, $operator, $value )

pathToForm() 공개 메소드

Path to form
public pathToForm ( Horde_Variables &$vars ) : string
$vars Horde_Variables
리턴 string

pathToString() 공개 정적인 메소드

public static pathToString ( &$path )

reduce() 공개 메소드

Bottom up traversal.
public reduce ( $method, &$vars )

save() 공개 메소드

Saves any changes to this object to the backend permanently. New objects are added instead.
public save ( )

stringToPath() 공개 정적인 메소드

public static stringToPath ( $pathstring )

textOperators() 공개 정적인 메소드

Returns human readable descriptions of all operator types.
public static textOperators ( ) : array
리턴 array Hash with operator types and descriptions.

walk() 공개 메소드

Top down traversal.
public walk ( &$obj, $method )

프로퍼티 상세

$_qManager 보호되어 있는 프로퍼티

protected Whups_Query_Manager $_qManager
리턴 Whups_Query_Manager

$id 공개적으로 프로퍼티

Query id.
public int $id
리턴 integer

$name 공개적으로 프로퍼티

The full name of the query.
public string $name
리턴 string

$parameters 공개적으로 프로퍼티

public array $parameters
리턴 array

$query 공개적으로 프로퍼티

public array $query
리턴 array

$slug 공개적으로 프로퍼티

The query slug (short name).
public string $slug
리턴 string