Select Git revision
postProcessor.py
-
Dustyn Gibson authored
If provider name is not found in urls dict (updated subliminal?), then the url is lmgtfy.com?q=curService until the urls are updated =P Rename language flags to alpha3 Fix subtitles, single mode with only 1 subtitle and only 1 language set will now show the flag for your only configured sub language Fix flags display Fix Info Lang in template to use alpha3 images Note: Subtitle download history logging is funky atm. I don't think we can tell which provider subliminal downloaded the sub from, so for now I just made it use the language flag and language code in the log in place of the provider.
Dustyn Gibson authoredIf provider name is not found in urls dict (updated subliminal?), then the url is lmgtfy.com?q=curService until the urls are updated =P Rename language flags to alpha3 Fix subtitles, single mode with only 1 subtitle and only 1 language set will now show the flag for your only configured sub language Fix flags display Fix Info Lang in template to use alpha3 images Note: Subtitle download history logging is funky atm. I don't think we can tell which provider subliminal downloaded the sub from, so for now I just made it use the language flag and language code in the log in place of the provider.
formHost.ihtml 34.71 KiB
{$form.javascript}{$javascript}
<form {$form.attributes}>
<div class="headerTabContainer">
<ul id="mainnav">
<li class="a" id='c1'><a href="#" style='cursor:pointer' onclick="javascript:montre('1');">{$sort1}</a></li>
<li class="b" id='c2'><a href="#" style='cursor:pointer' onclick="javascript:montre('2');">{$sort2}</a></li>
<li class="b" id='c3'><a href="#" style='cursor:pointer' onclick="javascript:montre('3');">{$sort3}</a></li>
<li class="b" id='c4'><a href="#" style='cursor:pointer' onclick="javascript:montre('4');">{$sort4}</a></li>
<li class="b" id='c5'><a href="#" style='cursor:pointer' onclick="javascript:montre('5');">{$sort5}</a></li>
</ul>
<div id="validFormTop">
{if $o == "a" || $o == "c" || $o == "mc"}
<p class="oreonbutton">{$form.submitC.html}{$form.submitMC.html}{$form.submitA.html} {$form.reset.html}</p>
{else if $o == "w"}
<p class="oreonbutton">{$form.change.html}</p>
{/if}
</div>
</div>
<div id='tab1' class='tab'>
<table class="formTable table">
<tr class="ListHeader">
<td class="FormHeader"><h3>| {$form.header.title}</h3></td>
<td style="text-align:right;">
<a href="./main.php?p={$p}&min=1&doc=1&page=configobject.html" target="_blank" style='cursor:help' alt='{$topdoc}'>
</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{t}Host basic information{/t}</h4></td>
</tr>
{if $o != "mc"}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="host_name">{$form.host_name.label}</td>
<td class="FormRowValue">{$form.host_name.html}</td>
</tr>
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="alias"> {$form.host_alias.label}</td>
<td class="FormRowValue">{$form.host_alias.html}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="address"> {$form.host_address.label}</td>
<td class="FormRowValue">{$form.host_address.html} {$form.host_resolve.html}</td>
</tr>
{/if}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="snmp_options"> {$form.host_snmp_community.label} & {$form.host_snmp_version.label}</td>
<td class="FormRowValue">{$form.host_snmp_community.html} {$form.host_snmp_version.html}</td>
</tr>
{if $form.nagios_server_id.label}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="poller"> {$form.nagios_server_id.label}</td>
<td class="FormRowValue">{$form.nagios_server_id.html} {if $o == "mc"} | {$form.mc_mod_nsid.html}{/if}</td>
</tr>
{/if}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="host_location"> {$form.host_location.label}</td>
<td class="FormRowValue">{$form.host_location.html}</td>
</tr>
{if $o == "mc"}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_tplp.label}</td>
<td class="FormRowValue">{$form.mc_mod_tplp.html}</td>
</tr>
{/if}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="use"> {$form.host_parallel_template.label}<p class="description">{$form.tplTextParallel.label}<p></td>
<td class="FormRowValue" id="parallelTemplate">{include file="file:$centreon_path/www/include/common/templates/cloneHost.ihtml" cloneId="template" cloneSet=$cloneSetTemplate}</td>
</tr>
{if $form.dupSvTplAssocText.label}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="create_linked_services"> {$form.dupSvTplAssocText.label}</td>
<td class="FormRowValue">{$form.dupSvTplAssoc.html}</td>
</tr>
{/if}
{if $form.acl_groups}
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><img src="./img/icones/16x16/lock_new.gif"> {$accessgroups}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="acl_groups"> {$form.acl_groups.label}</td>
<td class="FormRowField">{$form.acl_groups.html}</td>
</tr>
{/if}
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{t}Host check options{/t}</h4></td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="check_command"> {$form.command_command_id.label}</td>
<td class="FormRowValue">
{$form.command_command_id.html}
{if $o == "a" || $o == "c"}
<span style="cursor:help; margin-left: 4px;">
<img src='./img/icons/info.png' class='ico-14' style='vertical-align:middle;' onclick="window.open('main.php?p=60801&command_id='+ document.Form.elements['command_command_id'].options[document.Form.elements['command_command_id'].selectedIndex].value + '&o=w&min=1','','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no, width=500, height=200');">
</span>
{/if}
</td>
</tr>
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="check_command_args"> {$form.command_command_id_arg1.label}</td>
<td class="FormRowValue">
{$form.command_command_id_arg1.html}
{if $o == "a" || $o == "c"}
<img src="./img/icons/arrow-left.png" style='cursor:pointer;margin: 0 6px;vertical-align: middle;' alt="*" class="ico-14" onclick="set_arg('example1','command_command_id_arg1');"><input type="text" name="example1" disabled>
{/if}
</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="macro"> {$custom_macro_label} <br>
<div class="macro_legend">
<p><span class="state_badge" style="background-color: #ffcb6b;"></span>{$template_inheritance}</p>
<p><span class="state_badge" style="background-color: #b6fca7;"></span>{$command_inheritance}</p>
</div>
</td>
<td class="FormRowValue">{include file="file:$centreon_path/www/include/common/templates/cloneMacro.ihtml" cloneId="macro" cloneSet=$cloneSetMacro}</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{t}Scheduling options{/t}</h4></td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="check_period"> {$form.timeperiod_tp_id.label}</td>
<td class="FormRowValue">{$form.timeperiod_tp_id.html} </td>
</tr>
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="max_check_attempts"> {$form.host_max_check_attempts.label}</td>
<td class="FormRowValue">{$form.host_max_check_attempts.html}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="check_interval"> {$form.host_check_interval.label}</td>
<td class="FormRowValue">{$form.host_check_interval.html} {$time_unit}</td>
</tr>
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="retry_interval"> {$form.host_retry_check_interval.label}</td>
<td class="FormRowValue">{$form.host_retry_check_interval.html} {$time_unit}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="active_checks_enabled"> {$form.host_active_checks_enabled.label}</td>
<td class="FormRowValue">{$form.host_active_checks_enabled.html}</td>
</tr>
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="passive_checks_enabled"> {$form.host_passive_checks_enabled.label}</td>
<td class="FormRowValue">{$form.host_passive_checks_enabled.html}</td>
</tr>
{if $o == "a" || $o == "c"}
<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
{/if}
<tbody>
</table>
</div>
<div id='tab2' class='tab'>
<table class="formTable table">
<tr class="ListHeader">
<td class="FormHeader"><h3>| {$form.header.title}</h3></td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{$form.header.notification}</h4></td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="notifications_enabled"> {$form.host_notifications_enabled.label}</td>
<td class="FormRowValue">{$form.host_notifications_enabled.html}</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{t}Notification receivers{/t}</h4></td>
</tr>
{if $o == "mc"}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hcg.label}</td>
<td class="FormRowValue">{$form.mc_mod_hcg.html}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="contact_additive_inheritance"> {$form.mc_contact_additive_inheritance.label}</td>
<td class="FormRowValue">{$form.mc_contact_additive_inheritance.html}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cs.label}</td>
<td class="FormRowValue">{$form.host_cs.html} </td>
</tr>
{else}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="contacts"> {$form.host_cs.label}</td>
<td class="FormRowValue">{$form.host_cs.html} </td>
</tr>
<tr class="list_one">
<td class="FormRowField"></td>
<td class="FormRowValue">{$form.contact_additive_inheritance.html} <img class="helpTooltip" name="contact_additive_inheritance"></td>
</tr>
{/if}
{if $o == "mc"}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="cg_additive_inheritance"> {$form.mc_cg_additive_inheritance.label}</td>
<td class="FormRowValue">{$form.mc_cg_additive_inheritance.html}</td>
</tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cgs.label}</td>
<td class="FormRowValue">{$form.host_cgs.html}</td>
</tr>
{else}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cgs.label}</td>
<td class="FormRowValue">{$form.host_cgs.html} </td>
</tr>
<tr class="list_one">
<td class="FormRowField"></td>
<td class="FormRowValue">{$form.cg_additive_inheritance.html} <img class="helpTooltip" name="cg_additive_inheritance"></td>
</tr>
{/if}
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2"><h4>{t}Notification options{/t}</h4></td>
</tr>
{if $o == "mc"}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopts.label}</td>
<td class="FormRowValue">{$form.mc_mod_notifopts.html}</td>
</tr>
{/if}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="notification_options"> {$form.host_notifOpts.label}</td>
<td class="FormRowValue">{$form.host_notifOpts.html}</td>
</tr>
{if $o == "mc"}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_notification_interval.label}</td>
<td class="FormRowValue">{$form.mc_mod_notifopt_notification_interval.html}</td>
</tr>
{/if}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="notification_interval"> {$form.host_notification_interval.label}</td>
<td class="FormRowValue">{$form.host_notification_interval.html}{$time_unit}</td>
</tr>
{if $o == "mc"}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_timeperiod.label}</td>
<td class="FormRowValue">{$form.mc_mod_notifopt_timeperiod.html}</td>
</tr>
{/if}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="notification_period"> {$form.timeperiod_tp_id2.label}</td>
<td class="FormRowValue">{$form.timeperiod_tp_id2.html} </td>
</tr>
{if $o == "mc"}
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_first_notification_delay.label}</td>
<td class="FormRowValue">{$form.mc_mod_notifopt_first_notification_delay.html}</td>
</tr>
{/if}
<tr class="list_two">
<td class="FormRowField"><img class="helpTooltip" name="first_notification_delay"> {$form.host_first_notification_delay.label}</td>
<td class="FormRowValue">{$form.host_first_notification_delay.html} {$time_unit}</td>
</tr>
{if $o == "mc"}
<tr class="list_one">
{else}
<tr class="list_two">
{/if}
<td class="FormRowField"><img class="helpTooltip" name="recovery_notification_delay"> {$form.host_recovery_notification_delay.label}</td>
<td class="FormRowValue">{$form.host_recovery_notification_delay.html} {$time_unit}</td>
</tr>
</table>
</div>
<div id='tab3' class='tab'>
<table class="formTable table">
<tr class="ListHeader">
<td class="FormHeader" colspan="2">
<h3>| {$form.header.title2}</h3>
</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.HGlinks}</h4>
</td>
</tr>
{if !$msg.tpl}
{if $o == "mc"}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhg.label}</td><td class="FormRowValue">{$form.mc_mod_hhg.html}</td></tr>
{/if}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostgroups"> {$form.host_hgs.label}</td><td class="FormRowValue">{$form.host_hgs.html} </td></tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.HClinks}</h4>
</td>
</tr>
{if $o == "mc"}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhc.label}</td><td class="FormRowValue">{$form.mc_mod_hhc.html}</td></tr>
{/if}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostcategories"> {$form.host_hcs.label}</td><td class="FormRowValue">{$form.host_hcs.html} </td></tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.links}</h4>
</td>
</tr>
{if $o == "mc"}
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hpar.label}</td><td class="FormRowValue">{$form.mc_mod_hpar.html}</td></tr>
{/if}
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="parents"> {$form.host_parents.label}</td><td class="FormRowValue">{$form.host_parents.html} </td></tr>
{if $o == "mc"}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hch.label}</td><td class="FormRowValue">{$form.mc_mod_hch.html}</td></tr>
{/if}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="child_hosts"> {$form.host_childs.label}</td><td class="FormRowValue">{$form.host_childs.html} </td></tr>
{else}
{if $o == "mc"}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_htpl.label}</td><td class="FormRowValue">{$form.mc_mod_htpl.html}</td></tr>
{/if}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="service_templates"> {$form.host_svTpls.label}</td><td class="FormRowValue">{$form.host_svTpls.html} </td></tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.HClinks}</h4>
</td>
</tr>
{if $o == "mc"}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhc.label}</td><td class="FormRowValue">{$form.mc_mod_hhc.html}</td></tr>
{/if}
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostcategories"> {$form.host_hcs.label}</td><td class="FormRowValue">{$form.host_hcs.html} </td></tr>
{/if}
{if $o == "a" || $o == "c"}
<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
{/if}
</table>
</div>
<div id='tab4' class='tab'>
<table class="formTable table">
<tr class="ListHeader">
<td class="FormHeader" colspan="2">
<h3>| {$form.header.title3}</h3>
</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.treatment}</h4>
</td>
</tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="obsess_over_host"> {$form.host_obsess_over_host.label}</td><td class="FormRowValue">{$form.host_obsess_over_host.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="host_acknowledgement_timeout"> {$form.host_acknowledgement_timeout.label}</td><td class="FormRowValue">{$form.host_acknowledgement_timeout.html} {$time_unit}</td></tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$Freshness_Control_options}</h4>
</td>
</tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="check_freshness"> {$form.host_check_freshness.label}</td><td class="FormRowValue">{$form.host_check_freshness.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="freshness_threshold"> {$form.host_freshness_threshold.label}</td><td class="FormRowValue">{$form.host_freshness_threshold.html} {$seconds}</td></tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$Flapping_Options}</h4>
</td>
</tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="flap_detection_enabled"> {$form.host_flap_detection_enabled.label}</td><td class="FormRowValue">{$form.host_flap_detection_enabled.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="low_flap_threshold"> {$form.host_low_flap_threshold.label}</td><td class="FormRowValue">{$form.host_low_flap_threshold.html} %</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="high_flap_threshold"> {$form.host_high_flap_threshold.label}</td><td class="FormRowValue">{$form.host_high_flap_threshold.html} %</td></tr>
<tr class="list_lvl_1"><td class="ListColLvl1_name" colspan="2">
<h4>{$History_Options}</h4>
</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="retain_status_information"> {$form.host_retain_status_information.label}</td><td class="FormRowValue">{$form.host_retain_status_information.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="retain_nonstatus_information"> {$form.host_retain_nonstatus_information.label}</td><td class="FormRowValue">{$form.host_retain_nonstatus_information.html}</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="stalking_options"> {$form.host_stalOpts.label}</td><td class="FormRowValue">{$form.host_stalOpts.html}</td></tr>
<tr class="list_lvl_1"><td class="ListColLvl1_name" colspan="2">
<h4>{$Event_Handler}</h4>
</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="event_handler_enabled"> {$form.host_event_handler_enabled.label}</td><td class="FormRowValue">{$form.host_event_handler_enabled.html}</td></tr>
<tr class="list_one">
<td class="FormRowField"><img class="helpTooltip" name="event_handler"> {$form.command_command_id2.label}</td>
<td class="FormRowValue">
{$form.command_command_id2.html}
{if $o == "a" || $o == "c"}
<img class="ico-14" src='./img/icons/info.png' style='cursor:help;vertical-align:middle;' onclick="window.open('main.php?p=60801&command_id='+ document.Form.elements['command_command_id2'].options[document.Form.elements['command_command_id2'].selectedIndex].value + '&o=w&min=1','','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no, width=1000, height=200');">
{/if}
</td>
</tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="event_handler_args"> {$form.command_command_id_arg2.label}</td><td class="FormRowValue">{$form.command_command_id_arg2.html}
{if $o == "a" || $o == "c"}
<a><img src="./img/icons/arrow-left.png" class="ico-14" style='cursor: pointer;margin: 0 6px;vertical-align: middle;' alt="*" onclick="set_arg('example2','command_command_id_arg2');"></a><input type="text" name="example2" disabled>
{/if}</td>
</tr>
{if $o == "a" || $o == "c"}
<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
{/if}
</table>
</div>
<div id='tab5' class='tab'>
<table class="formTable table">
<tr class="ListHeader">
<td class="FormHeader" colspan="2">
<h3>| {$form.header.title4}</h3>
</td>
</tr>
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.nagios}</h4>
</td>
</tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="notes_url"> {$form.ehi_notes_url.label}</td><td class="FormRowValue">{$form.ehi_notes_url.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="notes"> {$form.ehi_notes.label}</td><td class="FormRowValue">{$form.ehi_notes.html}</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="action_url"> {$form.ehi_action_url.label}</td><td class="FormRowValue">{$form.ehi_action_url.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="icon_image"> {$form.ehi_icon_image.label}</td><td class="FormRowValue">{$form.ehi_icon_image.html} <img id='ehi_icon_image_img' src='./img/blank.gif'></td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="icon_image_alt"> {$form.ehi_icon_image_alt.label}</td><td class="FormRowValue">{$form.ehi_icon_image_alt.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="vrml_image"> {$form.ehi_vrml_image.label}</td><td class="FormRowValue">{$form.ehi_vrml_image.html} <img id='ehi_vrml_image_img' src='./img/blank.gif'></td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="statusmap_image"> {$form.ehi_statusmap_image.label}</td><td class="FormRowValue">{$form.ehi_statusmap_image.html} <img id='ehi_statusmap_image_img' src='./img/blank.gif'></td></tr>
{if $form.geo_coords.label}
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="geo_coords"> {$form.geo_coords.label}</td><td class="FormRowValue">{$form.geo_coords.html}</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="2d_coords"> {$form.ehi_2d_coords.label}</td><td class="FormRowValue">{$form.ehi_2d_coords.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="3d_coords"> {$form.ehi_3d_coords.label}</td><td class="FormRowValue">{$form.ehi_3d_coords.html}</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="criticality_id"> {$form.criticality_id.label}</td><td class="FormRowValue">{$form.criticality_id.html}</td></tr>
{else}
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="2d_coords"> {$form.ehi_2d_coords.label}</td><td class="FormRowValue">{$form.ehi_2d_coords.html}</td></tr>
<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="3d_coords"> {$form.ehi_3d_coords.label}</td><td class="FormRowValue">{$form.ehi_3d_coords.html}</td></tr>
<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="criticality_id"> {$form.criticality_id.label}</td><td class="FormRowValue">{$form.criticality_id.html}</td></tr>
{/if}
<tr class="list_lvl_1">
<td class="ListColLvl1_name" colspan="2">
<h4>{$form.header.furtherInfos}</h4>
</td>
</tr>
<tr class="list_two"><td class="FormRowField">{$form.host_activate.label}</td><td class="FormRowValue">{$form.host_activate.html}</td></tr>
<tr class="list_one"><td class="FormRowField">{$form.host_comment.label}</td><td class="FormRowValue">{$form.host_comment.html}</td></tr>
{if $o == "a" || $o == "c"}
<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
{/if}
</table>
</div>
<div id="validForm">
{if $o == "a" || $o == "c" || $o == "mc"}
<p class="oreonbutton">{$form.submitC.html}{$form.submitMC.html}{$form.submitA.html} {$form.reset.html}</p>
{else if $o == "w"}
<p class="oreonbutton">{$form.change.html}</p>
{/if}
</div>
{$form.hidden}
</form>
{$helptext}
<script>
var alert_check_interval = "{$alert_check_interval}";
{literal}
jQuery('input[name=host_check_interval]').change(function(){
if (parseInt(jQuery(this).val()) >= 1440){
alert(alert_check_interval);
}
});
jQuery(function() {
setListener(jQuery('select[name=command_command_id]'));
sheepIt = jQuery("#macro").sheepIt({
separator: '',
allowRemoveLast: true,
allowRemoveCurrent: true,
allowRemoveAll: true,
minFormsCount: 0,
maxFormsCount: 200,
continuousIndex : false,
iniFormsCount: jQuery("#clone-count-macro").data("clone-count-macro"),
data: jQuery("#clone-values-macro").data("clone-values-macro"),
afterAdd: function(source, newForm) {
jQuery(newForm).find("input[id^='macroPassword_']").parent().show();
}
});
jQuery(".onemacro").each(function(idx,elem){
var from = jQuery(elem).find('input[name^=macroFrom]').val();
if (from === "direct") {
} else if(from === "fromTpl"){
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
} else {
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
}
// Set a 'Macro value' field as password field, on edit mode
if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
}
{/literal}{if $form.frozen == false}{literal}
// Display undo button on template macro
if (typeof jQuery(elem).find("input[name^='macroTplValToDisplay']") != 'undefined'){
if (jQuery(elem).find("input[name^='macroTplValToDisplay']").val() == "1"){
var tplValueField = jQuery(elem).find("input[name^='macroTplValue']");
var tplValue = tplValueField.val();
tplValueField.after(jQuery('<img/>',{src : './img/icons/undo.png', class : 'ico-14', style : 'vertical-align : middle;'}).on('click',function(){
jQuery(elem).find("input[name^='macroValue']").val(tplValue);
jQuery(elem).find('input[name^=macroFrom]').val("fromTpl");
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
}));
}
}
{/literal}{/if}{literal}
jQuery(elem).find("input[name^='macroInput']").on("input",function(){
jQuery(elem).find('input[name^=macroFrom]').val("direct");
jQuery(elem).find("input[name^='macroInput']").css("background","white");
jQuery(elem).find("input[name^='macroValue']").css("background","white");
});
jQuery(elem).find("input[name^='macroValue']").on("input",function(){
jQuery(elem).find('input[name^=macroFrom]').val("direct");
jQuery(elem).find("input[name^='macroInput']").css("background","white");
jQuery(elem).find("input[name^='macroValue']").css("background","white");
});
var $passwordCheckbox = jQuery(elem).find("input[id^='macroPassword_']");
{/literal}{if $form.frozen == true}{literal}
if ($passwordCheckbox.is(':checked')) {
$passwordCheckbox.replaceWith('[x]');
} else {
$passwordCheckbox.replaceWith('[ ]');
}
{/literal}{else}{literal}
if ($passwordCheckbox.is(':checked')) {
$passwordCheckbox.parent('span').hide();
}
{/literal}{/if}{literal}
});
jQuery(".macroclone").sortable(
{
handle: ".clonehandle",
axis: "y",
helper: "clone",
opacity: 0.5,
placeholder: "clone-placeholder",
tolerance: "pointer"
}
);
});
function setListener(elem){
elem.on('change',function(event,data){
if(typeof data != "undefined" && typeof data.origin !=undefined
&& data.origin == "select2defaultinit"){
return false;
}
doAjaxLoad(this);
});
elem.on("remove", function () {
jQuery(this).val("");
doAjaxLoad(this);
});
}
function clonerefreshListener(el){
setListener(el.find('select[name^=tpSelect]'));
}
{/literal}{if $o != "mc"}{literal}
function doAjaxLoad(elems){
jQuery.ajax({
url: "./include/configuration/configObject/host/refreshMacroAjax.php",
type: "POST",
dataType : "json",
data: elems.form.serialize(),
success : function(json){
jQuery("#clone-count-macro").data("clone-count-macro",json.count);
jQuery("#clone-values-macro").data("clone-values-macro",json.macros);
sheepIt.removeAllForms();
for (i = 0; i < jQuery("#clone-count-macro").data("clone-count-macro"); i++) {
sheepIt.addForm();
}
sheepIt.inject(jQuery("#clone-values-macro").data("clone-values-macro"));
jQuery(".macroclone").sortable(
{
handle: ".clonehandle",
axis: "y",
helper: "clone",
opacity: 0.5,
placeholder: "clone-placeholder",
tolerance: "pointer"
}
);
jQuery(".onemacro").each(function(idx,elem){
var from = jQuery(elem).find('input[name^=macroFrom]').val();
if (from === "direct") {
jQuery(elem).find("input[name^='macroInput']").css("background","white");
jQuery(elem).find("input[name^='macroValue']").css("background","white");
} else if (from === "fromTpl"){
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
} else {
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
}
if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
}
{/literal}{if $form.frozen == false}{literal}
// Display undo button on template macro
if (typeof jQuery(elem).find("input[name^='macroTplValToDisplay']") != 'undefined'){
if (jQuery(elem).find("input[name^='macroTplValToDisplay']").val() == "1"){
var tplValueField = jQuery(elem).find("input[name^='macroTplValue']");
var tplValue = tplValueField.val();
var tplInputField = jQuery(elem).find("input[name^='macroInput']");
var tplInput = tplInputField.val();
tplValueField.after(jQuery('<img/>',{src : './img/icons/undo.png', class : 'ico-14', style : 'vertical-align : middle;'}).on('click',function(){
jQuery(elem).find("input[name^='macroValue']").val(tplValue);
jQuery(elem).find("input[name^='macroInput']").val(tplInput);
jQuery(elem).find('input[name^=macroFrom]').val("fromTpl");
jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
}));
}
}
{/literal}{/if}{literal}
jQuery(elem).find("input[name^='macroInput']").on("input",function(){
jQuery(elem).find('input[name^=macroFrom]').val("direct");
jQuery(elem).find("input[name^='macroInput']").css("background","white");
jQuery(elem).find("input[name^='macroValue']").css("background","white");
});
jQuery(elem).find("input[name^='macroValue']").on("input",function(){
jQuery(elem).find('input[name^=macroFrom]').val("direct");
jQuery(elem).find("input[name^='macroInput']").css("background","white");
jQuery(elem).find("input[name^='macroValue']").css("background","white");
});
if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
jQuery(elem).find("input[id^='macroPassword_']").parent('span').hide();
}
});
}
});
}
{/literal}{/if}{literal}
{/literal}
</script>