jilo-web/app/templates/config-list.php

128 lines
9.0 KiB
PHP
Raw Normal View History

2024-08-07 08:13:55 +00:00
<!-- widget "config" -->
<div class="card text-center w-75 mx-lef">
2024-08-19 10:25:09 +00:00
<p class="h4 card-header">Jilo web configuration</p>
<div class="card-body">
<p class="card-text">main variables</p>
<?php
include '../app/helpers/render.php';
2024-08-19 10:25:09 +00:00
renderConfig($config, '0');
echo "\n";
?>
<hr />
2024-10-04 11:18:28 +00:00
<p class="card-text">platforms configuration &nbsp;<a class="btn btn-secondary" style="padding: 0px;" href="<?= htmlspecialchars($app_root) ?>?page=config&item=platform&action=add">add new</a></p>
2024-09-18 08:32:24 +00:00
<?php foreach ($platformsAll as $platform_array) {
$agents = $agentObject->getAgentDetails($platform_array['id']);
?>
2024-10-04 11:18:28 +00:00
<a name="platform<?= htmlspecialchars($platform_array['id']) ?>"></a>
<div class="row mb-3" style="padding-left: 0px;">
2024-09-18 08:32:24 +00:00
<div class="border bg-light" style="padding-left: 50px; padding-bottom: 0px; padding-top: 0px;">
2024-10-04 11:18:28 +00:00
<a style="text-decoration: none;" data-toggle="collapse" href="#collapsePlatform<?= htmlspecialchars($platform_array['id']) ?>" role="button" aria-expanded="true" aria-controls="collapsePlatform<?= htmlspecialchars($platform_array['id']) ?>">
<div class="border bg-white text-start mb-3 rounded mt-3" data-toggle="tooltip" data-placement="bottom" title="configuration for platform <?= htmlspecialchars($platform_array['id']) ?>">
2024-09-18 08:32:24 +00:00
<i class="fas fa-wrench"></i>
2024-10-04 11:18:28 +00:00
<small>platform <?= htmlspecialchars($platform_array['id']) ?> (<?= htmlspecialchars($platform_array['name']) ?>)</small>
</div>
2024-09-18 08:32:24 +00:00
</a>
2024-10-04 11:18:28 +00:00
<div class="collapse show" id="collapsePlatform<?= htmlspecialchars($platform_array['id']) ?>">
2024-09-18 08:32:24 +00:00
<div class="row mb-1" style="padding-left: 0px;">
<div class="col-md-8 text-start">
<div class="row mb-1">
<div class="col-md-8 text-start">
2024-10-04 11:18:28 +00:00
<a class="btn btn-secondary" style="padding: 2px;" href="<?= htmlspecialchars($app_root) ?>?page=config&platform=<?= htmlspecialchars($platform_array['id']) ?>&action=edit">edit platform</a>
<?php if (count($platformsAll) <= 1) { ?>
2024-09-18 08:32:24 +00:00
<span class="btn btn-light" style="padding: 2px;" href="#" data-toggle="tooltip" data-placement="right" data-offset="30.0" title="can't delete the last platform">delete platform</span>
<?php } else { ?>
2024-10-04 11:18:28 +00:00
<a class="btn btn-danger" style="padding: 2px;" href="<?= htmlspecialchars($app_root) ?>?page=config&platform=<?= htmlspecialchars($platform_array['id']) ?>&action=delete">delete platform</a>
<?php } ?>
2024-09-18 08:32:24 +00:00
</div>
</div>
</div>
<div style="padding-left: 100px; padding-bottom: 20px;">
<?php foreach ($platform_array as $key => $value) {
if ($key === 'id') continue;
?>
2024-09-18 08:32:24 +00:00
<div class="row mb-1" style="padding-left: 100px;">
<div class="col-md-4 text-end">
2024-10-04 11:18:28 +00:00
<?= htmlspecialchars($key) ?>:
2024-09-18 08:32:24 +00:00
</div>
<div class="border col-md-8 text-start">
2024-10-04 11:18:28 +00:00
<?= htmlspecialchars($value) ?>
2024-09-18 08:32:24 +00:00
</div>
</div>
2024-09-18 08:32:24 +00:00
<?php } ?>
</div>
<hr />
2024-10-04 11:18:28 +00:00
<p class="card-text">jilo agents on platform <?= htmlspecialchars($platform_array['id']) ?> (<?= htmlspecialchars($platform_array['name']) ?>)
2024-09-18 08:32:24 +00:00
<br />
2024-10-04 11:18:28 +00:00
total <?= htmlspecialchars(count($agents)) ?> <?= htmlspecialchars(count($agents)) === 1 ? 'jilo agent' : 'jilo agents' ?>&nbsp;
<a class="btn btn-secondary" style="padding: 0px;" href="<?= htmlspecialchars($app_root) ?>?page=config&platform=<?= htmlspecialchars($platform_array['id']) ?>&action=add-agent">
2024-09-18 08:32:24 +00:00
add new
</a>
</p>
<?php foreach ($agents as $agent_array) { ?>
2024-10-04 11:18:28 +00:00
<a name="platform<?= htmlspecialchars($platform_array['id']) ?>agent<?= htmlspecialchars($agent_array['id']) ?>"></a>
2024-09-18 08:32:24 +00:00
<div class="row mb-3" style="padding-left: 0px;">
<div class="border rounded bg-light" style="padding-left: 50px; padding-bottom: 20px; padding-top: 20px;">
<div class="row mb-1" style="padding-left: 0px;">
<div class="col-md-4 text-end">
2024-10-04 11:18:28 +00:00
agent id <?= htmlspecialchars($agent_array['id']) ?>:
2024-09-18 08:32:24 +00:00
</div>
<div class="col-md-8 text-start">
2024-10-04 11:18:28 +00:00
<a class="btn btn-secondary" style="padding: 2px;" href="<?= htmlspecialchars($app_root) ?>?page=config&platform=<?= htmlspecialchars($agent_array['platform_id']) ?>&agent=<?= htmlspecialchars($agent_array['id']) ?>&action=edit">edit agent</a>
<a class="btn btn-danger" style="padding: 2px;" href="<?= htmlspecialchars($app_root) ?>?page=config&platform=<?= htmlspecialchars($agent_array['platform_id']) ?>&agent=<?= htmlspecialchars($agent_array['id']) ?>&action=delete">delete agent</a>
2024-09-18 08:32:24 +00:00
</div>
<div style="padding-left: 100px; padding-bottom: 20px;">
<div class="row mb-1" style="padding-left: 100px;">
<div class="col-md-4 text-end">
2024-10-03 08:40:41 +00:00
agent type:
2024-09-18 08:32:24 +00:00
</div>
<div class="border col-md-8 text-start">
2024-10-04 11:18:28 +00:00
<?= htmlspecialchars($agent_array['agent_description']) ?>
2024-10-03 08:40:41 +00:00
</div>
</div>
<div class="row mb-1" style="padding-left: 100px;">
<div class="col-md-4 text-end">
endpoint:
</div>
<div class="border col-md-8 text-start">
2024-10-04 11:18:28 +00:00
<?= htmlspecialchars($agent_array['url'].$agent_array['agent_endpoint']) ?>
2024-09-18 08:32:24 +00:00
</div>
</div>
2024-10-24 09:11:35 +00:00
<?php if (isset($agent_array['check_period']) && $agent_array['check_period'] !== 0) { ?>
<div class="row mb-1" style="padding-left: 100px;">
<div class="col-md-4 text-end">
check period:
</div>
<div class="border col-md-8 text-start">
<?= htmlspecialchars($agent_array['check_period']) ?> minutes
2024-10-24 09:11:35 +00:00
</div>
</div>
<?php } ?>
2024-09-18 08:32:24 +00:00
</div>
</div>
</div>
</div>
<?php } ?>
2024-09-04 22:06:38 +00:00
2024-09-18 08:32:24 +00:00
</div>
</div>
</div>
</div>
<?php } ?>
2024-08-19 10:25:09 +00:00
</div>
2024-08-07 08:13:55 +00:00
</div>
<!-- /widget "config" -->