prestation/flexcode/device.php
2025-12-05 10:42:46 +00:00

220 lines
5.7 KiB
PHP
Executable File

<?php
include 'include/global.php';
include 'include/function.php';
if (isset($_GET['action']) && $_GET['action'] == 'index') {
?>
<script type="text/javascript">
$('title').html('Device');
function device_delete(device_name, sn) {
var r = confirm("Supprimer le lecteur : "+device_name+" ( "+sn+" )?");
if (r == true) {
// push('device.php?action=delete&sn='+sn);
push('flexcode/device.php?action=delete&sn='+sn);
}
}
</script>
<div class="row">
<div class="col-md-12">
<button type="button" class="btn btn-success" onclick="load('flexcode/device.php?action=create')">Ajouter</button>
</div>
</div>
<br>
<?php
$device = getDevice();
if (count($device) > 0) {
echo "<div class='row'>"
."<div class='col-md-12'>"
."<table class='table table-bordered table-hover'>"
."<thead>"
."<tr>"
."<th class='col-md-3'>Nom </th>"
."<th class='col-md-2'>Série (SN)</th>"
."<th class='col-md-2'>Vérification (VC)</th>"
."<th class='col-md-2'>Activation (AC)</th>"
."<th class='col-md-2'>Clé (VKEY)</th>"
."<th class='col-md-1'>Action</th>"
."</tr>"
."</thead>"
."<tbody>";
foreach ($device as $row) {
echo "<tr>"
."<td>".$row['device_name']."</td>"
."<td><code>".$row['sn']."</code></td>"
."<td><code>".$row['vc']."</code></td>"
."<td><code>".$row['ac']."</code></td>"
."<td><code>".substr($row['vkey'], 0, 2)."...</code></td>"
."<td>"
."<button type='button' class='btn btn-xs btn-danger' onclick=\"device_delete('".$row['device_name']."','".$row['sn']."')\">Supprimer</button>"
."</td>"
."</tr>";
}
echo
"</tbody>"
."</table>"
."</div>"
."</div>";
} else {
echo 'Aucun lecteur!';
}
} elseif (isset($_GET['action']) && $_GET['action'] == 'create') {
?>
<script type="text/javascript">
$('title').html('Ajouter lecteur');
function device_store() {
device_name = $('#device_name').val();
sn = $('#sn').val();
ac = $('#ac').val();
vc = $('#vc').val();
vkey = $('#vkey').val();
// push('device.php?action=store&device_name='+device_name+'&sn='+sn+'&ac='+ac+'&vc='+vc+'&vkey='+vkey);
push('flexcode/device.php?action=store&device_name='+device_name+'&sn='+sn+'&ac='+ac+'&vc='+vc+'&vkey='+vkey);
}
</script>
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
<div class="form-group">
<label for="device_name">Nom Lecteur</label>
<input type="text" id="device_name" class="form-control" placeholder="Entrer le nom">
</div>
<div class="form-group">
<label for="sn">N° Série</label>
<input type="text" id="sn" class="form-control" placeholder="Entrer SN">
</div>
<div class="form-group">
<label for="vc">Code Vérification (VC)</label>
<input type="text" id="vc" class="form-control" placeholder="Entrer VC">
</div>
<div class="form-group">
<label for="ac">Code Activation (AC)</label>
<input type="text" id="ac" class="form-control" placeholder="Entrer AC">
</div>
<div class="form-group">
<label for="vkey">Clé Vérification (VKEY)</label>
<input type="text" id="vkey" class="form-control" placeholder="Entrer VKEY">
</div>
<!-- <a class="btn btn-default" onclick="load('<?php echo $base_path?>device.php?action=index')">Retour</a> -->
<a class="btn btn-default" onclick="load('flexcode/device.php?action=index')">Retour</a>
<button type="submit" class="btn btn-success" onclick="device_store()">Enregistrer</button>
</div>
<div class="col-md-4">
</div>
</div>
<?php
} elseif (isset($_GET['action']) && $_GET['action'] == 'store') {
$res = array();
$res['result'] = false;
if ($_GET['device_name'] == '' || !isset($_GET['device_name']) || empty($_GET['device_name'])) {
$res['device_name'] = "Veuillez renseigner le nom du lecteur!";
}
if ($_GET['sn'] == '' || !isset($_GET['sn']) || empty($_GET['sn'])) {
$res['sn'] = "Veuillez renseigner le N° de série!";
} elseif (isset($_GET['sn']) && !empty($_GET['sn'])) {
$sn = deviceCheckSn($_GET['sn']);
if ($sn != 1) {
$res['sn'] = $sn;
}
}
if ($_GET['vc'] == '' || !isset($_GET['vc']) || empty($_GET['vc'])) {
$res['vc'] = "Veuillez renseigner le code de vérification!";
}
if ($_GET['ac'] == '' || !isset($_GET['ac']) || empty($_GET['ac'])) {
$res['ac'] = "Veuillez renseigner le code de d'activation!";
}
if ($_GET['vkey'] == '' || !isset($_GET['vkey']) || empty($_GET['vkey'])) {
$res['vkey'] = "Veuillez renseigner la clé de vérification!";
}
if (count($res) > 1) {
echo json_encode($res);
} else {
$result = addDevice($_GET['device_name'], $_GET['sn'], $_GET['vc'], $_GET['ac'], $_GET['vkey']);
if ($result) {
$res['result'] = true;
$res['reload'] = "flexcode/device.php?action=index";
} else {
$res['server'] = "Error insert data!";
}
echo json_encode($res);
}
} elseif (isset($_GET['action']) && $_GET['action'] == 'delete') {
$result1 = deleteDevice($_GET['sn']);
if ($result1)
{
$res['result'] = true;
// $res['reload'] = "device.php?action=index";
$res['reload'] = "flexcode/device.php?action=index";
} else {
$res['server'] = "Error delete data!#";
}
echo json_encode($res);
} else {
echo "Parameter invalid..";
}
?>