60 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
		
		
			
		
	
	
			60 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
|  | <?php | ||
|  | // Get available agent types that are not yet in the platform
 | ||
|  | $available_agent_types = array_filter($jilo_agent_types, function($type) use ($jilo_agent_types_in_platform) { | ||
|  |     return !in_array($type['id'], $jilo_agent_types_in_platform); | ||
|  | }); | ||
|  | ?>
 | ||
|  | 
 | ||
|  | <div class="card text-center w-75 mx-lef"> | ||
|  |     <p class="h4 card-header">Add new Jilo agent</p> | ||
|  |     <div class="card-body"> | ||
|  |         <form method="post" action="<?= htmlspecialchars($app_root) ?>"> | ||
|  |             <input type="hidden" name="platform" value="<?= htmlspecialchars($platform_id) ?>"> | ||
|  |             <input type="hidden" name="item" value="agent"> | ||
|  |             <input type="hidden" name="new" value="true"> | ||
|  | 
 | ||
|  |             <div class="mb-3 row"> | ||
|  |                 <label for="type" class="col-sm-2 col-form-label">Agent Type:</label> | ||
|  |                 <div class="col-sm-10"> | ||
|  |                     <select class="form-select" id="type" name="type" required> | ||
|  |                         <option value="">Select agent type</option> | ||
|  |                         <?php foreach ($available_agent_types as $type): ?>
 | ||
|  |                             <option value="<?= htmlspecialchars($type['id']) ?>"> | ||
|  |                                 <?= htmlspecialchars($type['description']) ?>
 | ||
|  |                             </option> | ||
|  |                         <?php endforeach; ?>
 | ||
|  |                     </select> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  | 
 | ||
|  |             <div class="mb-3 row"> | ||
|  |                 <label for="url" class="col-sm-2 col-form-label">URL:</label> | ||
|  |                 <div class="col-sm-10"> | ||
|  |                     <input type="text" class="form-control" id="url" name="url" required> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  | 
 | ||
|  |             <div class="mb-3 row"> | ||
|  |                 <label for="secret_key" class="col-sm-2 col-form-label">Secret Key:</label> | ||
|  |                 <div class="col-sm-10"> | ||
|  |                     <input type="text" class="form-control" id="secret_key" name="secret_key" required> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  | 
 | ||
|  |             <div class="mb-3 row"> | ||
|  |                 <label for="check_period" class="col-sm-2 col-form-label">Check Period (minutes):</label> | ||
|  |                 <div class="col-sm-10"> | ||
|  |                     <input type="number" class="form-control" id="check_period" name="check_period" min="1" required> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  | 
 | ||
|  |             <div class="mb-3 row"> | ||
|  |                 <div class="col-sm-10 offset-sm-2"> | ||
|  |                     <button type="submit" class="btn btn-primary">Add Agent</button> | ||
|  |                     <a href="<?= htmlspecialchars($app_root) ?>?page=config&item=agent" class="btn btn-secondary">Cancel</a> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  |         </form> | ||
|  |     </div> | ||
|  | </div> |