From c4f410aff0b58fd5e8b1f4f789a2d4a36080c4da Mon Sep 17 00:00:00 2001 From: Nate Date: Wed, 15 Apr 2020 15:07:52 -0600 Subject: [PATCH] Call Flows - List: Fix Status toggle. --- app/call_flows/call_flows.php | 2 +- app/call_flows/resources/classes/call_flows.php | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/call_flows/call_flows.php b/app/call_flows/call_flows.php index 55ec083021..c04299a2c1 100644 --- a/app/call_flows/call_flows.php +++ b/app/call_flows/call_flows.php @@ -245,7 +245,7 @@ } if (permission_exists('call_flow_edit')) { echo " "; - echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['call_flow_enabled'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'call_flow_enabled';list_form_submit('form_list')"]); + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['call_flow_enabled'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'call_flow_enabled'; list_form_submit('form_list')"]); } else { echo " "; diff --git a/app/call_flows/resources/classes/call_flows.php b/app/call_flows/resources/classes/call_flows.php index 10320a3e07..ee92278e09 100644 --- a/app/call_flows/resources/classes/call_flows.php +++ b/app/call_flows/resources/classes/call_flows.php @@ -217,8 +217,10 @@ if (!class_exists('call_flows')) { foreach($call_flows as $uuid => $call_flow) { $array[$this->table][$x][$this->uuid_prefix.'uuid'] = $uuid; $array[$this->table][$x][$this->toggle_field] = $call_flow['state'] == $this->toggle_values[0] ? $this->toggle_values[1] : $this->toggle_values[0]; - $array['dialplans'][$x]['dialplan_uuid'] = $call_flow['dialplan_uuid']; - $array['dialplans'][$x]['dialplan_enabled'] = $call_flow['state'] == $this->toggle_values[0] ? $this->toggle_values[1] : $this->toggle_values[0]; + if ($this->toggle_field == 'call_flow_enabled') { + $array['dialplans'][$x]['dialplan_uuid'] = $call_flow['dialplan_uuid']; + $array['dialplans'][$x]['dialplan_enabled'] = $call_flow['state'] == $this->toggle_values[0] ? $this->toggle_values[1] : $this->toggle_values[0]; + } $x++; }