File: index.php

package info (click to toggle)
kalkun 0.8.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,340 kB
  • sloc: php: 30,659; javascript: 30,443; sql: 961; sh: 766; xml: 105; makefile: 41
file content (110 lines) | stat: -rw-r--r-- 5,592 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<script language="javascript" src="<?php echo $this->config->item('js_path');?>jquery-plugin/jquery.validate.min.js"></script>
<?php $this->load->view('js_server_alert');?>

<!-- Add Alert dialog -->
<div id="alert-dialog" title="Add Server Alert" class="dialog">
	<p id="validateTips">All form fields are required.</p>
	<?php echo form_open('plugin/server_alert', array('class' => 'addserveralertform')); ?>
	<fieldset>
		<label for="alert_name">Alert Name</label>
		<input type="text" name="alert_name" id="alert_name" class="text ui-widget-content ui-corner-all" />
		<label for="ip_address">Host</label>
		<input type="text" name="ip_address" id="ip_address" class="text ui-widget-content ui-corner-all" />
		<div class="note">(Can be IP address or Hostname)</div><br />
		<label for="port_number">Service Port</label>
		<input type="text" name="port_number" id="port_number" class="text ui-widget-content ui-corner-all" />
		<label for="timeout">Connect Timeout</label>
		<input type="text" name="timeout" id="timeout" value="30" class="text ui-widget-content ui-corner-all" />
		<div class="note">(In seconds, default value is 30 seconds, increase this for busy server)</div><br />
		<label for="phone_number"><?php echo tr('Phone number'); ?></label>
		<input type="text" name="phone_number" id="phone_number" class="text ui-widget-content ui-corner-all" />
		<div class="note">(Person in charge to receive the alert message)</div><br />
		<label for="respond_message">Respond Message</label>
		<textarea style="width: 96%" name="respond_message" id="respond_message" class="text ui-widget-content ui-corner-all" maxlength=100></textarea>
		<div class="note">(Maximum 100 character)</div><br />
	</fieldset>
	<?php echo form_close(); ?>
</div>


<!-- Edit Alert dialog -->
<div id="editalert-dialog" title="Edit Server Alert" class="dialog">
	<p id="validateTips">All form fields are required.</p>
	<?php echo form_open('plugin/server_alert', array('class' => 'editserveralertform')); ?>
	<fieldset>
		<input type="hidden" name="editid_server_alert" id="editid_server_alert" />
		<label for="editalert_name">Alert Name</label>
		<input type="text" name="editalert_name" id="editalert_name" class="text ui-widget-content ui-corner-all" />
		<label for="editip_address">Host</label>
		<input type="text" name="editip_address" id="editip_address" class="text ui-widget-content ui-corner-all" />
		<label for="editport_number">Service Port</label>
		<input type="text" name="editport_number" id="editport_number" class="text ui-widget-content ui-corner-all" />
		<label for="edittimeout">Connect Timeout</label>
		<input type="text" name="edittimeout" id="edittimeout" class="text ui-widget-content ui-corner-all" />
		<label for="editphone_number"><?php echo tr('Phone number'); ?></label>
		<input type="text" name="editphone_number" id="editphone_number" class="text ui-widget-content ui-corner-all" />
		<label for="editrespond_message">Respond Message</label>
		<textarea style="width: 96%" name="editrespond_message" id="editrespond_message" class="text ui-widget-content ui-corner-all"></textarea>
	</fieldset>
	<?php echo form_close(); ?>
</div>

<div id="space_area">
	<h3 style="float: left">Server Alert</h3>
	<div style="float: right">
		<a href="javascript:void(0);" id="addalertbutton" class="nicebutton">&#43; Add Server Alert</a>
	</div>

	<table class="nice-table" cellpadding="0" cellspacing="0">
		<tr>
			<th class="nice-table-left">No.</th>
			<th>Alert Name</th>
			<th>Host</th>
			<th>Service Port</th>
			<th class="hidden">Connect Timeout</th>
			<th><?php echo tr('Phone number'); ?></th>
			<th class="hidden">Respond Message</th>
			<th align="center" class="nice-table-right" colspan="3">Control</th>
		</tr>

		<?php
		if ($alert->num_rows() === 0)
		{
			echo '<tr><td colspan="8" style="border-left: 1px solid #000; border-right: 1px solid #000;">No alert found.</td></tr>';
		}
		else
		{
			foreach ($alert->result() as $tmp):
			?>
		<tr id="<?php echo htmlentities($tmp->id_server_alert, ENT_QUOTES); ?>">
			<td class="nice-table-left"><?php echo htmlentities($number, ENT_QUOTES); ?></td>
			<td class="alert_name"><?php echo htmlentities($tmp->alert_name, ENT_QUOTES); ?></td>
			<td class="ip_address"><?php echo htmlentities($tmp->ip_address, ENT_QUOTES); ?></td>
			<td class="port_number"><?php echo htmlentities($tmp->port_number, ENT_QUOTES); ?></td>
			<td class="timeout hidden"><?php echo htmlentities($tmp->timeout, ENT_QUOTES); ?></td>
			<td class="phone_number"><?php echo htmlentities(phone_format_human($tmp->phone_number), ENT_QUOTES); ?></td>
			<td class="respond_message hidden"><?php echo htmlentities($tmp->respond_message, ENT_QUOTES); ?></td>
			<?php if ($tmp->status === 'false'):?>
			<td><a href="javascript:void(0);" class="release"><img class="ui-icon ui-icon-locked" title="<?php echo tr('Release state'); ?>" /></a></td>
			<?php
				else: echo '<td>&nbsp;</td>';
			endif; ?>
			<td><a href="javascript:void(0);" class="edit"><img class="ui-icon ui-icon-pencil" title="<?php echo tr('Edit'); ?>" /></a></td>
			<td class="nice-table-right"><a href="javascript:void(0);" class="delete"><img class="ui-icon ui-icon-close" title="<?php echo tr('Delete'); ?>" /></a></td>
		</tr>

		<?php
			$number++;
			endforeach;
		}
		?>
		<tr>
			<th colspan="8" class="nice-table-footer">
				<div id="simplepaging"><?php echo $this->pagination->create_links();?></div>
			</th>
		</tr>

	</table>
	<br />
	<?php echo '<div class="note">Total Time Interval : '.htmlentities($time_interval, ENT_QUOTES).' seconds</div>'; ?>
</div>