]> git.nbdom.net Git - nb.git/commitdiff
no buttons when not a table
authorNicolas Boisselier <nicolas.boisselier@semantico.com>
Tue, 28 Jun 2016 11:49:53 +0000 (12:49 +0100)
committerNicolas Boisselier <nicolas.boisselier@semantico.com>
Tue, 28 Jun 2016 11:49:53 +0000 (12:49 +0100)
etc/dbs/ui.php
lib/php/db/table.php

index fa9e3df03106f2690b950a31d73a65d91d53c405..b2c4518cc13a6eba33a278983965022447c6f033 100644 (file)
@@ -145,7 +145,7 @@ $CONF['_ui'] = array(
       },
 
     ),
-    'network_ips' => array('sql' => "SELECT (SELECT id FROM network WHERE network <>'' AND network IS NOT NULL AND cidr_range(network,ip) ORDER BY hidden LIMIT 1) as idnetwork,code,network,iddc,count(*) as count FROM view_ip_detail JOIN network ON idnetwork=network.id GROUP BY idnetwork HAVING idnetwork IS NOT NULL ORDER BY count DESC"),
+    'network_ips' => array('sql' => "SELECT id as idnetwork,code,network,iddc,count(*) as count FROM network n JOIN view_ip ON cidr_range(network,ip) WHERE n.network IS NOT NULL AND n.hidden=0 GROUP BY n.id" ),
     'view_puppet_error' => array('sql' => "SELECT idnode ,idcompany ,iddc ,value as last_run FROM fact JOIN node ON id=idnode WHERE name='last_run' AND substr(value,1,10) <='".date('Y-m-d', strtotime('-3 days'))."'"),
     'view_backup_error' => array('sql' => "SELECT idnode,idcompany,iddc,server,max(backup.date) as date FROM backup JOIN node ON id=idnode WHERE NOT EXISTS (SELECT 1 FROM node_decommission nd WHERE nd.id=node.id) GROUP BY idnode HAVING date <= '".date('Y-m-d', strtotime('-2 days'))."' ORDER BY backup.date")
 
index b3c144cc6907ed58a1147794d715a770c263a7f1..e0405c2bece5c2ad5f99c21ce555e05622f1ae52 100644 (file)
@@ -651,6 +651,7 @@ Class Table extends nb {
 
   public function rows(&$opt=array(),$opt_by_val=null) {
 
+    if (empty($this->type) or $this->type != 'table') $this->pset('buttons','0');;
     if ($opt_by_val !== null) $opt = $opt_by_val;
 
     $format = $this->p('format');