Properties

$assign

$assign : string

Form unique indentification.

Type

string

$file

$file : string

XML file name on section path.

Type

string

$primary

$primary : string

Name of table primary key.

Type

string

$table

$table : string

Name of DB table.

Type

string

$go

$go : array

Navigation definition array.

Control layer.

Type

array

$fields

$fields : \Type

Loaded fields from XML.

Type

\Type — array

$groups

$groups : array

Fields in groups mapping array.

Type

array

$groupsInfo

$groupsInfo : array

Loaded fields groups definitions.

Type

array

$loaded

$loaded : boolean

Specify if form is loaded.

Type

boolean

$itemId

$itemId : integer

Actual ID value for loaded DB object.

Type

integer

$forms

$forms : \Form

This variable assure the existance of a unique Form object instance for each form artefact in instance.

Type

\Form — array

Methods

__construct()

__construct(  $files) 

Class constructor.

Designed for use in singleton or direct access. In singleton the unique instance of object will be guaranteed by assign and forms array variable.

Parameters

$files

__call()

__call(  $method,   $arguments) 

Parameters

$method
$arguments

singleton()

singleton() : \Database

Singleton function.

Returns

\Database

getFile()

getFile() : string

Get XML section file name.

Returns

string

getTable()

getTable() 

setTable()

setTable(  $table) 

Parameters

$table

getPrimary()

getPrimary() 

getAssign()

getAssign() 

setAssign()

setAssign(  $assign) 

Parameters

$assign

setLoad()

setLoad(  $status = TRUE) 

Parameters

$status

isLoaded()

isLoaded() 

getId()

getId() 

setId()

setId(  $itemId) 

Parameters

$itemId

addField()

addField(  $field,   $group) 

Parameters

$field
$group

removeField()

removeField() 

goToAction()

goToAction(  $flag = FALSE) 

Parameters

$flag

getFields()

getFields() 

getUniques()

getUniques() 

getRequireds()

getRequireds() 

recovery()

recovery(  $formData = FALSE) 

Parameters

$formData

load()

load(  $id,   $version) 

Parameters

$id
$version

save()

save(  $itemId,   $useLog = TRUE) 

Parameters

$itemId
$useLog

saveSession()

saveSession(  $itemId) 

Parameters

$itemId

saveOnSession()

saveOnSession() 

loadFromSession()

loadFromSession(  $itemId) 

Parameters

$itemId

saveOnLdap()

saveOnLdap(  $ldap,   $fields = FALSE,   $uid = FALSE) 

Parameters

$ldap
$fields
$uid

createLdapUser()

createLdapUser(  $uid,   $ldap,   $fields = FALSE) 

Parameters

$uid
$ldap
$fields

deleteFromLdap()

deleteFromLdap(  $ldap,   $uid = FALSE) 

Parameters

$ldap
$uid

loadFromLdap()

loadFromLdap(  $uid,   $ldap) 

Parameters

$uid
$ldap

delete()

delete(  $itemId,   $permanent = TRUE) 

Parameters

$itemId
$permanent

getResume()

getResume(  $itemId,   $friendly = FALSE) 

Parameters

$itemId
$friendly

getField()

getField(  $assign = FALSE,   $group = FALSE) 

Parameters

$assign
$group

getFieldByColumn()

getFieldByColumn(  $column) 

Parameters

$column

getGroup()

getGroup(  $id = FALSE) 

Parameters

$id

toForm()

toForm(  $field,   $scope = '') 

Parameters

$field
$scope

fromForm()

fromForm(  $field,   $value) 

Parameters

$field
$value

toLabel()

toLabel(  $field,   $showRequired = FALSE) 

Parameters

$field
$showRequired

toHtml()

toHtml(  $field) 

Parameters

$field

toText()

toText(  $field) 

Parameters

$field

toHelp()

toHelp(  $field) 

Parameters

$field

getVersionedTable()

getVersionedTable() 

getVersionedPrimary()

getVersionedPrimary() 

revert()

revert()