Merge branch 'ent-10909-se-han-roto-los-iconos-de-grupo-de-agentes-en-v770' into 'develop'
Ent 10909 se han roto los iconos de grupo de agentes en v770 See merge request artica/pandorafms!5701
This commit is contained in:
commit
7ae8f185b0
pandora_console
godmode/groups
include
|
@ -120,6 +120,16 @@ if (is_metaconsole() === true) {
|
||||||
// Data before table.
|
// Data before table.
|
||||||
$files = list_files(((is_metaconsole() === true) ? '../../' : '').'images/', '@groups.svg', 1, 0);
|
$files = list_files(((is_metaconsole() === true) ? '../../' : '').'images/', '@groups.svg', 1, 0);
|
||||||
|
|
||||||
|
$files_old = list_files('images/groups_small/', 'png', 1, 0);
|
||||||
|
foreach ($files_old as $key => $f) {
|
||||||
|
// Remove from the list the non-desired .png files.
|
||||||
|
if (strpos($f, '.bad.png') !== false || strpos($f, '.default.png') !== false || strpos($f, '.ok.png') !== false || strpos($f, '.warning.png') !== false) {
|
||||||
|
unset($files_old[$key]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$files = array_merge($files, $files_old);
|
||||||
|
|
||||||
$table = new stdClass();
|
$table = new stdClass();
|
||||||
$table->width = '100%';
|
$table->width = '100%';
|
||||||
$table->class = 'databox filter-table-adv';
|
$table->class = 'databox filter-table-adv';
|
||||||
|
@ -133,10 +143,19 @@ $table->data[0][0] = html_print_label_input_block(
|
||||||
html_print_input_text('name', $name, '', 35, 100, true)
|
html_print_input_text('name', $name, '', 35, 100, true)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$extension = pathinfo($icon, PATHINFO_EXTENSION);
|
||||||
|
if (empty($extension) === true) {
|
||||||
|
$icon .= '.png';
|
||||||
|
}
|
||||||
|
|
||||||
$input_icon = html_print_select($files, 'icon', $icon, '', 'None', '', true, false, true, '', false, 'width: 100%;');
|
$input_icon = html_print_select($files, 'icon', $icon, '', 'None', '', true, false, true, '', false, 'width: 100%;');
|
||||||
$input_icon .= ' <span id="icon_preview" class="mrgn_lft_05em">';
|
$input_icon .= ' <span id="icon_preview" class="mrgn_lft_05em">';
|
||||||
if (empty($icon) === false) {
|
if (empty($icon) === false) {
|
||||||
$input_icon .= html_print_image('images/'.$icon, true);
|
if (empty($extension) === true || $extension === 'png') {
|
||||||
|
$input_icon .= html_print_image('images/groups_small/'.$icon, true);
|
||||||
|
} else {
|
||||||
|
$input_icon .= html_print_image('images/'.$icon, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$input_icon .= '</span>';
|
$input_icon .= '</span>';
|
||||||
|
@ -304,12 +323,17 @@ echo '</form>';
|
||||||
function icon_changed () {
|
function icon_changed () {
|
||||||
var inputs = [];
|
var inputs = [];
|
||||||
var data = this.value;
|
var data = this.value;
|
||||||
|
var extension = data.split('.').pop();
|
||||||
$('#icon_preview').fadeOut ('normal', function () {
|
$('#icon_preview').fadeOut ('normal', function () {
|
||||||
$('#icon_preview').empty ();
|
$('#icon_preview').empty ();
|
||||||
if (data != "") {
|
if (data != "") {
|
||||||
var params = [];
|
var params = [];
|
||||||
params.push("get_image_path=1");
|
params.push("get_image_path=1");
|
||||||
params.push("img_src=images/" + data);
|
if (extension === 'png') {
|
||||||
|
params.push("img_src=images/groups_small/" + data);
|
||||||
|
} else {
|
||||||
|
params.push("img_src=images/" + data);
|
||||||
|
}
|
||||||
params.push("page=include/ajax/skins.ajax");
|
params.push("page=include/ajax/skins.ajax");
|
||||||
params.push("only_src=1");
|
params.push("only_src=1");
|
||||||
jQuery.ajax ({
|
jQuery.ajax ({
|
||||||
|
|
|
@ -920,8 +920,19 @@ if ($tab == 'tree') {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($group['icon'] != '') {
|
if ($group['icon'] != '') {
|
||||||
|
$extension = pathinfo($group['icon'], PATHINFO_EXTENSION);
|
||||||
|
if (empty($extension) === true) {
|
||||||
|
$group['icon'] .= '.png';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($extension) === true || $extension === 'png') {
|
||||||
|
$path = 'images/groups_small/'.$group['icon'];
|
||||||
|
} else {
|
||||||
|
$path = 'images/'.$group['icon'];
|
||||||
|
}
|
||||||
|
|
||||||
$table->data[$key][2] = html_print_image(
|
$table->data[$key][2] = html_print_image(
|
||||||
'images/'.$group['icon'],
|
$path,
|
||||||
true,
|
true,
|
||||||
[
|
[
|
||||||
'style' => '',
|
'style' => '',
|
||||||
|
|
|
@ -445,6 +445,15 @@ function groups_get_icon($id_group)
|
||||||
} else {
|
} else {
|
||||||
$icon = (string) db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group);
|
$icon = (string) db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group);
|
||||||
|
|
||||||
|
$extension = pathinfo($icon, PATHINFO_EXTENSION);
|
||||||
|
if (empty($extension) === true) {
|
||||||
|
$icon .= '.png';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($extension) === true || $extension === 'png') {
|
||||||
|
$icon = 'groups_small/'.$icon;
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($icon) === true) {
|
if (empty($icon) === true) {
|
||||||
$icon = 'unknown@groups.svg';
|
$icon = 'unknown@groups.svg';
|
||||||
}
|
}
|
||||||
|
|
|
@ -713,6 +713,10 @@ function ui_print_group_icon($id_group, $return=false, $path='', $style='', $lin
|
||||||
$output = '';
|
$output = '';
|
||||||
|
|
||||||
$icon = ($id_group > 0) ? (string) db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group) : 'unknown@groups.svg';
|
$icon = ($id_group > 0) ? (string) db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group) : 'unknown@groups.svg';
|
||||||
|
$extension = pathinfo($icon, PATHINFO_EXTENSION);
|
||||||
|
if (empty($extension) === true) {
|
||||||
|
$icon .= '.png';
|
||||||
|
}
|
||||||
|
|
||||||
// Don't show link in metaconsole.
|
// Don't show link in metaconsole.
|
||||||
if (is_metaconsole() === true) {
|
if (is_metaconsole() === true) {
|
||||||
|
@ -756,10 +760,14 @@ function ui_print_group_icon($id_group, $return=false, $path='', $style='', $lin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$icon = (str_contains($icon, '.svg') === true) ? $icon : $icon.'.svg';
|
$icon = (str_contains($icon, '.svg') === true || str_contains($icon, '.png') === true) ? $icon : $icon.'.svg';
|
||||||
|
$folder = '';
|
||||||
|
if (str_contains($icon, '.png')) {
|
||||||
|
$folder = 'groups_small/';
|
||||||
|
}
|
||||||
|
|
||||||
$output .= html_print_image(
|
$output .= html_print_image(
|
||||||
'images/'.$icon,
|
'images/'.$folder.$icon,
|
||||||
true,
|
true,
|
||||||
[
|
[
|
||||||
'style' => $style,
|
'style' => $style,
|
||||||
|
|
|
@ -652,13 +652,19 @@ var TreeController = {
|
||||||
typeof element.icon != "undefined" &&
|
typeof element.icon != "undefined" &&
|
||||||
element.icon.length > 0
|
element.icon.length > 0
|
||||||
) {
|
) {
|
||||||
|
var extension = element.icon.split(".").pop();
|
||||||
$content.append(
|
$content.append(
|
||||||
'<div class="node-icon"><div class="node-icon-container"><img src="' +
|
'<div class="node-icon"><div class="node-icon-container"><img src="' +
|
||||||
(controller.baseURL.length > 0 ? controller.baseURL : "") +
|
(controller.baseURL.length > 0 ? controller.baseURL : "") +
|
||||||
(controller.baseURL.indexOf("meta") !== -1
|
(controller.baseURL.indexOf("meta") !== -1
|
||||||
? "../../images/"
|
? "../../images/"
|
||||||
: "images/") +
|
: "images/") +
|
||||||
element.icon +
|
(extension === "png" || extension === element.icon
|
||||||
|
? "groups_small/"
|
||||||
|
: "") +
|
||||||
|
(extension === element.icon
|
||||||
|
? element.icon + ".png"
|
||||||
|
: element.icon) +
|
||||||
'" class="invert_filter"/></div></div>'
|
'" class="invert_filter"/></div></div>'
|
||||||
);
|
);
|
||||||
} else if (
|
} else if (
|
||||||
|
|
Loading…
Reference in New Issue