| 4 |
## $Id$ |
## $Id$ |
| 5 |
## ----------------------------------------------------------------------------- |
## ----------------------------------------------------------------------------- |
| 6 |
## $Log$ |
## $Log$ |
| 7 |
|
## Revision 1.7 2003/11/22 18:40:58 udo |
| 8 |
|
## bug fix |
| 9 |
|
## |
| 10 |
## Revision 1.6 2003/05/13 16:24:30 joko |
## Revision 1.6 2003/05/13 16:24:30 joko |
| 11 |
## title addendum |
## title addendum |
| 12 |
## MetaBox - header style |
## MetaBox - header style |
| 53 |
$this->_options = $options; |
$this->_options = $options; |
| 54 |
|
|
| 55 |
//print "title: $title<br/>"; |
//print "title: $title<br/>"; |
| 56 |
//print Dumper($options); |
//print "options:" . Dumper($options) . "<br>"; |
| 57 |
|
|
| 58 |
$title .= $this->get_title_addendum(); |
$title .= $this->get_title_addendum(); |
| 59 |
|
|
| 60 |
$parent = get_parent_class($this); |
$parent = get_parent_class($this); |
| 61 |
|
// debug (WARNNING!!! Sometime an recursive loop happens here |
| 62 |
|
// if class $parent is eq current class!!) |
| 63 |
|
//print "parent: " . Dumper($parent) . "<br>"; |
| 64 |
|
|
| 65 |
$this->$parent($title, $width="100%", "center"); |
$this->$parent($title, $width="100%", "center"); |
| 66 |
|
|
| 67 |
// fetch data |
// fetch data |
| 111 |
} |
} |
| 112 |
|
|
| 113 |
function get_data_source() { |
function get_data_source() { |
| 114 |
|
|
| 115 |
$initial_locator = php::mkComponent( 'DataSource::Locator', array( adapter_type => 'phpHtmlLib' ) ); |
$initial_locator = php::mkComponent( 'DataSource::Locator', array( adapter_type => 'phpHtmlLib' ) ); |
| 116 |
$proxy = php::mkComponent('DataSource::Generic', $initial_locator, $this->_options['data_locator_meta']); |
$proxy = php::mkComponent('DataSource::Generic', $initial_locator, $this->_options['data_locator_meta']); |
| 117 |
$source = $proxy->get_adapter(); |
$source = $proxy->get_adapter(); |
| 143 |
if($this->_options['decode']) { |
if($this->_options['decode']) { |
| 144 |
$utils = php::mkComponent('WebExplorer::utils'); |
$utils = php::mkComponent('WebExplorer::utils'); |
| 145 |
$hidden = $this->_hidden_elements; |
$hidden = $this->_hidden_elements; |
| 146 |
$options = $this->_options['decode_args']; |
$options = $this->_options['decode_args']; |
| 147 |
$options[label] = $key; |
$options[label] = $key; |
| 148 |
$options[parent_guid] = $this->_options['parent']['guid']; |
$options[parent_guid] = $this->_options['parent']['guid']; |
| 149 |
$options[parent_class] = $this->_options['parent']['class']; |
$options[parent_class] = $this->_options['parent']['class']; |
| 151 |
$utils->decode_item_expr($value, $hidden, $options); |
$utils->decode_item_expr($value, $hidden, $options); |
| 152 |
// if item is an Array we will replace it with an html-link object |
// if item is an Array we will replace it with an html-link object |
| 153 |
$utils->decode_item_array($value, $hidden, $options); |
$utils->decode_item_array($value, $hidden, $options); |
| 154 |
|
|
| 155 |
$this->add_element($key, $value); |
$this->add_element($key, $value); |
| 156 |
} else { |
} else { |
| 157 |
$this->add_element($key, $value); |
$this->add_element($key, $value); |