Plugin API » Data
When you need to get information on a specific flow or you want to build a rewind plugin, use OpenVBX::getFlows.
OpenVBX::getFlows returns a list of flow objects based on the search options you supply.
To search based on name, use array('name' => 'my-flow') as your search options parameter.
| Name | Type | Description |
|---|---|---|
| $options | array | Array of search options |
| $limit | integer | Number of rows to return |
| $offset | integer | Number of rows to skip in result, from beginning |
$flows = OpenVBX::getFlows();
/* Get all flows that do not have an SMS Flow */
$flows = OpenVBX::getFlows(array('sms_data' => null));
foreach($flows as $flow) {
var_dump($flow->name);
}
object(VBX_Flow)#81 (9) {
["table"]=>
string(5) "flows"
["numbers"]=>
array(0) {
}
["fields"]=>
array(5) {
[0]=>
string(2) "id"
[1]=>
string(4) "name"
[2]=>
string(4) "data"
[3]=>
string(8) "sms_data"
[4]=>
string(7) "user_id"
}
["unique"]=>
array(1) {
[0]=>
string(4) "name"
}
["_instances":"VBX_Flow":private]=>
NULL
["values"]=>
array(6) {
["id"]=>
string(1) "1"
["name"]=>
string(18) "My super duper flow"
["data"]=>
string(0) ""
["sms_data"]=>
NULL
["user_id"]=>
string(1) "1"
["tenant_id"]=>
string(1) "1"
}
["admin_fields"]=>
array(0) {
}
["_parent_name"]=>
string(8) "VBX_Flow"
["tenant_id"]=>
string(1) "1"
}