]> git.nbdom.net Git - nb.git/commitdiff
etc/dbq/data.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 13 Oct 2024 19:51:57 +0000 (21:51 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 13 Oct 2024 19:51:57 +0000 (21:51 +0200)
etc/dbq/data.php

index c3c71258ad7a765f5106549fee399d5d77045890..f468d4c0a4342b77cfc99018cd88dea1dd84b95d 100644 (file)
@@ -8,16 +8,17 @@ $DBQ['data'] = [
                                        ,
                        ],
                        'host_git' => [
-                                       'sql' => preg_replace('/[\t\r\n]/','',"
-                                       SELECT host
-                                               ,max(updated) as last_updated
-                                               ,min(updated) as first_updated
-                                               ,(SELECT count(val) FROM host_info path WHERE path.host=hi.host AND path.key LIKE '%.path') as repos
-                                               ,(SELECT max(CAST(val as INTEGER)) FROM host_info ex WHERE ex.host=hi.host AND ex.key LIKE '%.exit_code') as exit
-                                                FROM host_info hi
-                                                GROUP BY host ORDER BY last_updated DESC, host
-"),
-                                       'row_parse_pre' => function(&$row) {
+                                       'sql' => preg_replace('/[\t\r\n]+/',' ',"
+                                               SELECT host
+                                                       ,max(updated) as last_updated
+                                                       ,min(updated) as first_updated
+                                                       ,(SELECT count(path.val) FROM host_info path WHERE path.host=hi.host AND path.key LIKE 'git.%.path') as repos
+                                                       ,max(val) as exit 
+                                               FROM host_info hi
+                                               WHERE key LIKE 'git.%exit_code'
+                                               GROUP BY host ORDER BY last_updated DESC, host
+                                       "),
+                                       'row_parse_pre' => function(&$row,$t) {
                                                foreach ($row as $k=>$v) {
                                                        if (strpos($k,'updated') !== false) {
                                                                $row[$k] = preg_replace('/\..*$/','',$v);