2013-11-22 Sergio Martin <sergio.martin@artica.es>
* mobile/operation/events.php mobile/include/style/main.css mobile/include/ui.class.php: Improve events view of mobile console git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9115 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
70dc4efd08
commit
db9980e69a
|
@ -1,3 +1,10 @@
|
|||
2013-11-22 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* mobile/operation/events.php
|
||||
mobile/include/style/main.css
|
||||
mobile/include/ui.class.php: Improve events view
|
||||
of mobile console
|
||||
|
||||
2013-11-22 Miguel de Dios <miguel.dedios@artica.es>
|
||||
|
||||
* operation/gis_maps/ajax.php: fixed the get size of icons for
|
||||
|
|
|
@ -414,10 +414,6 @@ table#list_events th {
|
|||
}
|
||||
*/
|
||||
|
||||
#list_events a {
|
||||
color: #333333 !important;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 35em) {
|
||||
/* Hide the title of event name */
|
||||
#list_events tbody tr.events td.cell_0 b.ui-table-cell-label {
|
||||
|
@ -445,10 +441,6 @@ table#list_events th {
|
|||
font-weight: bold;
|
||||
}
|
||||
|
||||
.cell_0 a {
|
||||
color: #000000 !important;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 25em) {
|
||||
#list_agents .cell_2 .ui-table-cell-label,
|
||||
#list_agents .cell_3 .ui-table-cell-label,
|
||||
|
@ -697,7 +689,8 @@ li.ui-btn {
|
|||
|
||||
@media screen and (max-width: 25em) {
|
||||
.ui-table th, .ui-table td {
|
||||
padding: 0px !important;
|
||||
padding: 3px !important;
|
||||
padding-left: 3px;
|
||||
}
|
||||
}
|
||||
/*END----------Fix the tons of air between the rows in small table----*/
|
||||
|
@ -723,3 +716,20 @@ li.ui-btn {
|
|||
display:block !important;
|
||||
}
|
||||
/*END----------Fix to avoid clicks under loading message--------------*/
|
||||
|
||||
|
||||
.button_layer {
|
||||
position: relative;
|
||||
float: right;
|
||||
padding-right: 60px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.ui-icon-big {
|
||||
width: 28px !important;
|
||||
height: 28px !important;
|
||||
}
|
||||
|
||||
.ui-icon-arrow-r-big {
|
||||
background-position: -103px 4px !important;
|
||||
}
|
||||
|
|
|
@ -773,6 +773,25 @@ class Table {
|
|||
}
|
||||
}
|
||||
|
||||
public function importFromHashEvents($data) {
|
||||
foreach ($data as $id => $row) {
|
||||
$table_row = array();
|
||||
|
||||
foreach ($row as $key => $value) {
|
||||
if (!in_array($key, $this->head)) {
|
||||
//$this->head[] = $key;
|
||||
}
|
||||
|
||||
//$cell_key = array_search($key, $this->head);
|
||||
|
||||
//$table_row[$cell_key] = $value;
|
||||
$table_row[$key] = $value;
|
||||
}
|
||||
|
||||
$this->rows[$id] = $table_row;
|
||||
}
|
||||
}
|
||||
|
||||
public function setClass($class = '') {
|
||||
$this->class_table = $class;
|
||||
}
|
||||
|
@ -833,7 +852,7 @@ class Table {
|
|||
$html .= "<th class='head_vertical'>" . $key . "</th>\n";
|
||||
}
|
||||
else {
|
||||
$html .= "<th class='head_vertical'></th>\n";
|
||||
$html .= "<th class='head_vertical' style='font-size: 0px'></th>\n";
|
||||
}
|
||||
foreach ($row as $key_cell => $cell) {
|
||||
$html .= "<td class='cell_" . $key_cell . "'>" . $cell . "</td>\n";
|
||||
|
|
|
@ -111,6 +111,7 @@ class Events {
|
|||
$row[] = '<b class="ui-table-cell-label">' . __('Agent') . '</b>' .
|
||||
$agent_name;
|
||||
|
||||
/*
|
||||
$status =
|
||||
html_print_image ("mobile/images/" .
|
||||
get_priority_class($event['criticity']) . ".png", true);
|
||||
|
@ -133,7 +134,16 @@ class Events {
|
|||
$row[] = '<b class="ui-table-cell-label">' . __('Status') . '</b>' .
|
||||
$status;
|
||||
|
||||
*/
|
||||
|
||||
if (!$this->readOnly) {
|
||||
$row[] = '<a href="javascript: openDetails(' . $event['id_evento'] . ')">' .
|
||||
'<span style="position: relative; float: right; margin-right: 30px;">
|
||||
<span class="ui-icon ui-icon-big ui-icon-arrow-r ui-icon-arrow-r-big ui-icon-shadow" style="position: absolute; left: 50%;"> </span>
|
||||
</span>' .
|
||||
'</a>';
|
||||
}
|
||||
$row[] = get_priority_class ($event["criticity"]);
|
||||
$events[$event['id_evento']] = $row;
|
||||
}
|
||||
|
||||
|
@ -736,11 +746,12 @@ class Events {
|
|||
$field_event_name = __('Event Name');
|
||||
$field_timestamp = __('Timestamp');
|
||||
$field_agent = __('Agent');
|
||||
$field_status = __('Status');
|
||||
|
||||
$row_class = array();
|
||||
foreach ($events_db as $event) {
|
||||
$row_class[$event['id_evento']] = "events";
|
||||
// . get_priority_class($event['criticity']);
|
||||
$myclass = get_priority_class ($event["criticity"]);
|
||||
|
||||
$row_class[$event['id_evento']] = "events $myclass";
|
||||
|
||||
$row = array();
|
||||
if ($this->readOnly) {
|
||||
|
@ -774,26 +785,15 @@ class Events {
|
|||
(string) agents_get_name($event["id_agente"]) . '</a>';
|
||||
}
|
||||
|
||||
$row[$field_status] =
|
||||
html_print_image ("mobile/images/" .
|
||||
get_priority_class($event['criticity']) . ".png", true);
|
||||
$row[$field_status] .= " ";
|
||||
if ($event['estado'] == 1) {
|
||||
$img_st = "images/tick.png";
|
||||
$title_st = __('Event validated');
|
||||
|
||||
$row[$field_status] .= html_print_image ($img_st, true,
|
||||
array ("class" => "image_status",
|
||||
"width" => 16,
|
||||
"height" => 16,
|
||||
"title" => $title_st,
|
||||
"id" => 'status_img_' . $event["id_evento"]));
|
||||
if (!$this->readOnly) {
|
||||
$row[' '] = '<a href="javascript: openDetails(' . $event['id_evento'] . ')">' .
|
||||
'<span class="button_layer">
|
||||
<span class="ui-icon ui-icon-big ui-icon-arrow-r ui-icon-arrow-r-big ui-icon-shadow" style="position: absolute; left: 50%;"> </span>
|
||||
</span>' .
|
||||
'</a>';
|
||||
$row_class[' '] = "button_row";
|
||||
}
|
||||
else {
|
||||
$row[$field_status] .= '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
$events[$event['id_evento']] = $row;
|
||||
}
|
||||
|
@ -812,6 +812,7 @@ class Events {
|
|||
$table->id = 'list_events';
|
||||
$table->setRowClass($row_class);
|
||||
$table->importFromHash($events);
|
||||
|
||||
if (!$return) {
|
||||
$ui->contentAddHtml($table->getHTML());
|
||||
|
||||
|
@ -981,14 +982,14 @@ class Events {
|
|||
else {
|
||||
$.each(data.events, function(key, event) {
|
||||
$(\"table#list_events tbody\").append(
|
||||
\"<tr class='events'>\" +
|
||||
\"<tr class='events \" + event[4] + \"'>\" +
|
||||
\"<th class='head_vertical'></th>\" +
|
||||
\"<td class='cell_0'>\" +
|
||||
event[0] +
|
||||
\"</td>\" +
|
||||
\"<td>\" + event[1] + \"</td>\" +
|
||||
\"<td>\" + event[2] + \"</td>\" +
|
||||
\"<td>\" + event[3] + \"</td>\" +
|
||||
\"<td class='button_row'>\" + event[3] + \"</td>\" +
|
||||
\"</tr>\");
|
||||
});
|
||||
|
||||
|
@ -1058,10 +1059,16 @@ class Events {
|
|||
else {
|
||||
$filters_to_serialize = array();
|
||||
|
||||
if($this->severity == -1) {
|
||||
$severity = __('All');
|
||||
}
|
||||
else {
|
||||
$severity = get_priorities($this->severity);
|
||||
}
|
||||
|
||||
if (!$this->default_filters['severity']) {
|
||||
$filters_to_serialize[] = sprintf(__("Severity: %s"),
|
||||
get_priorities($this->severity));
|
||||
$severity);
|
||||
}
|
||||
if (!$this->default_filters['group']) {
|
||||
$groups = users_get_groups_for_select(
|
||||
|
@ -1070,9 +1077,17 @@ class Events {
|
|||
$filters_to_serialize[] = sprintf(__("Group: %s"),
|
||||
$groups[$this->group]);
|
||||
}
|
||||
|
||||
if($this->type == 'all') {
|
||||
$type = __('All');
|
||||
}
|
||||
else {
|
||||
$type = get_event_types($this->type);
|
||||
}
|
||||
|
||||
if (!$this->default_filters['type']) {
|
||||
$filters_to_serialize[] = sprintf(__("Type: %s"),
|
||||
get_event_types($this->type));
|
||||
$type);
|
||||
}
|
||||
if (!$this->default_filters['status']) {
|
||||
$filters_to_serialize[] = sprintf(__("Status: %s"),
|
||||
|
|
Loading…
Reference in New Issue