issue: link open count to filtered page
[minimedit.git] / issue / index.php
index 55ea273285b71128ccaa24e7f501d3707b600406..4f0f57f5b9beb1c94446cac70f9a762aee915248 100644 (file)
@@ -66,7 +66,10 @@ if ($Page->api) return;
 if ($_POST and isset($_POST['subject'])) {
                require_once 'upload.inc.php';
                if (strlen($_POST['subject']) < 2) {
-                       throw new Exception('Een minimaal onderwerp is verplicht om een issue aan te maken.');
+                       throw new Exception('Vul een onderwerp in om de issue te kunnen benoemen.');
+               }
+               if (!preg_match('/\S/', $_POST['reply'])) {
+                       throw new Exception('Een korte beschrijving is verplicht om een issue aan te maken.');
                }
                $query = $Db->set('issues', [
                        'page'    => $Page->handler,
@@ -108,8 +111,12 @@ ob_start();
 $stats = $Db->query(
        "SELECT count(*) AS total, count(closed) AS closed FROM issues"
 )->fetch();
-printf("<h4>%d lopende zaken, %s opgelost</h4>\n",
-       $stats->total - $stats->closed, $stats->closed
+printf("<h4>%s, %s opgelost</h4>\n",
+       showlink(
+               sprintf('%d lopende zaken', $stats->total - $stats->closed),
+               isset($_GET['open']) ? FALSE : '?open'
+       ),
+       $stats->closed
 );
 print '<ul>';
 while ($row = $query->fetch()) {