mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-16 10:20:43 +01:00
78484220fe
Risoluzione delle problematiche incontate con l'installazione del software su Aruba con versione di MySQL non aggiornata. Aggiunto sistema automatico di completamento dei campi per l'API, con disattivazione del severzio automatica per MySQL < 5.6.5.
25 lines
889 B
PHP
25 lines
889 B
PHP
<?php
|
|
|
|
include_once __DIR__.'/core.php';
|
|
|
|
$id_module = filter('id_module');
|
|
$id_record = filter('id_record');
|
|
|
|
$posizione = $id_module;
|
|
if (isset($id_record)) {
|
|
$posizione .= ', '.$id_record;
|
|
}
|
|
|
|
$dbo->query('UPDATE zz_semaphores SET updated = NOW() WHERE id_utente = '.prepare($_SESSION['idutente']).' AND posizione = '.prepare($posizione));
|
|
$dbo->query('DELETE FROM zz_semaphores WHERE DATE_ADD(updated, INTERVAL '.(get_var('Timeout notifica di presenza (minuti)') * 2).' SECOND) <= NOW()');
|
|
$datas = $dbo->fetchArray('SELECT DISTINCT * FROM zz_semaphores INNER JOIN zz_users ON zz_semaphores.id_utente=zz_users.idutente WHERE id_utente != '.prepare($_SESSION['idutente']).' AND posizione = '.prepare($posizione));
|
|
|
|
$result = [];
|
|
if ($datas != null) {
|
|
foreach ($datas as $data) {
|
|
array_push($result, ['username' => $data['username']]);
|
|
}
|
|
}
|
|
|
|
echo json_encode($result);
|