public function advertise($ads) { $logger = Zend_Registry::get('logger'); $logger->info($ads); $output = array(); foreach ($ads as $key => $value) { $pixHelper = new NHP_Helper_Pix($value); $pixHelper->setView($this->view); $attributes = $value['attributes']; $width = $attributes['width']; $height = $attributes['height']; $content = $pixHelper->pix($attributes['pixpath'], $key, $width, $height); $style = "border-style:none;border-color:yellow;border-width:3px;position:relative;float:right;"; $output[] = new NHP_Helper_Basic($style, $content); } $this->output = $output; }
public function setElement($element) { $this->element = $element; $logger = Zend_Registry::get("logger"); $logger->info("Element Helper"); $logger->info($element); $details = $element['elements']; $this->resetX = $details['resetX']; $this->glueX = $details['glueX']; $this->glueY = $details['glueY']; $this->resetY = $details['resetY']; $logger->info($details); $width = $details['width']; $height = $details['height']; $logger->info("Width"); $logger->info($width); $this->width = $width; $this->height = $height; $this->testHeadline = false; if (isset($element['attributes'])) { $details = print_r($element['attributes'], true); $attributes = $element['attributes']; if (isset($attributes['Headline'])) { $headlineHelper = new NHP_Helper_Headline(); $headlineHelper->setView($this->view); $fontSize = $attributes['Fontsize']; $width = strlen($headline) * $fontSize * 100; $headlineHelper->headline($attributes['Headline']); $this->height += $fontSize; $headline = $attributes['Headline']; $this->testHeadline = true; $this->isHeadline = true; $details = $headlineHelper->getContent(); } if (isset($attributes['pixpath'])) { $pixHelper = new NHP_Helper_Pix(); $pixHelper->setView($this->view); $width = $attributes['width']; $height = $attributes['height']; $this->height = $height; $details = $pixHelper->pix($attributes['pixpath'], $attributes['caption'], $width, $height); $this->height = $attributes['height']; $width = $attributes['width']; if ($width > $this->width) { $this->width = $width; } $this->isHeadline = false; } } if (isset($element['lines'])) { $charsPerLine = $element['charsPerLine']; $width = 5.5 * $charsPerLine; $this->top = $top; $this->width = $width; if (isset($element["TextColumn"])) { $articleHelper = new NHP_Helper_Text(); } else { $articleHelper = new NHP_Helper_Rich(); } $articleHelper->setView($this->view); $details = $articleHelper->rich($element['lines'], $element['elements']); $numberOfLines = count($element['lines']); $displayNumberOfLines = 'Number Of Lines: ' . $numberOfLines; $logger->info($displayNumberOfLines); $this->height = 30 * $numberOfLines; $this->width = $width; } $logger->info($details); $this->view->element = $details; $style = "position:relative;"; $style .= "background-color:white;vertical-align:bottom;"; $style .= "margin:10px;padding:10px;"; $logger->info($style); $this->view->style = $style; $this->content = $this->view->partial('partial/element.xhtml'); }