]> git.llucax.com Git - mecon/meconlib.git/commitdiff
Se cambian los parametros de configuracion por arrays para simplificar la
authorLeandro Lucarella <llucax@gmail.com>
Fri, 6 Jun 2003 21:04:25 +0000 (21:04 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Fri, 6 Jun 2003 21:04:25 +0000 (21:04 +0000)
mezcla de atributos.

HTML/php/Tabla.php
HTML/php/Tabla/conf_Tabla.php

index c3482325abf162a5b1e608e7f59cfdb3a534ec16..30ab34a32611badb7e02865a09e43e78e9a9d469 100644 (file)
@@ -263,7 +263,8 @@ class Tabla extends HTML_Table {
             $tmp = $this->_parseAttributes($this->_conf['atributos']['tabla_contenedora']);
             $tmp['width'] = $this->_attrs['width'];
             $tabla_externa =  new HTML_Table($tmp);
-            $tabla_externa->setCellContents(0,0,parent::toHtml(),$this->_conf['atributos']['celda_comun']);
+            $tabla_externa->setCellContents(0, 0, parent::toHtml());
+            $tabla_externa->setCellAttributes(0, 0, $this->_conf['atributos']['celda_comun']);
             $result = $tabla_externa->toHtml();    
         }
         else {
@@ -346,8 +347,9 @@ class Tabla extends HTML_Table {
         if (is_string($attrs)) {
             $attrs = $this->_parseAttributes($attrs);
         }
-        $rta = '';
-        $sin_estilo = true;
+        #$rta = array();
+        $rta = $this->_conf['atributos']['celda_comun'];
+        #$sin_estilo = true;
         foreach ($attrs as $attr => $val) {
             $attr = strtolower($attr);
             switch ($attr) {
@@ -355,8 +357,8 @@ class Tabla extends HTML_Table {
                 case 'comun':
                 case 'cabecera':
                 case 'titulo':
-                    $sin_estilo = false;
-                    $rta .= $this->_conf['atributos']["celda_$attr"];
+                    #$sin_estilo = false;
+                    $rta = array_merge($rta, $this->_conf['atributos']["celda_$attr"]);
                     break;
                 case 'align':
                 case 'valign':
@@ -369,24 +371,24 @@ class Tabla extends HTML_Table {
                 case 'border':
                 case 'cellspacing':
                 case 'cellpadding':
-                   $rta .= "$attr=\"$val\"";
+                    $rta[$attr] = $val;
                     break;
                 case 'spacing':
                 case 'padding':
-                   $rta .= "cell$attr=\"$val\"";
+                    $rta["cell$attr"] = $val;
                     break;
                 case 'nowrap':
                 case 'th':
-                   $rta .= $attr;
+                    $rta[$attr] = '';
                     break;
                 default:
                     trigger_error("No se permite setear el atributo $attr", E_USER_ERROR);
             }
         }
         // Si no tiene estilo, agrego estilo comun.
-        if ($sin_estilo) {
-            $rta .= $this->_conf['atributos']['celda_comun'];
-        }
+        #if ($sin_estilo) {
+            #$rta = $this->_conf['atributos']['celda_comun'];
+        #}
         return $rta;
     }
 
index 3c7cbbb2de1c2fd7b6a118edd29489a11c1c4cd0..bd483eedb35394363116e264dfe80f89935f6657 100644 (file)
 // $Author$
 
 return array (
-                'atributos' =>  array (
-                                        'tabla_comun'   =>  'width="100%" align="center" cellpadding="0" cellspacing="2" border="0" bgcolor="#336699"',
-                                        'tabla_contenedora'=> 'width="100%" align="center" cellpadding="0" cellspacing="0" border="0" bgcolor="#336699"',
-                                        'celda_cabecera'=>  'align="center" bgcolor="#336699" class="texto11_blanco"',
-                                        
-                                        'celda_comun'   =>  'align="center" bgcolor="#FFFFFF" class="texto11_negro"',
-                                        'celda_titulo'  =>  'align="center" bgcolor="#DDEEFF" class="texto11_negro"',
-                                ),
+    'atributos' =>  array (
+        'tabla_comun' => array(
+            'width'       => '100%',
+            'align'       => 'center',
+            'cellpadding' => 0,
+            'cellspacing' => 2,
+            'border'      => 0,
+            'bgcolor'     => '#336699',
+        ),
+        'tabla_contenedora' => array(
+            'width'       => '100%',
+            'align'       => 'center',
+            'cellpadding' => 0,
+            'cellspacing' => 0,
+            'border'      => 0,
+            'bgcolor'     => '#336699',
+        ),
+        'celda_cabecera' => array(
+            'align'   => 'center',
+            'bgcolor' => '#336699',
+            'class'   =>'texto11_blanco',
+        ),
+        'celda_comun' => array(
+            'align'   => 'center',
+            'bgcolor' => '#FFFFFF',
+            'class'   => 'texto11_negro',
+        ),
+        'celda_titulo' => array(
+            'align'   => 'center',
+            'bgcolor' => '#DDEEFF',
+            'class'   => 'texto11_negro',
+        ),
+    ),
 );
 
 ?>