PHP Classes

File: DataProcessor-Documentation.pod

Recommend this page to a friend!
  Classes of Lucas Tiago de Moraes   PHP DHX   DataProcessor-Documentation.pod   Download  
File: DataProcessor-Documentation.pod
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP DHX
Generate XML for defining interfaces with DHTMLX
Author: By
Last change: Update of DataProcessor-Documentation.pod
Date: 9 months ago
Size: 3,682 bytes
 

Contents

Class file image Download
=encoding utf8 =head1 Class DataProcessor Documentation =head2 Description Class DataProcessor - XML Generator for DHTMLX =head3 construct B<$dataprocessor = new DataProcessor( set encoding, default utf-8 )> $dataprocessor = new DataProcessor; or $dataprocessor = new DataProcessor('iso-8859-1'); =head3 action B<$dataprocessor-E<gt>action( array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->action( array( "type" => "inserted", "sid" => 2, "tid" => 2 ) ); =head3 inserted B<$dataprocessor-E<gt>inserted( 'sid', 'tid', optional array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->inserted(2, 2, array("details" => "foo")); =head3 updated B<$dataprocessor-E<gt>updated( 'sid', 'tid', optional array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->updated(20, 20, array("extra" => "bar")); =head3 deleted B<$dataprocessor-E<gt>deleted( 'sid', 'tid', optional array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->deleted(8, 8); =head3 invalid B<$dataprocessor-E<gt>invalid( 'sid', 'message', optional array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->invalid(10, 'Data in first column is not valid'); =head3 error B<$dataprocessor-E<gt>error( 'sid', 'tid', optional array( 'key attribute' =E<gt> 'value attribute' ) )> $dataprocessor->error(3, 3); =head3 header B<$dataprocessor-E<gt>header()> $dataprocessor->header(); return header("Content-type: application/xml; charset=utf-8"); =head3 result B<$dataprocessor-E<gt>result()> echo $dataprocessor->result(); Print XML =head2 Examples =head3 Example 1 <?php include_once 'DHX.php'; $dataprocessor = new DataProcessor; $dataprocessor->action( array( "type" => "inserted", "sid" => 2, "tid" => 2 ) ); $dataprocessor->header(); echo $dataprocessor->result(); ?> B<Result> <?xml version="1.0" encoding="utf-8"?> <data> <action type="inserted" sid="2" tid="2"/> </data> =head3 Example 2 <?php include_once 'DHX.php'; $dataprocessor = new DataProcessor; $dataprocessor->inserted(15, 15, array("details" => "successfully added")); $dataprocessor->header(); echo $dataprocessor->result(); ?> B<Result> <?xml version="1.0" encoding="utf-8"?> <data> <action type="inserted" sid="15" tid="15">successfully added</action> </data> =head3 Example 3 <?php include_once 'DHX.php'; $dataprocessor = new DataProcessor('iso-8859-1'); $dataprocessor->invalid(300, "Data in first column is not valid"); $dataprocessor->header(); echo $dataprocessor->result(); ?> B<Result> <?xml version="1.0" encoding="iso-8859-1"?> <data> <action type="invalid" sid="300" message="Data in first column is not valid"/> </data> =head3 Example 4 <?php include_once 'DHX.php'; $dataprocessor = new DataProcessor('iso-8859-1'); $dataprocessor->updated(132, 132, array("extra" => "new value for first column")); $dataprocessor->header(); echo $dataprocessor->result(); ?> B<Result> <?xml version="1.0" encoding="iso-8859-1"?> <data> <action type="updated" sid="132" tid="132" extra="new value for first column"/> </data> =head2 Author B<Lucas Tiago de Moraes> =head2 Support L<Group DHTMLX Facebook|https://www.facebook.com/groups/195216390589070/>