diff --git a/app/call_flows/call_flows.php b/app/call_flows/call_flows.php index ab3bff30ab..55ec083021 100644 --- a/app/call_flows/call_flows.php +++ b/app/call_flows/call_flows.php @@ -48,6 +48,7 @@ $action = $_POST['action']; $search = $_POST['search']; $call_flows = $_POST['call_flows']; + $toggle_field = $_POST['toggle_field']; } //process the http post data by action @@ -62,6 +63,7 @@ case 'toggle': if (permission_exists('call_flow_edit')) { $obj = new call_flows; + $obj->toggle_field = $toggle_field; $obj->toggle($call_flows); } break; @@ -130,6 +132,16 @@ $document['title'] = $text['title-call_flows']; require_once "resources/header.php"; +//javascript for toggle select box + echo "\n"; + //show the content echo "
\n"; echo "
".$text['title-call_flows']." (".$num_rows.")
\n"; @@ -141,7 +153,12 @@ echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'name'=>'btn_copy','onclick'=>"modal_open('modal-copy','btn_copy');"]); } if (permission_exists('call_flow_edit') && $call_flows) { - echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'name'=>'btn_toggle','onclick'=>"modal_open('modal-toggle','btn_toggle');"]); + echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'name'=>'btn_toggle','onclick'=>"toggle_select(); this.blur();"]); + echo ""; } if (permission_exists('call_flow_delete') && $call_flows) { echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'name'=>'btn_delete','onclick'=>"modal_open('modal-delete','btn_delete');"]); @@ -162,7 +179,7 @@ echo modal::create(['id'=>'modal-copy','type'=>'copy','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_copy','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('copy'); list_form_submit('form_list');"])]); } if (permission_exists('call_flow_edit') && $call_flows) { - echo modal::create(['id'=>'modal-toggle','type'=>'toggle','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_toggle','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('toggle'); list_form_submit('form_list');"])]); + echo modal::create(['id'=>'modal-toggle','type'=>'toggle','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_toggle','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); document.getElementById('toggle_field').value = document.getElementById('call_flow_feature').options[document.getElementById('call_flow_feature').selectedIndex].value; list_action_set('toggle'); list_form_submit('form_list');"])]); } if (permission_exists('call_flow_delete') && $call_flows) { echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_delete','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('delete'); list_form_submit('form_list');"])]); @@ -173,6 +190,7 @@ echo "
\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; @@ -189,6 +207,7 @@ if (permission_exists('call_flow_context')) { echo th_order_by('call_flow_context', $text['label-call_flow_context'], $order_by, $order); } + echo th_order_by('call_flow_enabled', $text['label-enabled'], $order_by, $order, null, "class='center'"); echo th_order_by('call_flow_description', $text['label-call_flow_description'], $order_by, $order, null, "class='hide-sm-dn'"); if (permission_exists('call_flow_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { echo " \n"; @@ -214,7 +233,7 @@ $status_label = $row['call_flow_status'] != 'false' ? $row['call_flow_label'] : $row['call_flow_alternate_label']; if (permission_exists('call_flow_edit')) { echo " \n"; } + if (permission_exists('call_flow_edit')) { + echo " \n"; if (permission_exists('call_flow_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { echo "
 "; @@ -224,6 +243,14 @@ if (permission_exists('call_flow_context')) { echo " ".escape($row['call_flow_context'])." "; + echo escape($row['call_flow_enabled']); + } echo " ".escape($row['call_flow_description'])." ";