98 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * To change this license header, choose License Headers in Project Properties.
 | |
|  * To change this template file, choose Tools | Templates
 | |
|  * and open the template in the editor.
 | |
|  */
 | |
| // vim: set ai ts=4 sw=4 ft=phtml:
 | |
| 
 | |
| ?>
 | |
| 
 | |
| <div class="fpbx-container container-fluid">
 | |
|     <div class="row">
 | |
|         <div class="col-sm-12">
 | |
|             <div class="display no-border">
 | |
|                 <h1><?php echo _("Device SCCP Phone") ?></h1>
 | |
|                 <div id="toolbar-sccp-phone">
 | |
|                     <a class="btn btn-default" href="config.php?display=sccp_phone&tech_hardware=cisco"><i class="fa fa-plus"> </i><?php echo _("Add Device Phone") ?></a>
 | |
|                     <button id="remove-sccp-phone" class="btn btn-danger sccp_update btn-tab-select" data-id="delete_hardware" disabled>
 | |
|                         <i class="glyphicon glyphicon-remove"></i> <span><?php echo _('Delete') ?></span>
 | |
|                     </button>
 | |
|                     <button name="cr_sccp_phone_xml" class="btn sccp_update btn-default" data-id="create-cnf">
 | |
|                         <i class="glyphicon glyphicon-ok"></i> <span><?php echo _('Create CNF') ?></span>
 | |
|                     </button>
 | |
|                     <button name="update_button_label" class="btn sccp_update btn-default" data-id="update_button_label">
 | |
|                         <i class="glyphicon glyphicon-ok"></i> <span><?php echo _('Update Button label') ?></span>
 | |
|                     </button>
 | |
|                     <button name="reset_sccp_phone" class="btn sccp_update btn-default" data-id="reset_dev">
 | |
|                         <i class="glyphicon glyphicon-ok"></i> <span><?php echo _('Reset Device') ?></span>
 | |
|                     </button>
 | |
|                     <button name="reset_sccp_token" class="btn sccp_update btn-default" data-id="reset_token">
 | |
|                         <i class="glyphicon glyphicon-ok"></i> <span><?php echo _('Reset Token Device') ?></span>
 | |
|                     </button>
 | |
|                 </div>
 | |
|                 <table data-cookie="true" data-cookie-id-table="sccp-phone" data-url="ajax.php?module=sccp_manager&command=getPhoneGrid&type=sccp" data-cache="false" data-show-refresh="true" data-toolbar="#toolbar-sccp" data-maintain-selected="true" data-show-columns="true" data-show-toggle="true" data-toggle="table" data-pagination="true" data-search="true" class="table table-striped ext-list" id="table-sccp" data-id="mac">
 | |
|                     <thead>
 | |
|                         <tr>
 | |
|                             <th data-checkbox="true"></th>
 | |
|                             <th data-sortable="true" data-field="mac"><?php echo _('Device SEP ID') ?></th>                            
 | |
|                             <th data-sortable="true" data-field="description"><?php echo _('Device  Descriptions') ?></th>
 | |
|                             <th data-sortable="true" data-formatter="DispayTypeFormatter" data-field="type"><?php echo _('Device type') ?></th>
 | |
|                             <th data-sortable="true" data-field="button" data-formatter="LineFormatter"><?php echo _('Line') ?></th>
 | |
|                             <th data-sortable="true" data-field="status"><?php echo _('Status') ?></th>
 | |
|                             <th data-sortable="true" data-field="address"><?php echo _('Address') ?></th>
 | |
|                             <th data-field="actions" data-formatter="DispayDeviceActionsKeyFormatter"><?php echo _('Actions') ?></th>
 | |
|                         </tr>
 | |
|                     </thead>
 | |
|                 </table>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| 
 | |
| <script>
 | |
|     function DispayTypeFormatter(value, row, index) {
 | |
|         var exp_model = value;
 | |
|         if (row['addon'] !== null ) {
 | |
|             var posd = row['addon'].indexOf(';');
 | |
|             if (posd >0) {
 | |
|                 exp_model += ' + 2x ' + row['addon'].substring(0, posd);
 | |
|             } else {
 | |
|                 exp_model += ' + ' + row['addon'];
 | |
|             }
 | |
|         }
 | |
|         return  exp_model;
 | |
|         
 | |
|     }
 | |
|     function DispayDeviceActionsKeyFormatter(value, row, index) {
 | |
|         var exp_model = '';
 | |
|         if (row['new_hw'] == "Y") {
 | |
|             exp_model += '<a href="?display=sccp_phone&tech_hardware=cisco&new_id=' + row['name'] + '&type='+ row['type'];
 | |
|             if (row['addon'] !== null ) {
 | |
|                 exp_model += '&addon='+ row['addon'];
 | |
|             }            
 | |
|             exp_model += '"><i class="fa fa-pencil"></i></a>    \n';
 | |
|             
 | |
|         } else {
 | |
|             exp_model += '<a href="?display=sccp_phone&tech_hardware=cisco&id=' + row['name'] + '"><i class="fa fa-pencil"></i></a>    \n';
 | |
|             exp_model += '</a>  <a class="btn-item-delete" data-for="hardware" data-id="' + row['name'] + '"><i class="fa fa-trash"></i></a>';
 | |
|         }
 | |
|         return  exp_model;
 | |
| }
 | |
| 
 | |
|     function LineFormatter(value, row, index) {
 | |
|         if (value === null)  {
 | |
|             return  '-- EMPTY --';
 | |
|         }
 | |
|         var data = value.split(";"); 
 | |
|         result = '';
 | |
|         for (var i = 0; i < data.length; i++) {
 | |
|           var val = data[i].split(',');
 | |
|           if (val[0] === 'line') {
 | |
|               result = result + val[1] + '<br>';
 | |
|           }
 | |
|     }
 | |
|         return  result;
 | |
|     }
 | |
|     
 | |
| </script>
 |