. */ include_once __DIR__.'/../../core.php'; if (setting('Attiva notifica di presenza utenti sul record')){ echo ' '; $sessioni = $dbo->fetchArray('SELECT zz_semaphores.*, SUBSTRING_INDEX(posizione, ",", -1) AS id_record, zz_modules.name AS modulo, TIMESTAMPDIFF(SECOND, zz_semaphores.created_at, zz_semaphores.updated_at) AS permanenza FROM zz_semaphores INNER JOIN zz_modules ON SUBSTRING_INDEX(posizione, ",", 1) = zz_modules.id INNER JOIN zz_users ON zz_semaphores.id_utente = zz_users.id ORDER BY `modulo` ASC, SUBSTRING_INDEX(posizione, ",", -1) ASC'); $gruppi = collect($sessioni)->groupBy('modulo'); foreach ($gruppi as $modulo => $sessioni) { echo ' '; foreach ($sessioni as $sessione) { $class ='info'; $utente = Models\User::find($sessione['id_utente']); echo ' '; } } echo '
'.tr('Utente').' '.tr('Record').' '.tr('Data e ora accesso').' '.tr('Tempo trascorso').' '.tr('Permanenza').'
'.$modulo.'
'.(($utente->photo) ? "" : "").' '.$utente->nome_completo.' '.$sessione['id_record'].' '.Translator::timestampToLocale($sessione['created_at']).' '.Carbon\Carbon::parse($sessione['updated_at'])->diffForHumans().' '.gmdate('H:i:s', $sessione['permanenza']).'
'; }else{ echo 'Non รจ possibile monitorare la presenta degli utenti.'; }