mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			104 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			104 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| $no_refresh = true;
 | |
| 
 | |
| ?>
 | |
| 
 | |
| <div class="row">
 | |
|     <div class="col-sm-12">
 | |
|         <span id="message"></span>
 | |
|     </div>
 | |
| </div>
 | |
| <?php
 | |
| require_once 'includes/modal/alert_template.inc.php';
 | |
| require_once 'includes/modal/delete_alert_template.inc.php';
 | |
| require_once 'includes/modal/attach_alert_template.inc.php';
 | |
| ?>
 | |
| 
 | |
| <form method="post" action="" id="result_form">
 | |
| <?php
 | |
| if (isset($_POST['results_amount']) && $_POST['results_amount'] > 0) {
 | |
|     $results = $_POST['results'];
 | |
| }
 | |
| else {
 | |
|     $results = 50;
 | |
| }
 | |
| 
 | |
| echo '<div class="table-responsive">
 | |
| <table class="table table-hover table-condensed" width="100%">
 | |
|   <tr>
 | |
|     <th>Name</th>
 | |
|     <th>Action</th>
 | |
|   </tr>
 | |
|   <tr>
 | |
|     <td>';
 | |
| 
 | |
| if ($_SESSION['userlevel'] >= '10') {
 | |
|     echo '<button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#alert-template" data-template_id="">Create new alert template</button>';
 | |
| }
 | |
| 
 | |
| echo '</td>
 | |
| <td><select name="results" id="results" class="form-control input-sm" onChange="updateResults(this);">';
 | |
| $result_options = array(
 | |
|                    '10',
 | |
|                    '50',
 | |
|                    '100',
 | |
|                    '250',
 | |
|                    '500',
 | |
|                    '1000',
 | |
|                    '5000',
 | |
|                   );
 | |
| foreach ($result_options as $option) {
 | |
|     echo "<option value='$option'";
 | |
|     if ($results == $option) {
 | |
|         echo ' selected';
 | |
|     }
 | |
| 
 | |
|     echo ">$option</option>";
 | |
| }
 | |
| 
 | |
| echo '</select></td>';
 | |
| 
 | |
| $count_query = 'SELECT COUNT(id)';
 | |
| $full_query  = 'SELECT *';
 | |
| 
 | |
| $query = ' FROM `alert_templates`';
 | |
| 
 | |
| $count_query = $count_query.$query;
 | |
| $count       = dbFetchCell($count_query, $param);
 | |
| if (!isset($_POST['page_number']) && $_POST['page_number'] < 1) {
 | |
|     $page_number = 1;
 | |
| }
 | |
| else {
 | |
|     $page_number = $_POST['page_number'];
 | |
| }
 | |
| 
 | |
| $start      = (($page_number - 1) * $results);
 | |
| $full_query = $full_query.$query." LIMIT $start,$results";
 | |
| 
 | |
| foreach (dbFetchRows($full_query, $param) as $template) {
 | |
|     echo '<tr id="row_'.$template['id'].'">
 | |
|             <td>'.$template['name'].'</td>
 | |
|             <td>';
 | |
|     if ($_SESSION['userlevel'] >= '10') {
 | |
|         echo "<button type='button' class='btn btn-primary btn-sm' data-toggle='modal' data-target='#alert-template' data-template_id='".$template['id']."' data-template_action='edit' name='edit-alert-template'><span class='glyphicon glyphicon-pencil' aria-hidden='true'></span></button> ";
 | |
|         echo "<button type='button' class='btn btn-danger btn-sm' data-toggle='modal' data-target='#confirm-delete-alert-template' data-template_id='".$template['id']."' name='delete-alert-template'><span class='glyphicon glyphicon-trash' aria-hidden='true'></span></button> ";
 | |
|         echo "<button type='button' class='btn btn-warning btn-sm' data-toggle='modal' data-target='#attach-alert-template' data-template_id='".$template['id']."' name='attach-alert-template'><span class='glyphicon glyphicon-th-list' aria-hidden='true'></span></button>";
 | |
|     }
 | |
| 
 | |
|     echo '    </td>
 | |
|           </tr>';
 | |
| }
 | |
| 
 | |
| if (($count % $results) > 0) {
 | |
|     echo '    <tr>
 | |
|                   <td colspan="2" align="center">'.generate_pagination($count, $results, $page_number).'</td>
 | |
|               </tr>';
 | |
| }
 | |
| 
 | |
| echo '</table>
 | |
| <input type="hidden" name="page_number" id="page_number" value="'.$page_number.'">
 | |
| <input type="hidden" name="results_amount" id="results_amount" value="'.$results.'">
 | |
| </form>
 | |
| </div>';
 |