Changeset 6731

Show
Ignore:
Timestamp:
10/06/08 15:28:58 (2 months ago)
Author:
shotamchay
Message:

configuration log pretty much finished

Location:
trunk/centreon/www/include
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/centreon/www/include/configuration/configObject/host/DB-Func.php

    r6721 r6731  
    665665                $fields["host_notifOpts"] = ""; 
    666666                if (isset($ret["host_notifOpts"])) 
    667                         $fields["host_notifOpts"] = implode(",", $ret["host_notifOpts"]); 
     667                        $fields["host_notifOpts"] = implode(",", array_keys($ret["host_notifOpts"])); 
    668668                $fields["host_notifications_enabled"] = $ret["host_notifications_enabled"]["host_notifications_enabled"]; 
    669669                $fields["host_first_notification_delay"] = $ret["host_first_notification_delay"]; 
    670670                $fields["host_stalOpts"] = ""; 
    671671                if (isset($ret["host_stalOpts"])) 
    672                         $fields["host_stalOpts"] = implode(",", $ret["host_stalOpts"]); 
     672                        $fields["host_stalOpts"] = implode(",", array_keys($ret["host_stalOpts"])); 
    673673                $fields["host_snmp_community"] = htmlentities($ret["host_snmp_community"], ENT_QUOTES); 
    674674                $fields["host_snmp_version"] = htmlentities($ret["host_snmp_version"], ENT_QUOTES); 
     
    10761076                $fields["host_notifOpts"] = ""; 
    10771077                if (isset($ret["host_notifOpts"])) 
    1078                         $fields["host_notifOpts"] = implode(",", $ret["host_notifOpts"]); 
     1078                        $fields["host_notifOpts"] = implode(",", array_keys($ret["host_notifOpts"])); 
    10791079                $fields["host_notifications_enabled"] = $ret["host_notifications_enabled"]["host_notifications_enabled"]; 
    10801080                $fields["host_first_notification_delay"] = $ret["host_first_notification_delay"]; 
    10811081                $fields["host_stalOpts"] = ""; 
    10821082                if (isset($ret["host_stalOpts"])) 
    1083                         $fields["host_stalOpts"] = implode(",", $ret["host_stalOpts"]); 
     1083                        $fields["host_stalOpts"] = implode(",", array_keys($ret["host_stalOpts"])); 
    10841084                $fields["host_snmp_community"] = htmlentities($ret["host_snmp_community"], ENT_QUOTES); 
    10851085                $fields["host_snmp_version"] = htmlentities($ret["host_snmp_version"], ENT_QUOTES); 
     
    12491249                if (isset($ret["host_notifOpts"]) && $ret["host_notifOpts"] != NULL) { 
    12501250                        $rq .= "host_notification_options = '".implode(",", array_keys($ret["host_notifOpts"]))."', "; 
    1251                         $fields["host_notification_options"] = implode(",", array_keys($ret["host_notifOpts"])); 
     1251                        $fields["host_notifOpts"] = implode(",", array_keys($ret["host_notifOpts"])); 
    12521252                } 
    12531253                if (isset($ret["host_notifications_enabled"]["host_notifications_enabled"])) { 
  • trunk/centreon/www/include/configuration/configObject/service/DB-Func.php

    r6721 r6731  
    593593                $fields["service_notifOpts"] = ""; 
    594594                if (isset($ret["service_notifOpts"])) 
    595                         $fields["service_notifOpts"] = implode(",", $ret["service_notifOpts"]); 
     595                        $fields["service_notifOpts"] = implode(",", array_keys($ret["service_notifOpts"])); 
    596596                $fields["service_notifications_enabled"] = $fields["service_notifications_enabled"]["service_notifications_enabled"]; 
    597597                $fields["service_stalOpts"] = ""; 
    598598                if (isset($ret["service_stalOpts"])) 
    599                         $fields["service_stalOpts"] = implode(",", $ret["service_stalOpts"]); 
     599                        $fields["service_stalOpts"] = implode(",", array_keys($ret["service_stalOpts"])); 
    600600                $fields["service_comment"] = htmlentities($ret["service_comment"], ENT_QUOTES); 
    601601                $fields["command_command_id_arg"] = htmlentities($ret["command_command_id_arg"], ENT_QUOTES); 
     
    822822                $fields["service_notifOpts"] = ""; 
    823823                if (isset($ret["service_notifOpts"])) 
    824                         $fields["service_notifOpts"] = implode(",", $ret["service_notifOpts"]); 
     824                        $fields["service_notifOpts"] = implode(",", array_keys($ret["service_notifOpts"])); 
    825825                $fields["service_notifications_enabled"] = $fields["service_notifications_enabled"]["service_notifications_enabled"]; 
    826826                $fields["service_stalOpts"] = ""; 
    827827                if (isset($ret["service_stalOpts"])) 
    828                         $fields["service_stalOpts"] = implode(",", $ret["service_stalOpts"]); 
     828                        $fields["service_stalOpts"] = implode(",", array_keys($ret["service_stalOpts"])); 
    829829                $fields["service_comment"] = htmlentities($ret["service_comment"], ENT_QUOTES); 
    830830                $fields["command_command_id_arg"] = htmlentities($ret["command_command_id_arg"], ENT_QUOTES); 
     
    989989                if (isset($ret["service_notifOpts"]) && $ret["service_notifOpts"] != NULL) { 
    990990                        $rq .= "service_notification_options = '".implode(",", array_keys($ret["service_notifOpts"]))."', "; 
    991                         $fields["service_notifOpts"] = implode(",", $ret["service_notifOpts"]); 
     991                        $fields["service_notifOpts"] = implode(",", array_keys($ret["service_notifOpts"])); 
    992992                } 
    993993                if (isset($ret["service_notifications_enabled"]["service_notifications_enabled"])) { 
     
    997997                if (isset($ret["service_stalOpts"]) && $ret["service_stalOpts"] != NULL) { 
    998998                        $rq .= "service_stalking_options = '".implode(",", array_keys($ret["service_stalOpts"]))."', "; 
    999                         $fields["service_stalOpts"] = implode(",", $ret["service_stalOpts"]); 
     999                        $fields["service_stalOpts"] = implode(",", array_keys($ret["service_stalOpts"])); 
    10001000                } 
    10011001                if (isset($ret["service_comment"]) && $ret["service_comment"] != NULL) { 
  • trunk/centreon/www/include/options/configurationChangelog/DB-Func.php

    r6726 r6731  
    7575                        while ($field =& $DBRESULT2->fetchRow()) { 
    7676                                if (($row["action_type"] == "a" || $row["action_type"] == "c") && (!$first_ref_flag || $first_ref_flag == $field["action_log_id"])) { 
    77                                         $ref[$j]["action_log_id"] = $field["action_log_id"]; 
    78                                         $ref[$j]["field_name"] = $field["field_name"]; 
    79                                         $ref[$j]["field_value"] = $field["field_value"]; 
     77                                        $ref[$field["field_name"]] = $field["field_value"]; 
    8078                                        $first_ref_flag = $field["action_log_id"]; 
    8179                                         
     
    8886                                else { 
    8987                                        foreach ($ref as $key => $value) { 
    90                                                 if (($field["field_name"] == $value["field_name"]) && ($field["field_value"] != $value["field_value"])) { 
    91                                                         $list_modifications[$i]["field_value_before"] = $value["field_value"]; 
     88                                                if (!isset($ref[$field["field_name"]])) { 
     89                                                        $list_modifications[$i]["field_value_before"] = ""; 
    9290                                                        $list_modifications[$i]["action_log_id"] = $field["action_log_id"]; 
    9391                                                        $list_modifications[$i]["field_name"] = $field["field_name"]; 
    9492                                                        $list_modifications[$i]["field_value_after"] = $field["field_value"]; 
    95                                                         $ref[$key]["field_value"] = $field["field_value"]; 
     93                                                        $ref[$field["field_name"]] = $field["field_value"]; 
     94                                                } 
     95                                                else if (($field["field_name"] == $key) && ($field["field_value"] != $value)) { 
     96                                                        $list_modifications[$i]["field_value_before"] = $value; 
     97                                                        $list_modifications[$i]["action_log_id"] = $field["action_log_id"]; 
     98                                                        $list_modifications[$i]["field_name"] = $field["field_name"]; 
     99                                                        $list_modifications[$i]["field_value_after"] = $field["field_value"]; 
     100                                                        $ref[$key] = $field["field_value"]; 
    96101                                                } 
    97102                                        } 
  • trunk/centreon/www/include/options/configurationChangelog/viewLogs.ihtml

    r6726 r6731  
    33        <tr class="ToolbarTR"> 
    44                <td class="Toolbar_TDSelectAction_Top" width="300"><span class="consol_button">{$objTypeLabel} {$form.o1.html}</span></td> 
    5                 <td class="Toolbar_TDSelectAction_Top" width="300"><span class="consol_button">{$objNameLabel} {$form.o2.html}</span></td> 
    6                 <td><input type="submit" name="logs" value="Apply" /></td> 
     5                <td class="Toolbar_TDSelectAction_Top" width="auto"><span class="consol_button">{$objNameLabel} {$form.o2.html}</span></td> 
     6                <!--<td><input type="submit" name="logs" value="Apply" /></td>--> 
    77        </tr> 
    88</table> 
    99{if $display_flag} 
    10 <br>{$objName} 
    11 <br> 
    1210<table class="ListTable"> 
    1311        <tr class="ListHeader"> 
     
    1513                <td     class="ListColHeaderCenter" style="white-space:nowrap;">{$contact_name}</td> 
    1614                <td     class="ListColHeaderCenter" style="white-space:nowrap;">{$type}</td>                     
    17                 <td     class="ListColHeaderCenter" style="white-space:nowrap;">{$logs}</td>                     
     15                <td     class="ListColHeaderCenter" style="white-space:nowrap;">{$logs}{$objName}</td>                   
    1816        </tr> 
     17        {assign var='classStyle' value='list_two'} 
     18        {assign var='firstFlag' value=1} 
    1919        {foreach item=list from=$action} 
    20                 <tr class="Logs"> 
     20                {if $classStyle == 'list_two'} 
     21                        {assign var='classStyle' value='list_one'} 
     22                {else} 
     23                        {assign var='classStyle' value='list_two'} 
     24                {/if} 
     25                <tr class={$classStyle}> 
    2126                        <td class="ListColCenter">{$list.action_log_date}</td> 
    2227                        <td class="ListColCenter">{$list.log_contact_id}</td> 
     
    2530                        {if $list.action_type == "Create" || $list.action_type == "Change" || $list.action_type == "Massive change"} 
    2631                                <table class="ListTable" 
     32                                                {if $firstFlag} 
     33                                                {assign var='firstFlag' value=0} 
    2734                                                <tr class="ListHeader"> 
    2835                                                        <td class="ListColHeaderCenter" style="white-space:nowrap;">{$field_name}</td> 
     
    3037                                                        <td class="ListColHeaderCenter" style="white-space:nowrap;">{$after}</td> 
    3138                                                </tr> 
     39                                                {/if} 
    3240                                                {assign var='cpt' value=0}                                               
    3341                                                {foreach item=modif from=$modification} 
    3442                                                        {if $modif.action_log_id == $list.action_log_id} 
    3543                                                        <tr> 
    36                                                                 <td class="ListColCenter"> 
     44                                                                <td class="ListColCenter" width="250"> 
    3745                                                                        {if $modif.action_log_id == $list.action_log_id} 
    3846                                                                                {$modif.field_name} 
    3947                                                                        {/if} 
    4048                                                                </td> 
    41                                                                 <td class="ListColCenter"> 
     49                                                                <td class="ListColCenter" width="100"> 
    4250                                                                        {if $modif.action_log_id == $list.action_log_id} 
    4351                                                                                {$modif.field_value_before} 
    4452                                                                        {/if} 
    4553                                                                </td> 
    46                                                                 <td class="ListColCenter"> 
     54                                                                <td class="ListColCenter" width="100"> 
    4755                                                                        {if $modif.action_log_id == $list.action_log_id} 
    4856                                                                                {$modif.field_value_after} 
  • trunk/centreon/www/include/options/configurationChangelog/viewLogs.php

    r6726 r6731  
    5656        $tpl->assign("before", _("Before")); 
    5757        $tpl->assign("after", _("After")); 
    58         $tpl->assign("logs", _("Logs")); 
     58        $tpl->assign("logs", _("Logs for ")); 
    5959        $tpl->assign("objTypeLabel", _("Object type:")); 
    6060        $tpl->assign("objNameLabel", _("Object name:")); 
     
    8080        $object_type_tab[8] = "servicegroup"; 
    8181        $object_type_tab[9] = "snmp traps"; 
    82         $object_type_tab[10] = "escalations"; 
     82        $object_type_tab[10] = "escalation"; 
    8383        $object_type_tab[11] = "host dependency"; 
    8484        $object_type_tab[12] = "hostgroup dependency";