widget.php 891 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. global $myUser;
  3. try{
  4. User::check_access('statistic','read');
  5. require_once(__DIR__.SLASH.'Widget.class.php');
  6. if($widget->data('stats')!='') $statsWidget = Widget::getById($widget->data('stats'));
  7. ?>
  8. <div class="widgetStatsContainer">
  9. <?php if(isset($statsWidget) && $statsWidget && $statsWidget->id!=0):
  10. $widget->title = $statsWidget->label;
  11. $item = array();
  12. try {
  13. $html = Widget::show($widget->data('stats'));
  14. } catch(Exception $e) {
  15. $html = '<div class="alert alert-danger"> <strong>WIDGET EN ERREUR</strong><p>Erreur de paramétrage du widget</p> <br>'.$e->getMessage().'</div>';
  16. }
  17. echo $html;
  18. else: ?>
  19. <h4 class="noContent"><i class="far fa-compass"></i> Aucune statistique spécifiée</h4>
  20. <?php endif; ?>
  21. </div>
  22. <?php }catch(Exception $e){ ?>
  23. <div class="alert alert-warning text-center m-0" role="alert">
  24. <?php echo $e->getMessage(); ?>
  25. </div>
  26. <?php } ?>