Viewing file: clsTable.php (5.57 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<? class clsTable{ var $strTable=""; //КµГФ§ўН§·С駵ТГТ§ var $strTableHeader=""; //КµГФ§КиЗ№№ЛСЗµТГТ§ var $strTableRow=""; //КµГФ§ 1 б¶З var $strTableRows=""; //КµГФ§ГЗБЛЕТВжб¶З var $strTableFooter=""; //КµГФ§КиЗ№·йТВµТГТ§
var $bgColor="#dddddd"; //КХѕЧй№ўН§·С駵ТГТ§ var $borderColor="#ffffff"; //КХўН§ЎГНєµТГТ§ var $align=""; //ЎТГЁСґµУбЛ№и§ўН§µТГТ§ left right center var $width=""; //¤ЗТБЎЗйТ§ўН§µТГТ§ var $cellSpacing="1"; // var $cellPadding="2"; // var $border="0"; //¤ЗТБЛ№ТўН§аКй№ЎГНєµТГТ§ var $bgImg=""; //ЄЧиНГЩ»АТѕѕЧй№ЛЕС§ўН§µТГТ§ var $class=""; //ЄЧиН style sheet class ·ХиЎУЛ№ґдЗйКУЛГСєµТГТ§ var $headerClass=""; //ЄЧиН style sheet class ·ХиЎУЛ№ґдЗйКУЛГСєЛСЗµТГТ§ var $headerImg=""; //ЄЧиНГЩ»АТѕѕЧй№ЛЕС§ўН§ЛСЗµТГТ§ var $headerBgColor="#ffeedd"; //КХѕХй№ўН§ЛСЗµТГТ§ var $headerAlign=""; //ЎТГЁСґµУбЛ№и§ўН§ЛСЗ¤НЕСБ№м·ШЎ¤НЕСБ№мЁРаЛБЧН№ЎС№ЛБґ var $rowClass=""; //ЄЧиН style sheet class ·ХиЎУЛ№ґдЗйКУЛГСєб¶ЗўН§µТГТ§ var $rowImg=""; //ЄЧиНГЩ»АТѕѕЧй№ЛЕС§ўН§б¶З var $rowOddBgColor="#ffffff"; //КХўН§б¶З¤Хи var $rowEvenBgColor="#fbfbfb"; //КХўН§б¶З¤Щи var $rowAlign=""; //ЎТГЁСґµУбЛ№и§ўН§ўйНБЩЕг№б¶З·ШЎ¤НЕСБ№мЁРаЛБЧН№ЎС№ЛБґ var $footerClass=""; //ЄЧиН style sheet class ·ХиЎУЛ№ґдЗйКУЛГСє·йТВµТГТ§ var $footerImg=""; //ЄЧиНГЩ»АТѕѕЧй№ЛЕС§ўН§·йТВµТГТ§ var $footerBgColor="#eeeeee"; //КХѕХй№ўН§·йТВµТГТ§ var $footerAlign=""; //ЎТГЁСґµУбЛ№и§ўН§ўйНБЩЕ·йТВµТГТ§ ·ШЎ¤НЕСБ№мЁРаЛБЧН№ЎС№ЛБґ var $aHeader; //НРаГВмўН§ўйН¤ЗТБЛСЗµТГТ§ var $aRow; //НРаГВмўН§б¶З function clsTable($aContentsHeader=array()){ $this->aHeader=$aContentsHeader; } function clear(){ $this->strTable=""; $this->strTableHeader=""; $this->strTableRow=""; $this->strTableRows=""; $this->strTableFooter=""; } function tableStart(){ return "<table bgcolor=\"$this->bgColor\" align=\"$this->align\" width=\"$this->width\" cellspacing=\"$this->cellSpacing\" cellpadding=\"$this->cellPadding\" border=\"$this->border\" background=\"$this->bgImg\" bordercolor=\"$this->borderColor\" class=\"$this->class\">\n"; } function tableEnd(){ return "</table>\n"; } function rowStart($odd1Even0=1, $bgColor="ffffff"){ //<tr ...> $this->strTableRow=""; $this->strTableRow="<tr align=\"$this->rowAlign\" "; if ($bgColor<>"ffffff") $this->strTableRow.="bgcolor=\"$bgColor\" "; elseif ($odd1Even0==1) $this->strTableRow.="bgcolor=\"$this->rowOddBgColor\" "; elseif ($odd1Even0==0) $this->strTableRow.="bgcolor=\"$this->rowEvenBgColor\" "; $this->strTableRow.="background=\"$this->rowImg\" class=\"$this->rowClass\">\n"; } function addCellH($content, $align="center", $colSpan=1, $rowSpan=1){ //<th ...>xxx</th> $this->strTableHeader.="<th align=\"$align\" colspan=\"$colSpan\" rowspan=\"$rowSpan\" bgcolor=\"$this->headerBgColor\">$content</th>\n"; } function addCell($content, $align="left", $bgColor="", $colSpan=1, $rowSpan=1){ //<td ...>xxx</td> $this->strTableRow.="<td align=\"$align\" colspan=\"$colSpan\" rowspan=\"$rowSpan\" bgcolor=\"$bgColor\" >$content</td>\n"; } function rowEnd(){ // $this->strTableRow.="</tr>\n"; $this->strTableRows.=$this->strTableRow; } function header(){ $this->strTableHeader="<tr align=\"$this->headerAlign\" bgcolor=\"$this->headerBgColor\" background=\"$this->headerImg\" class=\"$this->headerClass\">\n"; for ($i=0; $i<count($this->aHeader); $i++){ $this->addCellH($this->aHeader[$i], $this->headerAlign); } $this->strTableHeader.="</tr>\n"; return $this->strTableHeader; } function addRow($aContents, $odd1Even0=1){ $this->strTableRow=""; $this->strTableRow="<tr align=\"$this->rowAlign\" valign=\"middle\" "; if ($odd1Even0==1) $this->strTableRow.="bgcolor=\"$this->rowOddBgColor\" "; else $this->strTableRow.="bgcolor=\"$this->rowEvenBgColor\" "; $this->strTableRow.="background=\"$this->rowImg\" class=\"$this->rowClass\">\n"; for ($i=0; $i<count($aContents); $i++){ $this->addCell($aContents[$i], $this->rowAlign); } $this->strTableRow.="</tr>\n"; $this->strTableRows.=$this->strTableRow; } function rows(){ return $this->strTableRows; } function footer(){ return $this->strTableFooter; } function output(){ return $this->tableStart().$this->header().$this->rows().$this->footer().$this->tableEnd(); } } // //$oTbl = new clsTable(array("КТГР№иТГЩй")); //$oTbl->headerAlign="left"; //$oTbl->width=200; //$s="<li>КТГР№иТГЩй 1 // <li>КТГР№иТГЩй 2 // <li>КТГР№иТГЩй 3"; //$a = array($s); //$oTbl->addRow($a); //echo $oTbl->output(); //unset($oTbl); // //$oTbl = new clsTable(array("ўиТЗ»ГРЎТИ")); //$oTbl->align="center"; //$oTbl->headerAlign="center"; //$oTbl->width=200; //$s="<li>ўиТЗ»ГРЎТИ 1 // <li>ўиТЗ»ГРЎТИ 2 // <li>ўиТЗ»ГРЎТИ 3"; //$a = array($s); //$oTbl->addRow($a); //echo $oTbl->output(); // //$oTbl = new clsTable(array("ЎФЁЎГГБ")); //$oTbl->align="right"; //$oTbl->headerAlign="center"; //$oTbl->width=200; //$s="<li>ЎФЁЎГГБ 1 // <li>ЎФЁЎГГБ 2 // <li>ЎФЁЎГГБ 3"; //$a = array($s); //$oTbl->addRow($a); //$oTbl->rowStart(); //$oTbl->addCell("Test"); //$oTbl->rowEnd(); //echo $oTbl->output();
//=array("Header1", "Header2", "Header3", "Header4"); //$oTbl = new clsTable($aHeader); //$oTbl->align="center"; //$oTbl->width="75%"; ////$oTbl->bgColor="#aabbcc"; ////$oTbl->headerBgColor="#ccbbaa"; ////$oTbl->cellSpacing=1; ////$oTbl->cellPadding=2; //$i=0; //while ($i<5){ // $oTbl->addRow($aHeader,$i%2); // or //// $oTbl->rowStart($i%2); //// $oTbl->addCell($aHeader[0]); //// $oTbl->addCell($aHeader[1],"","",2); //// $oTbl->addCell($aHeader[2]); //// //$oTbl->addCell($aHeader[3]); //// $oTbl->rowEnd(); // // $i++; //} //echo $oTbl->output();
?>
|