Exemple #1
0
 function __construct($title)
 {
     global $site;
     global $config;
     global $tmpl;
     if (!isset($site)) {
         require_once dirname(dirname(dirname(__FILE__))) . '/site.php';
         $site = new site();
     }
     include dirname(__FILE__) . '/classes/match.php';
     $matchClass = new match();
     // accessible by public (show..)
     // find out which template should be used
     if (user::getCurrentUserId() < 0) {
         $matchClass->displayMatches();
         $tmpl->display();
         return;
     }
     // setup permissions for templates
     $tmpl->assign('canEnterMatch', $user->getPermission('allow_add_match'));
     $tmpl->assign('canEditMatch', $user->getPermission('allow_edit_match'));
     $tmpl->assign('canDeleteMatch', $user->getPermission('allow_delete_match'));
     if (isset($_GET['enter'])) {
         require_once dirname(__FILE__) . '/matchEnter.php';
         new matchEnter();
     } elseif (isset($_GET['edit'])) {
         require_once dirname(__FILE__) . '/matchEdit.php';
         new matchEdit();
     } elseif (isset($_GET['delete'])) {
         require_once dirname(__FILE__) . '/matchDelete.php';
         new matchDelete();
     } else {
         $matchClass->displayMatches();
     }
     $tmpl->display();
 }