Example #1
0
 function render($screen, $data = [])
 {
     require_once 'assets.php';
     $layoutAssets = empty($assets[$screen]) ? pageAssets() : $assets[$screen];
     $layoutAssets['css'] = array_merge($assets['css'], isset($layoutAssets['css']) ? $layoutAssets['css'] : []);
     $layoutAssets['js'] = array_merge($assets['js'], isset($layoutAssets['js']) ? $layoutAssets['js'] : []);
     $data = array_merge($layoutAssets, $data);
     $data['messages'] = Flash::all();
     Flash::clear();
     $data['user'] = $this->user;
     $data['pathInfo'] = rtrim($_SERVER['PATH_INFO'], '/');
     $data['queryString'] = empty($_SERVER['QUERY_STRING']) ? '' : $_SERVER['QUERY_STRING'];
     if ($this->user->isLoggedIn()) {
         $data['pages'] = $this->getPages();
         $data['pages'][] = (object) ['url' => '/sair', 'name' => 'Logout'];
     } else {
         $data['pages'] = [(object) ['url' => '/entrar', 'name' => 'Login']];
     }
     $data['google'] = $this->config->google;
     return $this->engine->renderToString("templates/{$screen}.latte", $data);
 }
Example #2
0
?>
admin/template/js/notify/pnotify.buttons.js"></script>
    <script type="text/javascript" src="<?php 
echo $config['http_base_url'];
?>
admin/template/js/notify/pnotify.nonblock.js"></script>

<?php 
foreach (Flash::all() as $flash) {
    ?>
<script>

     new PNotify({
            type:"<?php 
    echo $flash['type'] == 'notice' ? 'warning' : $flash['type'];
    ?>
",
            text: '<?php 
    echo $flash['message'];
    ?>
'
        });
</script>
<?php 
}
Flash::clear();
?>

</body>

</html>