ACC SHELL
<?php
// Pokud je widget prazdny, nema uzivatel vytvoreny zadne panely
$widget = $Widget->getDistinctWidgetByUser($user_id);
if (!$widget) {
//pokud nema prirazeno widget id, nactu ho z uzivatele 1 (GOD) a insertnu to
echo '<div>Nemáte přiřazené panely. Kontaktujte prosím správce aplikace.</div>';
} else {
foreach ($widget as $panel) {
$panely = $Widget->getWidgetsById($id_panelu, $user_id);
if (!$panely) {
$panely = $Widget->getWidgetsById($id_panelu, 1);
//NDebugger::dump($panely);
foreach ($panely as $row) {
$arr = $row;
$arr['user_id'] = $user_id;
dibi::query('INSERT INTO widgets', $arr);
}
$panely = $Widget->getWidgetsById($id_panelu, $user_id);
}
foreach ($panely as $n => $p) {
echo '<div class="column" id="column' . $panel . '" >';
$close = $p->collapsed == 1 ? ' style="display:none;" ' : '';
require 'include/' . $p->title . '.inc';
echo '</div>';
}
}
}
?>
ACC SHELL 2018