issue: ordered overview including closed tickets
[minimedit.git] / issue / index.php
index a4b131483522ea0f395a896fada6693b4f96e424..35a1116b153b72cd26de0973b8e64842ecc5dad3 100644 (file)
@@ -59,14 +59,11 @@ if ($_POST and isset($_POST['subject'])) {
                if (!$row->id) {
                        throw new Exception('Issue niet goed opgeslagen.');
                }
-               $query = $Db->set('comments', [
-                       'page'    => "{$Page->handler}/{$row->id}",
-                       'raw'     => $_POST['body'],
-                       'message' => messagehtml($_POST['body']),
-                       'author'  => $User->login,
-               ]);
-               if (!$query->rowCount()) {
-                       throw new Exception('Issueinhoud niet opgeslagen.');
+               try {
+                       createcomment($_POST, $row);
+               }
+               catch (Exception $e) {
+                       throw new Exception("Issueinhoud niet opgeslagen: {$e->getMessage()}.");
                }
                $_POST = [];
 }
@@ -78,7 +75,7 @@ $sql = "SELECT $cols FROM issues i WHERE page = ?";
 if (isset($_GET['open'])) {
        $sql .= ' AND closed IS NULL';
 }
-$sql .= ' ORDER BY closed IS NOT NULL, updated DESC';
+$sql .= ' ORDER BY updated DESC';
 $query = $Db->query($sql, [$Page->handler]);
 
 if ($id == 'feed') {