]> git.llucax.com Git - mecon/intranet.git/commitdiff
Arreglo Velocidad Noticias
authorGonzalo Merayo <merayo@gmail.com>
Tue, 7 Oct 2003 14:03:14 +0000 (14:03 +0000)
committerGonzalo Merayo <merayo@gmail.com>
Tue, 7 Oct 2003 14:03:14 +0000 (14:03 +0000)
sistema/local_lib/HTML_Noticia.php
sistema/local_lib/HTML_Titulares.php

index 5aceb02cbf34712657bec44821ab2395cfa7dfdf..1cb5b72b712580b1e27b0110fce9794552ca12e0 100644 (file)
@@ -83,6 +83,7 @@ class HTML_Noticia extends HTML_Table {
             $this->addRow(array("<a href='$this->volver' class='noticias_ver_mas'>".$tmp->toHTML().
                                                               'volver</a>'),
                          array('class' => 'noticias_ver_mas'));
+        return parent::toHTML();    
        }
        else
        {
@@ -108,10 +109,43 @@ class HTML_Noticia extends HTML_Table {
            }
             $this->addRow(array(new MECON_HTML_Image('images/noticia_linea_puntos.gif')),
                          array('class' => 'noticias_ver_mas'));
+        return @ $this->toHTML_no_tabla();    
        }
-        return parent::toHTML();    
     }
     // -X2C
+    function toHTML_no_tabla()
+    {
+        for ($i = 0 ; $i < $this->_rows ; $i++) {
+          $strHtml .= $tabs ."\t<TR>\n";
+          for ($j = 0 ; $j < $this->_cols ; $j++) {
+            if ($this->_structure[$i][$j] == "SPANNED") {
+              $strHtml .= $tabs ."\t\t<!-- span -->\n";
+              continue;
+            }
+            $type = ($this->_structure[$i][$j]["type"] == "TH" ? "TH" : "TD");
+            $attr = $this->_structure[$i][$j]["attr"];
+            $contents = $this->_structure[$i][$j]["contents"];
+            $strHtml .= $tabs . "\t\t<$type" . $this->_getAttrString($attr) . ">";                if (is_object($contents)) {
+              if (is_subclass_of($contents, "html_common")) {
+                 $contents->setTabOffset($this->_tabOffset + 3);
+                 $contents->_nestLevel = $this->_nestLevel + 1;
+              }
+              if (method_exists($contents, "toHtml")) {
+                 $contents = $contents->toHtml();
+              } elseif (method_exists($contents, "toString")) {
+                 $contents = $contents->toString();
+              }
+            }
+            if (is_array($contents)) $contents = implode(", ",$contents);
+      if (isset($this->_autoFill) && $contents == "") $contents = $this->_autoFill;
+      $strHtml .= $contents;
+      $strHtml .= "</$type>\n";
+    }
+    $strHtml .= $tabs ."\t</TR>\n";
+  }
+  return $strHtml;
+}
+
 
     // +X2C Operation 167
     /**
index 1de656c10cdcc94712d3707c09a0a2e51fef50ba..e45d0e60d3fded8208372b7ebe6bf3829e50f25c 100644 (file)
@@ -94,8 +94,8 @@ class HTML_Titulares extends HTML_Table {
       $this->numero_noticias = $result->numRows();//FIXME no documentado
       if(DB::isError($result))
          die($result->getMessage("query mal hecho"));
-      $ht1 = new HTML_Table(array('width'=>'300', 'border'=>'0', 'cellspacing'=>'0', 'cellpadding' => '0'));
-      $ht2 = new HTML_Table(array('width'=>'300', 'border'=>'0', 'cellspacing'=>'0', 'cellpadding' => '0'));
+      $ht1 = new HTML_Table(array('width'=>'280', 'border'=>'0', 'cellspacing'=>'0', 'cellpadding' => '0'));
+      $ht2 = new HTML_Table(array('width'=>'280', 'border'=>'0', 'cellspacing'=>'0', 'cellpadding' => '0'));
       $impar = true;
       while($row = $result->fetchRow())
       {