mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-16 10:20:43 +01:00
343943aede
Fix di alcuni bug distribuiti nei vari moduli e aggiornamento dei campi "idutente" del database a "id_utente" per maggiore omogeneità.
25 lines
906 B
PHP
25 lines
906 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['id_utente']).' 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.id_utente WHERE zz_semaphores.id_utente != '.prepare($_SESSION['id_utente']).' AND posizione = '.prepare($posizione));
|
|
|
|
$result = [];
|
|
if ($datas != null) {
|
|
foreach ($datas as $data) {
|
|
array_push($result, ['username' => $data['username']]);
|
|
}
|
|
}
|
|
|
|
echo json_encode($result);
|