The pclass API contains all API methods for creating new and retrieving existing property class data.


Methods: pclass__


create($data) - Used to create a new property class.

create(array $data) : array


Returns: (array)

['error'] - TRUE/FALSE - Error status of the creation request

['error_msg'] - TEXT - Error message returned (if ['error'] = TRUE).

['class_id'] - INT - Numeric pclass ID# assigned to the new class


Parameters:

$data (array)

Expects an array containing the following array keys:

$data['class_system_name'] - The Name of the Property Class

$data['class_rank'] - Rank that Class should be displayed in

$data['field_id'] - Optional Array or Field IDs that should be assigned to this property class on creation. If used this MUST be an array.


<?php

       //Create a new property class named Residential Property

       // and set its rank to 1 using the 'pclass__create' API function

       $result = $api->load_local_api('pclass__create', array(

               'class_system_name'=>'Residential Property',

               'class_rank'=>1

       ));

       // format and output the contents of the $result array so the keys

       // and values can be seen.

       echo '<pre>';

       print_r($result);

       echo '</pre>';

?>




read($data) - Used to read detailed information from a single property class.

read(array $data) : array


Returns: (array)

['error'] - TRUE/FALSE - Error status of the read request

['error_msg'] - TEXT - Error message returned (if ['error'] = TRUE).

['class_id'] - INT - Numeric class ID#

['class_name'] - TEXT - The name of the Property Class

['class_rank'] - INT - The numeric rank of the Property Class


Parameters:

$data (array)

Expects an array containing the following array keys:

$data['class_id'] - The ID of the property class to return information from.




metadata($data) - Used to get information on  ALL property classes.

metadata(array $data) : array


Returns: (array)

['error'] - TRUE/FALSE - Error status of the read request

['error_msg'] - TEXT - Error message returned (if ['error'] = TRUE).

['metadata'] - ARRAY - multi dimensional array where they key is the property class ID#.

['metadata'][PCLASSID']['name'] - TEXT - The name of the Property Class

['metadata'][PCLASSID']['rank'] - INT - The numeric rank of the Property Class


Parameters:

$data (array)

Expects an empty array: array()


example:

<?php

       $result = $api->load_local_api('pclass__metadata',array());

?>