Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleAdditional Tags

Due to the nature of tag objects containing several fields, many of which are likely irrelevant for use in email templates, but may be useful to you in certain circumstances, an example dump of the tag objects are shown below.

Code Block
languagephp
titleThe {contact} object
collapsetrue
stdClass Object
(
    [id] => 1
    [client_id] => 1
    [user_id] => 1
    [contact_type] => primary
    [contact_type_id] =>
    [first_name] => First
    [last_name] => Last
    [title] => 
    [company] => Company Co.
    [email] => first.last@domain.com
    [address1] => 123 Main St.
    [address2] => 
    [city] => City
    [state] => CA
    [zip] => 90001
    [country] => US
    [date_added] => 2014-06-25 18:05:34
    [contact_type_name] =>
    [contact_type_is_lang] =>
)

 

The package object contains module-specific fields that will not be the same between packages. The following example uses the Multicraft module.

Code Block
languagephp
titleThe {package} object
collapsetrue
 stdClass Object
 (
    [id] => 2
    [id_format] => {num}
    [id_value] => 2
    [module_id] => 6
    [name] => Multicraft
    [description] => 
    [description_html] => 
    [qty] => 1
    [module_row] => 4
    [module_group] => 
    [taxable] => 0
    [single_term] => 0
    [status] => active
    [company_id] => 1
    [id_code] => 2
    [email_content] => Array
        (
            [0] => stdClass Object
                (
                    [lang] => en_us
                    [html] => <p>{module.panel_api_url}</p>
                    [text] => {module.panel_api_url}
                )
        )

    [pricing] => Array
        (
            [0] => stdClass Object
                (
                     [id] => 2
                     [pricing_id] => 2
                     [package_id] => 2
                     [term] => 1
                     [period] => month
                     [price] => 3.0000
                     [setup_fee] => 0.0000
                     [cancel_fee] => 0.0000
                     [currency] => USD
                )
        )
    [meta] => stdClass Object
        (
            [autostart] => 0
            [create_ftp] => 0
            [default_level] => 10
            [jardir] => daemon
            [jarfile] => 
            [memory] => 512
            [players] => 1
            [server_name] => Minecraft Server
            [server_visibility] => 1
            [user_ftp] => 0
            [user_jar] => 0
            [user_name] => 0
            [user_schedule] => 0
            [user_visibility] => 0
       )
    [groups] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 3
                    [name] => Multicraft
                    [type] => standard
                )
        )
    [option_groups] => Array
        (
        )
    [autostart] => 0
    [create_ftp] => 0
    [default_level] => 10
    [jardir] => daemon
    [jarfile] => 
    [memory] => 512
    [players] => 1
    [server_name] => Minecraft Server
    [server_visibility] => 1
    [user_ftp] => 0
    [user_jar] => 0
    [user_name] => 0
    [user_schedule] => 0
    [user_visibility] => 0
)
Code Block
languagephp
titleThe {pricing} object
collapsetrue
stdClass Object
(
    [id] => 2
    [package_id] => 2
    [pricing_id] => 2
    [term] => 1
    [period] => Month
    [price] => 3.0000
    [setup_fee] => 0.0000
    [cancel_fee] => 0.0000
    [currency] => USD
)

 

The module object contains fields specific to the module that the service is created for. See the specific Module for a list of tags that may be available here. The following is an example using the Multicraft module.

Code Block
languagephp
titleThe {module} object
collapsetrue
stdClass Object
(
    [ips_in_use] => Array
        (
            [0] => 0
        )
    [panel_api_url] => http://domain.com/multicraft/api.php
    [panel_url] => http://domain.com/multicraft/
)

 

The service object contains service fields specific to the module that the service is created for. See the specific Module for a list of tags that may be available here. The following is an example using the Multicraft module.

