Fix permessi Viste

This commit is contained in:
Thomas Zilio 2018-07-14 13:39:04 +02:00
parent d255b538e3
commit 2e139d6b19
1 changed files with 14 additions and 12 deletions

View File

@ -356,20 +356,22 @@ class Update
$database->query('UPDATE `updates` SET `done` = 0 WHERE id = '.prepare($update['id'])); $database->query('UPDATE `updates` SET `done` = 0 WHERE id = '.prepare($update['id']));
// Permessi di default delle viste // Permessi di default delle viste
$gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`'); if ($database->tableExists('zz_views')) {
$viste = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)'); $gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`');
$viste = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)');
$array = []; $array = [];
foreach ($viste as $vista) { foreach ($viste as $vista) {
foreach ($gruppi as $gruppo) { foreach ($gruppi as $gruppo) {
$array[] = [ $array[] = [
'id_gruppo' => $gruppo['id'], 'id_gruppo' => $gruppo['id'],
'id_vista' => $vista['id'], 'id_vista' => $vista['id'],
]; ];
}
}
if (!empty($array)) {
$database->insert('zz_group_view', $array);
} }
}
if (!empty($array)) {
$database->insert('zz_group_view', $array);
} }
// Normalizzazione dei campi per l'API // Normalizzazione dei campi per l'API