diff --git a/app/operator_panel/app_config.php b/app/operator_panel/app_config.php index 3724c4a192..2fcf7803aa 100644 --- a/app/operator_panel/app_config.php +++ b/app/operator_panel/app_config.php @@ -40,5 +40,7 @@ $apps[$x]['permissions'][$y]['name'] = 'operator_panel_record'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; + $y++; + $apps[$x]['permissions'][$y]['name'] = 'operator_panel_on_demand'; ?> \ No newline at end of file diff --git a/app/operator_panel/index_inc.php b/app/operator_panel/index_inc.php index 92b29627a4..614c2fa403 100644 --- a/app/operator_panel/index_inc.php +++ b/app/operator_panel/index_inc.php @@ -70,9 +70,11 @@ if (sizeof($_SESSION['user']['extensions']) > 0) { $status_options[1]['status'] = "Available"; $status_options[1]['label'] = $text['label-status_available']; $status_options[1]['style'] = "op_btn_status_available"; - $status_options[2]['status'] = "Available (On Demand)"; - $status_options[2]['label'] = $text['label-status_on_demand']; - $status_options[2]['style'] = "op_btn_status_available_on_demand"; + if (permission_exists('operator_panel_on_demand')) { + $status_options[2]['status'] = "Available (On Demand)"; + $status_options[2]['label'] = $text['label-status_on_demand']; + $status_options[2]['style'] = "op_btn_status_available_on_demand"; + } $status_options[3]['status'] = "On Break"; $status_options[3]['label'] = $text['label-status_on_break']; $status_options[3]['style'] = "op_btn_status_on_break";