Dashboard - Icon widget hover settings (#7016)
* Update system_counts.php * Update system_cpu_status.php * Update system_status.php * Update voicemails.php * Update missed_calls.php * Update recent_calls.php * Update index.php * Update app_defaults.php * Update app_defaults.php * Update index.php * Update index.php * Update dashboard_edit.php * Update index.php * Update app_defaults.php * Update css.php * Update icon.php * Update dashboard_edit.php * Update app_config.php * Update app_defaults.php * Update css.php * Update app_languages.php * Update index.php * Update dashboard_edit.php
This commit is contained in:
@@ -82,9 +82,13 @@
|
||||
$dashboard_groups = $_POST["dashboard_groups"] ?? '';
|
||||
$dashboard_chart_type = $_POST["dashboard_chart_type"] ?? '';
|
||||
$dashboard_heading_text_color = $_POST["dashboard_heading_text_color"] ?? '';
|
||||
$dashboard_heading_text_color_hover = $_POST["dashboard_heading_text_color_hover"] ?? '';
|
||||
$dashboard_heading_background_color = $_POST["dashboard_heading_background_color"] ?? '';
|
||||
$dashboard_heading_background_color_hover = $_POST["dashboard_heading_background_color_hover"] ?? '';
|
||||
$dashboard_number_text_color = $_POST["dashboard_number_text_color"] ?? '';
|
||||
$dashboard_number_text_color_hover = $_POST["dashboard_number_text_color_hover"] ?? '';
|
||||
$dashboard_background_color = $_POST["dashboard_background_color"] ?? '';
|
||||
$dashboard_background_color_hover = $_POST["dashboard_background_color_hover"] ?? '';
|
||||
$dashboard_detail_background_color = $_POST["dashboard_detail_background_color"] ?? '';
|
||||
$dashboard_column_span = $_POST["dashboard_column_span"] ?? '';
|
||||
$dashboard_row_span = $_POST["dashboard_row_span"] ?? '';
|
||||
@@ -193,6 +197,17 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!empty($dashboard_background_color_hover)) {
|
||||
if (is_array($dashboard_background_color_hover)) {
|
||||
$dashboard_background_color_hover = array_filter($dashboard_background_color_hover);
|
||||
if (count($dashboard_background_color_hover) > 0) {
|
||||
$dashboard_background_color_hover = json_encode($dashboard_background_color_hover);
|
||||
}
|
||||
else {
|
||||
$dashboard_background_color_hover = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!empty($dashboard_detail_background_color)) {
|
||||
if (is_array($dashboard_detail_background_color)) {
|
||||
$dashboard_detail_background_color = array_filter($dashboard_detail_background_color);
|
||||
@@ -216,9 +231,13 @@
|
||||
$array['dashboard'][0]['dashboard_content_details'] = $dashboard_content_details;
|
||||
$array['dashboard'][0]['dashboard_chart_type'] = $dashboard_chart_type;
|
||||
$array['dashboard'][0]['dashboard_heading_text_color'] = $dashboard_heading_text_color;
|
||||
$array['dashboard'][0]['dashboard_heading_text_color_hover'] = $dashboard_heading_text_color_hover;
|
||||
$array['dashboard'][0]['dashboard_heading_background_color'] = $dashboard_heading_background_color;
|
||||
$array['dashboard'][0]['dashboard_heading_background_color_hover'] = $dashboard_heading_background_color_hover;
|
||||
$array['dashboard'][0]['dashboard_number_text_color'] = $dashboard_number_text_color;
|
||||
$array['dashboard'][0]['dashboard_number_text_color_hover'] = $dashboard_number_text_color_hover;
|
||||
$array['dashboard'][0]['dashboard_background_color'] = $dashboard_background_color;
|
||||
$array['dashboard'][0]['dashboard_background_color_hover'] = $dashboard_background_color_hover;
|
||||
$array['dashboard'][0]['dashboard_detail_background_color'] = $dashboard_detail_background_color;
|
||||
$array['dashboard'][0]['dashboard_column_span'] = $dashboard_column_span;
|
||||
$array['dashboard'][0]['dashboard_row_span'] = $dashboard_row_span;
|
||||
@@ -273,9 +292,13 @@
|
||||
$sql .= " dashboard_content_details, ";
|
||||
$sql .= " dashboard_chart_type, ";
|
||||
$sql .= " dashboard_heading_text_color, ";
|
||||
$sql .= " dashboard_heading_text_color_hover, ";
|
||||
$sql .= " dashboard_heading_background_color, ";
|
||||
$sql .= " dashboard_heading_background_color_hover, ";
|
||||
$sql .= " dashboard_number_text_color, ";
|
||||
$sql .= " dashboard_number_text_color_hover, ";
|
||||
$sql .= " dashboard_background_color, ";
|
||||
$sql .= " dashboard_background_color_hover, ";
|
||||
$sql .= " dashboard_detail_background_color, ";
|
||||
$sql .= " dashboard_column_span, ";
|
||||
$sql .= " dashboard_row_span, ";
|
||||
@@ -298,9 +321,13 @@
|
||||
$dashboard_content_details = $row["dashboard_content_details"];
|
||||
$dashboard_chart_type = $row["dashboard_chart_type"];
|
||||
$dashboard_heading_text_color = $row["dashboard_heading_text_color"];
|
||||
$dashboard_heading_text_color_hover = $row["dashboard_heading_text_color_hover"];
|
||||
$dashboard_heading_background_color = $row["dashboard_heading_background_color"];
|
||||
$dashboard_heading_background_color_hover = $row["dashboard_heading_background_color_hover"];
|
||||
$dashboard_number_text_color = $row["dashboard_number_text_color"];
|
||||
$dashboard_number_text_color_hover = $row["dashboard_number_text_color_hover"];
|
||||
$dashboard_background_color = $row["dashboard_background_color"];
|
||||
$dashboard_background_color_hover = $row["dashboard_background_color_hover"];
|
||||
$dashboard_detail_background_color = $row["dashboard_detail_background_color"];
|
||||
$dashboard_column_span = $row["dashboard_column_span"];
|
||||
$dashboard_row_span = $row["dashboard_row_span"];
|
||||
@@ -334,31 +361,24 @@
|
||||
if (!empty($dashboard_background_color) && is_json($dashboard_background_color)) {
|
||||
$dashboard_background_color = json_decode($dashboard_background_color, true);
|
||||
}
|
||||
if (!empty($dashboard_background_color_hover) && is_json($dashboard_background_color_hover)) {
|
||||
$dashboard_background_color_hover = json_decode($dashboard_background_color_hover, true);
|
||||
}
|
||||
if (!empty($dashboard_detail_background_color) && is_json($dashboard_detail_background_color)) {
|
||||
$dashboard_detail_background_color = json_decode($dashboard_detail_background_color, true);
|
||||
}
|
||||
|
||||
//add a default value to $dashboard_chart_type
|
||||
if (!isset($dashboard_chart_type) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
|
||||
$dashboard_chart_type = "number";
|
||||
}
|
||||
|
||||
//add a default value to $dashboard_details_state
|
||||
if (!isset($dashboard_details_state) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
|
||||
$dashboard_details_state = "hidden";
|
||||
}
|
||||
if (!isset($dashboard_details_state)) {
|
||||
$dashboard_details_state = "expanded";
|
||||
}
|
||||
|
||||
//add a default value to $dashboard_row_span
|
||||
if (!isset($dashboard_row_span) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
|
||||
$dashboard_row_span = 1;
|
||||
}
|
||||
if (empty($dashboard_row_span)) {
|
||||
$dashboard_row_span = 2;
|
||||
}
|
||||
|
||||
|
||||
//add an empty row
|
||||
$x = is_array($dashboard_groups) ? count($dashboard_groups) : 0;
|
||||
$dashboard_groups[$x]['dashboard_uuid'] = $dashboard_uuid;
|
||||
@@ -669,6 +689,19 @@
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
|
||||
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_heading_text_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' style='position: relative;' align='left'>\n";
|
||||
echo " <input type='text' class='formfld colorpicker' name='dashboard_heading_text_color_hover' value='".escape($dashboard_heading_text_color_hover)."'>\n";
|
||||
echo "<br />\n";
|
||||
echo $text['description-dashboard_heading_text_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_heading_background_color']."\n";
|
||||
@@ -680,6 +713,19 @@
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
|
||||
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_heading_background_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' style='position: relative;' align='left'>\n";
|
||||
echo " <input type='text' class='formfld colorpicker' name='dashboard_heading_background_color_hover' value='".escape($dashboard_heading_background_color_hover)."'>\n";
|
||||
echo "<br />\n";
|
||||
echo $text['description-dashboard_heading_background_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_number_text_color']."\n";
|
||||
@@ -691,6 +737,19 @@
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
|
||||
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_number_text_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' style='position: relative;' align='left'>\n";
|
||||
echo " <input type='text' class='formfld colorpicker' name='dashboard_number_text_color_hover' value='".escape($dashboard_number_text_color_hover)."'>\n";
|
||||
echo "<br />\n";
|
||||
echo $text['description-dashboard_number_text_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_background_color']."\n";
|
||||
@@ -714,6 +773,31 @@
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
|
||||
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_background_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' style='position: relative;' align='left'>\n";
|
||||
if (!empty($dashboard_background_color_hover)) {
|
||||
if (is_array($dashboard_background_color_hover)) {
|
||||
foreach($dashboard_background_color_hover as $background_color) {
|
||||
echo " <input type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]' value='".escape($background_color)."'><br />\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
if (empty($dashboard_background_color_hover) || (is_array($dashboard_background_color_hover) && count($dashboard_background_color_hover) < 2)) {
|
||||
echo " <input type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]' value='' onclick=\"document.getElementById('second_input').style.display = 'block';\">\n";
|
||||
if (empty($dashboard_background_color_hover)) {
|
||||
echo " <input id='second_input' style='display: none;' type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]'>\n";
|
||||
}
|
||||
echo "<br />\n";
|
||||
}
|
||||
echo $text['description-dashboard_background_color_hover']."\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo $text['label-dashboard_detail_background_color']."\n";
|
||||
@@ -858,4 +942,4 @@
|
||||
//include the footer
|
||||
require_once "resources/footer.php";
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user