DataProcessor Class Reference

Inheritance diagram for DataProcessor:

FormDataProcessor GridDataProcessor TreeDataProcessor TreeGridDataProcessor

List of all members.

Public Member Functions

 __construct ($db, $logger, $event, $sql, $access)
 check_exts ($action, $mode)
 data_update ($action)
 data_delete ($action)
 data_insert ($action)
 output_edit ($results)
 get_post_values ($ids)
 process ($form=false)
 name_data ($data)

Protected Member Functions

 status_to_mode ($status)
 inner_process ($status, $id, $data, $master=false)

Protected Attributes

 $event
 EventMaster object.
 $sql
 SQLMaster object.
 $access
 AccessMaster object.
 $db
 DBWrapper object.
 $logger
 LogMaster object.


Detailed Description

Base DataProcessor handling

Constructor & Destructor Documentation

__construct ( db,
logger,
event,
sql,
access 
)

constructor

Parameters:
db DBWrapper object
logger LogMaster object
event EventMaster object
sql SQLMaster object
access AccessMaster object


Member Function Documentation

check_exts ( action,
mode 
)

check if some event or sql code intercepts processing

Parameters:
action DataAction object
mode name of inner mode ( will be used to generate event names )

data_delete ( action  ) 

execute delete action

Parameters:
action DataAction object

data_insert ( action  ) 

execute insert action

Parameters:
action DataAction object

data_update ( action  ) 

execute update action

If confirmation mode enabled and no record was affected by update, insert action executed

Parameters:
action DataAction object

get_post_values ( ids  ) 

converts POST request to ID based hash of records longer description

Parameters:
ids list of possible ID values, expected in request
Returns:
hash of records

Reimplemented in GridDataProcessor, TreeDataProcessor, and TreeGridDataProcessor.

inner_process ( status,
id,
data,
master = false 
) [protected]

process data updated request received

Parameters:
status string with name of procession mode
id id of record to be processed
data hash of record related data
master master record, optional
Returns:
DataAction object with details of processing

name_data ( data  ) 

convert array of data to named hash, based on protocol conventions

Parameters:
data array of data
Returns:
hash of data

Reimplemented in FormDataProcessor, GridDataProcessor, TreeDataProcessor, and TreeGridDataProcessor.

output_edit ( results  ) 

output xml response for dataprocessor

Parameters:
results array of DataAction objects

process ( form = false  ) 

process incoming request

execute actions for all incoming data, print XML report for client side code

Parameters:
form linked FormConnector, optional

Reimplemented in GridDataProcessor, TreeDataProcessor, and TreeGridDataProcessor.

status_to_mode ( status  )  [protected]

converts status string to the inner mode

Parameters:
status external status string
Returns:
inner mode name


Member Data Documentation

$access [protected]

AccessMaster object.

$db [protected]

DBWrapper object.

$event [protected]

EventMaster object.

$logger [protected]

LogMaster object.

$sql [protected]

SQLMaster object.


The documentation for this class was generated from the following file:

Generated on Tue Mar 3 20:06:24 2009 for dhxmlXConnector by  doxygen 1.5.8