mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Add ability to create multiple dashboards (#7483)
* Add ability to create multiple dashboards * Create dashboard_widget_list.php * Create dashboard_widget_edit.php * Update dashboard_edit.php * Update dashboard_config_json.php * Update dashboard.php * Update app_languages.php * Update app_defaults.php * Update app_config.php * Update dashboard.php * Create config.php * Update content.php * Update icon.php * Update parent.php * Update template.php * Update config.php * Update config.php * Update domains.php * Update config.php * Update active_calls.php * Update config.php * Update config.php * Update config.php * Update config.php * Update call_forward.php * Update config.php * Update config.php * Update config.php * Update config.php * Update config.php * Update domain_limits.php * Update caller_id.php * Update config.php * Update config.php * Update config.php * Update config.php * Update config.php * Update registrations.php * Update ring_group_forward.php * Update config.php * Update config.php * Update switch_status.php * Update config.php * Update system_counts.php * Update system_cpu_status.php * Update system_disk_usage.php * Update system_services.php * Update system_status.php * Update config.php * Update config.php * Update voicemails.php * Update config.php * Update missed_calls.php * Update recent_calls.php * Update dashboard_widget_edit.php * Update app_languages.php * Update dashboard_widget_edit.php * Update index.php * Update parent.php
This commit is contained in:
@@ -1,90 +1,97 @@
|
||||
<?php
|
||||
|
||||
//ring group forward
|
||||
$array['dashboard'][$x]['dashboard_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard'][$x]['dashboard_name'] = 'Ring Group Forward';
|
||||
$array['dashboard'][$x]['dashboard_path'] = 'ring_groups/ring_group_forward';
|
||||
$array['dashboard'][$x]['dashboard_icon'] = '';
|
||||
$array['dashboard'][$x]['dashboard_icon_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_url'] = '';
|
||||
$array['dashboard'][$x]['dashboard_target'] = '';
|
||||
$array['dashboard'][$x]['dashboard_width'] = '';
|
||||
$array['dashboard'][$x]['dashboard_height'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content_text_align'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content_details'] = '';
|
||||
$array['dashboard'][$x]['dashboard_chart_type'] = 'doughnut';
|
||||
$array['dashboard'][$x]['dashboard_chart_type_options'] = ['number', 'doughnut'];
|
||||
$array['dashboard'][$x]['dashboard_label_enabled'] = 'true';
|
||||
$array['dashboard'][$x]['dashboard_label_text_color'] = '#444444';
|
||||
$array['dashboard'][$x]['dashboard_label_text_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_label_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_label_background_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_number_text_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_number_text_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_number_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_background_color'] = '#ffffff';
|
||||
$array['dashboard'][$x]['dashboard_background_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_detail_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_column_span'] = '1';
|
||||
$array['dashboard'][$x]['dashboard_row_span'] = '2';
|
||||
$array['dashboard'][$x]['dashboard_details_state'] = 'hidden';
|
||||
$array['dashboard'][$x]['dashboard_order'] = '140';
|
||||
$array['dashboard'][$x]['dashboard_enabled'] = 'true';
|
||||
$array['dashboard'][$x]['dashboard_description'] = 'Used for updating ring group call forward.';
|
||||
$array['dashboard_widgets'][$x]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard_widgets'][$x]['widget_name'] = 'Ring Group Forward';
|
||||
$array['dashboard_widgets'][$x]['widget_path'] = 'ring_groups/ring_group_forward';
|
||||
$array['dashboard_widgets'][$x]['widget_icon'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_icon_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_url'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_target'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_width'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_height'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content_text_align'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content_details'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_chart_type'] = 'doughnut';
|
||||
$array['dashboard_widgets'][$x]['widget_chart_type_options'] = ['number', 'doughnut'];
|
||||
$array['dashboard_widgets'][$x]['widget_label_enabled'] = 'true';
|
||||
$array['dashboard_widgets'][$x]['widget_label_text_color'] = '#444444';
|
||||
$array['dashboard_widgets'][$x]['widget_label_text_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_label_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_label_background_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_number_text_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_number_text_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_number_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_background_color'] = '#ffffff';
|
||||
$array['dashboard_widgets'][$x]['widget_background_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_detail_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_column_span'] = '1';
|
||||
$array['dashboard_widgets'][$x]['widget_row_span'] = '2';
|
||||
$array['dashboard_widgets'][$x]['widget_details_state'] = 'hidden';
|
||||
$array['dashboard_widgets'][$x]['widget_order'] = '140';
|
||||
$array['dashboard_widgets'][$x]['widget_enabled'] = 'true';
|
||||
$array['dashboard_widgets'][$x]['widget_description'] = 'Used for updating ring group call forward.';
|
||||
$y = 0;
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = '7aa0fdf0-100a-4ee3-ae37-67cb9a021493';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['group_name'] = 'superadmin';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_group_uuid'] = '7aa0fdf0-100a-4ee3-ae37-67cb9a021493';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['group_name'] = 'superadmin';
|
||||
$y++;
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = '10ec859b-2325-4d66-92ce-410da9e1ee62';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['group_name'] = 'admin';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_group_uuid'] = '10ec859b-2325-4d66-92ce-410da9e1ee62';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['group_name'] = 'admin';
|
||||
$y++;
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = 'f7ef37b1-8134-48d1-b25a-d1a50bf0e339';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['group_name'] = 'user';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_group_uuid'] = 'f7ef37b1-8134-48d1-b25a-d1a50bf0e339';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_uuid'] = 'b5da1d72-2cc7-422e-b05c-f07659aed419';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['group_name'] = 'user';
|
||||
$x++;
|
||||
|
||||
//ring groups icon
|
||||
$array['dashboard'][$x]['dashboard_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard'][$x]['dashboard_name'] = 'Ring Groups';
|
||||
$array['dashboard'][$x]['dashboard_path'] = 'core/dashboard/resources/dashboard/icon.php';
|
||||
$array['dashboard'][$x]['dashboard_icon'] = 'fa-users';
|
||||
$array['dashboard'][$x]['dashboard_url'] = '/app/ring_groups/ring_groups.php';
|
||||
$array['dashboard'][$x]['dashboard_target'] = 'self';
|
||||
$array['dashboard'][$x]['dashboard_width'] = '';
|
||||
$array['dashboard'][$x]['dashboard_height'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content_text_align'] = '';
|
||||
$array['dashboard'][$x]['dashboard_content_details'] = '';
|
||||
$array['dashboard'][$x]['dashboard_chart_type'] = '';
|
||||
$array['dashboard'][$x]['dashboard_chart_type_options'] = [];
|
||||
$array['dashboard'][$x]['dashboard_label_enabled'] = 'true';
|
||||
$array['dashboard'][$x]['dashboard_label_text_color'] = '#444444';
|
||||
$array['dashboard'][$x]['dashboard_label_text_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_label_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_label_background_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_number_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_number_text_color'] = '#0292ff';
|
||||
$array['dashboard'][$x]['dashboard_number_text_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_background_color'] = '#ffffff';
|
||||
$array['dashboard'][$x]['dashboard_background_color_hover'] = '';
|
||||
$array['dashboard'][$x]['dashboard_detail_background_color'] = '';
|
||||
$array['dashboard'][$x]['dashboard_column_span'] = '1';
|
||||
$array['dashboard'][$x]['dashboard_row_span'] = '1';
|
||||
$array['dashboard'][$x]['dashboard_details_state'] = 'disabled';
|
||||
$array['dashboard'][$x]['dashboard_order'] = '50';
|
||||
$array['dashboard'][$x]['dashboard_enabled'] = 'true';
|
||||
$array['dashboard'][$x]['dashboard_description'] = '';
|
||||
$array['dashboard_widgets'][$x]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard_widgets'][$x]['widget_name'] = 'Ring Groups';
|
||||
$array['dashboard_widgets'][$x]['widget_path'] = 'core/dashboard/resources/dashboard/icon.php';
|
||||
$array['dashboard_widgets'][$x]['widget_icon'] = 'fa-users';
|
||||
$array['dashboard_widgets'][$x]['widget_url'] = '/app/ring_groups/ring_groups.php';
|
||||
$array['dashboard_widgets'][$x]['widget_target'] = 'self';
|
||||
$array['dashboard_widgets'][$x]['widget_width'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_height'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content_text_align'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_content_details'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_chart_type'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_chart_type_options'] = [];
|
||||
$array['dashboard_widgets'][$x]['widget_label_enabled'] = 'true';
|
||||
$array['dashboard_widgets'][$x]['widget_label_text_color'] = '#444444';
|
||||
$array['dashboard_widgets'][$x]['widget_label_text_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_label_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_label_background_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_number_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_number_text_color'] = '#0292ff';
|
||||
$array['dashboard_widgets'][$x]['widget_number_text_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_background_color'] = '#ffffff';
|
||||
$array['dashboard_widgets'][$x]['widget_background_color_hover'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_detail_background_color'] = '';
|
||||
$array['dashboard_widgets'][$x]['widget_column_span'] = '1';
|
||||
$array['dashboard_widgets'][$x]['widget_row_span'] = '1';
|
||||
$array['dashboard_widgets'][$x]['widget_details_state'] = 'disabled';
|
||||
$array['dashboard_widgets'][$x]['widget_order'] = '50';
|
||||
$array['dashboard_widgets'][$x]['widget_enabled'] = 'true';
|
||||
$array['dashboard_widgets'][$x]['widget_description'] = '';
|
||||
$y = 0;
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = 'f0a49dcf-6535-4798-9313-32524a25df4a';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['group_name'] = 'superadmin';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_group_uuid'] = 'f0a49dcf-6535-4798-9313-32524a25df4a';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['group_name'] = 'superadmin';
|
||||
$y++;
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_group_uuid'] = '7f0aa784-e2d4-4935-a5e9-cf545419d014';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['dashboard_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard'][$x]['dashboard_groups'][$y]['group_name'] = 'admin';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_uuid'] = '3e2cbaa4-2bec-41b2-a626-999a59b8b19c';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_group_uuid'] = '7f0aa784-e2d4-4935-a5e9-cf545419d014';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['dashboard_widget_uuid'] = '97e69ceb-89f6-43a0-9a92-c89c5b02e6ee';
|
||||
$array['dashboard_widgets'][$x]['dashboard_widget_groups'][$y]['group_name'] = 'admin';
|
||||
$y++;
|
||||
|
||||
?>
|
||||
|
||||
@@ -153,11 +153,11 @@
|
||||
//ring group forward
|
||||
echo "<div class='hud_box'>\n";
|
||||
|
||||
echo " <div class='hud_content' ".($dashboard_details_state == "disabled" ?: "onclick=\"$('#hud_ring_group_forward_details').slideToggle('fast');\"").">\n";
|
||||
echo " <div class='hud_content' ".($widget_details_state == "disabled" ?: "onclick=\"$('#hud_ring_group_forward_details').slideToggle('fast');\"").">\n";
|
||||
echo " <span class='hud_title'>".$text['header-ring-group-forward']."</span>\n";
|
||||
|
||||
//doughnut chart
|
||||
if (empty($dashboard_chart_type) ||$dashboard_chart_type == "doughnut") {
|
||||
if (empty($widget_chart_type) ||$widget_chart_type == "doughnut") {
|
||||
echo " <div class='hud_chart' style='width: 275px;'><canvas id='ring_group_forward_chart'></canvas></div>\n";
|
||||
|
||||
echo "<script>\n";
|
||||
@@ -196,12 +196,12 @@
|
||||
echo " labels: {\n";
|
||||
echo " usePointStyle: true,\n";
|
||||
echo " pointStyle: 'rect',\n";
|
||||
echo " color: '".$dashboard_label_text_color."'\n";
|
||||
echo " color: '".$widget_label_text_color."'\n";
|
||||
echo " }\n";
|
||||
echo " },\n";
|
||||
echo " title: {\n";
|
||||
echo " text: '".$text['header-ring-group-forward']."',\n";
|
||||
echo " color: '".$dashboard_label_text_color."'\n";
|
||||
echo " color: '".$widget_label_text_color."'\n";
|
||||
echo " }\n";
|
||||
echo " }\n";
|
||||
echo " },\n";
|
||||
@@ -212,7 +212,7 @@
|
||||
echo " ctx.font = chart_text_size + ' ' + chart_text_font;\n";
|
||||
echo " ctx.textBaseline = 'middle';\n";
|
||||
echo " ctx.textAlign = 'center';\n";
|
||||
echo " ctx.fillStyle = '".$dashboard_number_text_color."';\n";
|
||||
echo " ctx.fillStyle = '".$widget_number_text_color."';\n";
|
||||
echo " ctx.fillText(options.text, width / 2, top + (height / 2));\n";
|
||||
echo " ctx.save();\n";
|
||||
echo " }\n";
|
||||
@@ -221,13 +221,13 @@
|
||||
echo " );\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
if ($dashboard_chart_type == "number") {
|
||||
if ($widget_chart_type == "number") {
|
||||
echo " <span class='hud_stat'>".$stats['forwarding']."</span>";
|
||||
}
|
||||
echo " </div>\n";
|
||||
|
||||
//details
|
||||
if ($dashboard_details_state != 'disabled') {
|
||||
if ($widget_details_state != 'disabled') {
|
||||
if (permission_exists('ring_group_forward')) {
|
||||
echo "<form id='form_list_ring_group_forward' method='post' action='".$validated_path."'>\n";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user