Code Block
languagephp
titleThe {service} object
collapsetrue
stdClass Object
(
    [id] => 5
    [parent_service_id] => 
    [package_group_id] => 3
    [id_format] => {num}
    [id_value] => 5
    [pricing_id] => 2
    [client_id] => 1
    [module_row_id] => 4
    [coupon_id] => 
    [qty] => 1
    [status] => active
    [date_added] => 2014-06-25 21:30:23
    [date_renews] => 2014-07-25 21:30:23
    [date_last_renewed] => 
    [date_suspended] => 
    [date_canceled] => 
    [id_code] => 5
    [fields] => Array
        (
            [0] => stdClass Object
                (
                    [key] => multicraft_autostart
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [1] => stdClass Object
                (
                    [key] => multicraft_create_ftp
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [2] => stdClass Object
                (
                    [key] => multicraft_daemon_id
                    [value] => 1
                    [serialized] => 0
                    [encrypted] => 0
                )
            [3] => stdClass Object
                (
                    [key] => multicraft_default_level
                    [value] => 10
                    [serialized] => 0
                    [encrypted] => 0
                )
            [4] => stdClass Object
                (
                    [key] => multicraft_ip
                    [value] => 127.0.0.1
                    [serialized] => 0
                    [encrypted] => 0
                )
            [5] => stdClass Object
                (
                    [key] => multicraft_jardir
                    [value] => daemon
                    [serialized] => 0
                    [encrypted] => 0
                )
            [6] => stdClass Object
                (
                    [key] => multicraft_jarfile
                    [value] => 
                    [serialized] => 0
                    [encrypted] => 0
                )
            [7] => stdClass Object
                (
                    [key] => multicraft_login_password
                    [value] => 
                    [serialized] => 0
                    [encrypted] => 1
                )
            [8] => stdClass Object
                (
                    [key] => multicraft_login_username
                    [value] => 
                    [serialized] => 0
                    [encrypted] => 0
                )
            [9] => stdClass Object
                (
                    [key] => multicraft_memory
                    [value] => 512
                    [serialized] => 0
                    [encrypted] => 0
                )
            [10] => stdClass Object
                (
                    [key] => multicraft_players
                    [value] => 1
                    [serialized] => 0
                    [encrypted] => 0
                )
            [11] => stdClass Object
                (
                    [key] => multicraft_port
                    [value] => 25579
                    [serialized] => 0
                    [encrypted] => 0
                )
            [12] => stdClass Object
                (
                    [key] => multicraft_server_id
                    [value] => 66
                    [serialized] => 0
                    [encrypted] => 0
                )
            [13] => stdClass Object
                (
                    [key] => multicraft_server_name
                    [value] => Minecraft Server
                    [serialized] => 0
                    [encrypted] => 0
                )
            [14] => stdClass Object
                (
                    [key] => multicraft_server_visibility
                    [value] => 1
                    [serialized] => 0
                    [encrypted] => 0
                )
            [15] => stdClass Object
                (
                    [key] => multicraft_socket
                    [value] => 127.0.0.1:25579
                    [serialized] => 0
                    [encrypted] => 0
                )
            [16] => stdClass Object
                (
                    [key] => multicraft_user_ftp
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [17] => stdClass Object
                (
                    [key] => multicraft_user_id
                    [value] => 13
                    [serialized] => 0
                    [encrypted] => 0
                )
            [18] => stdClass Object
                (
                    [key] => multicraft_user_jar
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [19] => stdClass Object
                (
                    [key] => multicraft_user_name
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [20] => stdClass Object
                (
                    [key] => multicraft_user_schedule
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
            [21] => stdClass Object
                (
                    [key] => multicraft_user_visibility
                    [value] => 0
                    [serialized] => 0
                    [encrypted] => 0
                )
        )
        [package_pricing] => stdClass Object
            (
                [id] => 2
                [package_id] => 2
                [pricing_id] => 2
                [term] => 1
                [period] => Month
                [price] => 3.0000
                [setup_fee] => 0.0000
                [cancel_fee] => 0.0000
                [currency] => USD
            )
        [package] => stdClass Object
            (
                [id] => 2
                [id_format] => {num}
                [id_value] => 2
                [module_id] => 6
                [name] => Multicraft
                [description] => 
                [description_html] => 
                [qty] => 
                [module_row] => 4
                [module_group] => 
                [taxable] => 0
                [single_term] => 0
                [status] => active
                [company_id] => 1
            )
        [options] => Array
            (
            )
        [name] => 127.0.0.1:25579
        [multicraft_autostart] => 0
        [multicraft_create_ftp] => 0
        [multicraft_daemon_id] => 1
        [multicraft_default_level] => 10
        [multicraft_ip] => 127.0.0.1
        [multicraft_jardir] => daemon
        [multicraft_jarfile] => 
        [multicraft_login_password] => 
        [multicraft_login_username] => 
        [multicraft_memory] => 512
        [multicraft_players] => 1
        [multicraft_port] => 25579
        [multicraft_server_id] => 66
        [multicraft_server_name] => Minecraft Server
        [multicraft_server_visibility] => 1
        [multicraft_socket] => 127.0.0.1:25579
        [multicraft_user_ftp] => 0
        [multicraft_user_id] => 13
        [multicraft_user_jar] => 0
        [multicraft_user_name] => 0
        [multicraft_user_schedule] => 0
        [multicraft_user_visibility] => 0
)

 

See Client Settings for a list of settings available within the {client.settings.*} tag, e.g. {client.settings.language}.
Code Block
languagephp
titleThe {clients} object
collapsetrue
stdClass Object
(
    [id] => 1
    [id_format] => {num}
    [id_value] => 1500
    [user_id] => 1
    [client_group_id] => 1
    [primary_account_id] => 
    [primary_account_type] => 
    [status] => active
    [id_code] => 1500
    [contact_id] => 1
    [first_name] => First
    [last_name] => Last
    [company] => Company Co.
    [email] => first.last@domain.com
    [address1] => 1 Main St.
    [address2] => 
    [city] => City
    [state] => CA
    [zip] => 90001
    [country] => US
    [group_name] => General
    [company_id] => 1
    [username] => first.last@domain.com
    [two_factor_mode] => none
    [two_factor_key] => 
    [two_factor_pin] => 
    [date_added] => 2014-05-13 17:12:20
    [settings] => Array
        (
            ...
            [language] => en_us
            ...
        )
)