diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-29 08:47:18 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-29 08:47:18 +0000 |
| commit | 0990cdce6c98be640a3c70bea413ac1f44865016 (patch) | |
| tree | 97a9c36f69226f682f7326b668ee99b07ca6c684 /frontends/php/include/classes/ctable.inc.php | |
| parent | 3442ec61fa38eea4e68a3edea4ea3225ff78c8a0 (diff) | |
| download | zabbix-0990cdce6c98be640a3c70bea413ac1f44865016.tar.gz zabbix-0990cdce6c98be640a3c70bea413ac1f44865016.tar.xz zabbix-0990cdce6c98be640a3c70bea413ac1f44865016.zip | |
- changed IT Services interface (Artem)
- added class CTree
- added Javascript class for Cookies management
git-svn-id: svn://svn.zabbix.com/trunk@4188 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/classes/ctable.inc.php')
| -rw-r--r-- | frontends/php/include/classes/ctable.inc.php | 113 |
1 files changed, 53 insertions, 60 deletions
diff --git a/frontends/php/include/classes/ctable.inc.php b/frontends/php/include/classes/ctable.inc.php index 5001ec30..c54420e7 100644 --- a/frontends/php/include/classes/ctable.inc.php +++ b/frontends/php/include/classes/ctable.inc.php @@ -19,51 +19,49 @@ **/ ?> <?php - class CCol extends CTag - { + class CCol extends CTag{ /* public */ - function CCol($item=NULL,$class=NULL) - { + function CCol($item=NULL,$class=NULL){ parent::CTag("td","yes"); $this->AddItem($item); $this->SetClass($class); } - function SetAlign($value) - { + + function SetAlign($value){ return $this->options['align'] = $value; } - function SetRowSpan($value) - { + + function SetRowSpan($value){ return $this->options['rowspan'] = strval($value); } - function SetColSpan($value) - { + + function SetColSpan($value){ return $this->options['colspan'] =strval($value); } + + function SetWidth($value){ + if(is_string($value))$this->AddOption('width',$value); + } } - class CRow extends CTag - { + class CRow extends CTag{ /* public */ - function CRow($item=NULL,$class=NULL) - { + function CRow($item=NULL,$class=NULL){ parent::CTag("tr","yes"); $this->AddItem($item); $this->SetClass($class); } - function SetAlign($value) - { + + function SetAlign($value){ return $this->options['align'] = $value; } - function AddItem($item) - { + + function AddItem($item){ if(strtolower(get_class($item))=='ccol') { parent::AddItem($item); } - elseif(is_array($item)) - { - foreach($item as $el) - { + elseif(is_array($item)){ + foreach($item as $el){ if(strtolower(get_class($el))=='ccol') { parent::AddItem($el); } elseif(!is_null($el)) { @@ -71,15 +69,17 @@ } } } - elseif(!is_null($item)) - { + elseif(!is_null($item)){ parent::AddItem('<td>'.unpack_object($item).'</td>'); } } + + function SetWidth($value){ + if(is_string($value))$this->AddOption('width',$value); + } } - class CTable extends CTag - { + class CTable extends CTag{ /* protected *//* var $oddRowClass; var $evenRowClass; @@ -91,8 +91,7 @@ var $footerClass; var $message;*/ /* public */ - function CTable($message=NULL,$class=NULL) - { + function CTable($message=NULL,$class=NULL){ parent::CTag("table","yes"); $this->SetClass($class); @@ -109,29 +108,28 @@ $this->message = $message; } - function SetOddRowClass($value=NULL) - { + + function SetOddRowClass($value=NULL){ $this->oddRowClass = $value; } - function SetEvenRowClass($value=NULL) - { + + function SetEvenRowClass($value=NULL){ $this->evenRowClass = $value; } - function SetAlign($value) - { + + function SetAlign($value){ return $this->options['align'] = $value; } - function SetCellPadding($value) - { + + function SetCellPadding($value){ return $this->options['cellpadding'] = strval($value); } - function SetCellSpacing($value) - { + + function SetCellSpacing($value){ return $this->options['cellspacing'] = strval($value); } - function PrepareRow($item,$rowClass=NULL) - { + function PrepareRow($item,$rowClass=NULL){ if(is_null($item)) return NULL; if(strtolower(get_class($item))=='ccol') { @@ -144,20 +142,18 @@ if(isset($rowClass)) $item->SetClass($rowClass); } - else - { + else{ $item = new CRow($item,$rowClass); } - if(!isset($item->options['class'])) - { + if(!isset($item->options['class'])){ $item->SetClass(($this->rownum % 2) ? $this->oddRowClass: $this->evenRowClass); }/**/ return $item->ToString(); } - function SetHeader($value=NULL,$class=NULL) - { + + function SetHeader($value=NULL,$class=NULL){ if(is_null($class)) $class = $this->headerClass; if(strtolower(get_class($value))=='crow') { @@ -168,40 +164,37 @@ $this->colnum = $value->ItemsCount(); $this->header = $value->ToString(); } - function SetFooter($value=NULL,$class=NULL) - { + + function SetFooter($value=NULL,$class=NULL){ if(is_null($class)) $class = $this->footerClass; $this->footer = $this->PrepareRow($value,$class);; } - function AddRow($item,$rowClass=NULL) - { + + function AddRow($item,$rowClass=NULL){ $item = $this->AddItem($this->PrepareRow($item,$rowClass)); ++$this->rownum; return $item; } - function ShowRow($item,$rowClass=NULL) - { + + function ShowRow($item,$rowClass=NULL){ echo $this->PrepareRow($item,$rowClass); ++$this->rownum; } /* protected */ - function GetNumRows() - { + function GetNumRows(){ return $this->rownum; } - function StartToString() - { + function StartToString(){ $ret = parent::StartToString(); $ret .= $this->header; return $ret; } - function EndToString() - { + + function EndToString(){ $ret = ""; - if($this->rownum == 0 && isset($this->message)) - { + if($this->rownum == 0 && isset($this->message)) { $ret = $this->PrepareRow(new CCol($this->message,'message')); } $ret .= $this->footer; |
