]> git.nbdom.net Git - nb.git/commitdiff
www/dbq/html/default.css
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 6 Jan 2018 03:39:27 +0000 (03:39 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 6 Jan 2018 03:39:27 +0000 (03:39 +0000)
lib/php/out.php
lib/php/out/div.php
www/dbq/html/default.css

index dfbe493a4e10d6f018aef0793282adf1536c4596..7d44d3e41931e9af216b05c1a8c27d1dc0628447 100644 (file)
@@ -159,7 +159,13 @@ Class Out extends Nb {
 
     if ($o['row_count'] and isset($o['rec'])) echo $o['rec'];
     $o['row_count']++;
-    self::type_call('parse',$o,$row);
+# NB 06.01.18     self::type_call('parse',$o,$row);
+# NB 06.01.18          $new = [];
+# NB 06.01.18          foreach ($row as $k=>$v) {
+# NB 06.01.18                  $new[self::prettyText($k)] = $v;
+# NB 06.01.18          }
+# NB 06.01.18          $row = $new;
+# NB 06.01.18          debug($row);
 
                # Binary values
                if (!isset($o['base64_encode_binary'])) $o['base64_encode_binary'] = true;
@@ -355,10 +361,10 @@ Class Out extends Nb {
       )) {
         $replace_flags = $replace_flags | ENT_XHTML;
 
-      } elseif ($type=='xml' or !empty(self::$types[$type]['is_xml'])) {
+      } elseif ($type=='xml' or self::is_html($type)) {
         $replace_flags = $replace_flags | ENT_XML1;
 
-      } elseif ($type=='html' or !empty(self::$types[$type]['is_html'])) {
+      } elseif (self::is_html($type)) {
         $replace_flags = $replace_flags | ENT_HTML5;
 
       } else { # txt
@@ -475,6 +481,10 @@ Class Out extends Nb {
     self::row_parse($row,$o);
     foreach ($row as $k => $v) {
 
+      if (isset($o['tag_val'])) {
+        $v = '<'.$o['tag_val'].'>'.$v.'</'.preg_replace('/ .*$/','',$o['tag_val']).'>';
+      }
+
       # Inside tag, ex: label
       if (isset($o['tag_key'])) {
         $v = '<'.$o['tag_key'].'>'.$k.'</'.preg_replace('/ .*$/','',$o['tag_key']).'>'.$v;
index 963bd3b89afd1e6cf3da61be0f6339c241fc4a37..363d94675e4190e586906a32e0d1d49cd1d2f35a 100644 (file)
@@ -5,14 +5,16 @@ return [
   'tag_enclose' => 'div class="row"',
   'tag' => 'div',
   'tag_key' => 'label',
+# NB 06.01.18   'tag_val' => 'span',
+# NB 06.01.18 div.row div span { text-align: right; }
   'row' => 'out_tag',
-# NB 05.01.18   'parse' => function(&$o,&$r) {
-# NB 05.01.18          $n = [];
-# NB 05.01.18          foreach ($r as $k=>$v) {
-# NB 05.01.18                  $k = self::prettyText($k);
-# NB 05.01.18                  $n[$k] = $v;
-# NB 05.01.18          }
-# NB 05.01.18          $r = $n;
-# NB 05.01.18   },
+# NB 06.01.18   'parse' => function(&$o,&$r) {
+# NB 06.01.18          $n = [];
+# NB 06.01.18          foreach ($r as $k=>$v) {
+# NB 06.01.18                  $k = self::prettyText($k);
+# NB 06.01.18                  $n[$k] = $v;
+# NB 06.01.18          }
+# NB 06.01.18          $r = $n;
+# NB 06.01.18   },
 ];
 ?>
index f19de2091441f8eb8b381771df6f5cc6629dc58f..d27ac1b01b4586c2e8161a66e7052e1ee0218f46 100644 (file)
@@ -198,13 +198,23 @@ table.rows th { padding-top: 0; }
 table.rows tr:last-child td { padding-bottom: 0; }
 */
 
-div.row div { margin: 0; }
-div.row {
-       float: left;
-       padding: 0.5em;
-       margin-right: 0.5em;
+/*
+div.row { float: left; margin-right: 12px; min-width: 31%; }
+*/
+div.row { float: left; margin-right: 4px; min-width: 24%; }
+
+div.row div {
+       margin: 0;
+       padding: 0.1em 0.2em;
+       border-bottom: solid 1px #fff;
 }
 
+div.row div.view .button { margin-bottom: 5px; }
+div.row div.delete .button { margin-top: 5px; }
+div.row div:last-child { border-bottom: none; padding-bottom: 0; }
+div.row div.view label, div.row div.delete label { display: none; }
+div.row div.view, div.row div.delete { text-align: center; }
+
 ul.row li label, div.row div label {
        padding: 0.1em 0.5em 0.1em 0;
        min-width: 20%;