Your IP : 216.73.217.69


Current Path : /home/semix18/public_html/optimum-wycena.pl/blocks/ImageLink/
Upload File :
Current File : /home/semix18/public_html/optimum-wycena.pl/blocks/ImageLink/ImageLinkBlock.php

<?php

class ImageLinkBlock implements DobiBlock
{
	 private $menu_file;
	 private $menu_link;
	 private $menu_desc;
	 private $menu_class;
	 private $menu_br;	 	 
	 	 
	 public function __construct( $data = '' )
	 {		
	   	 $foo = explode(':=:', $data);
	 	 $this->menu_file = $foo[0]; 
		 $this->menu_link = $foo[1]; 
		 $this->menu_desc = $foo[2]; 
		 $this->menu_class = $foo[3]; 
		 $this->menu_br = $foo[4]; 		 		   
	 }
	 
	 public function _getBlock()
	 {
	 	 if ($this->menu_br) $br = '<br />';
		 if ($this->menu_class != '') $class = 'class="'.$this->menu_class.'"';   
		 include('blocks/ImageLink/tpl.block.php');			
	 }  
	 
	 public function _addBlock(form $form)
	 {
	 	 $form->addContent('<div class="help"><h4>Podpowiedź</h4><p>Należy podać pełną scieżkę do pliku, wraz z rozszerzeniem.</p><p>Jeśli wypełnisz pole Klasa stylu to zostanie użyta podana klasa w obiekcie img</p><p>Zaznaczenie opcji Nowa linia oznacza że po wyświetleniu hiperłącza nastąpi przejście do nowej lini.</p><p>Pola pogrubione są wymagane.</p></div>');	    
     	 $form->addContent('<div class="left">');
	 	 $form->text('Ścieżka pliku: ', 'ilink_file', '', '', 'required');
	 	 $form->text('Przekierowanie: ', 'ilink_adress', 'index.php', '', 'required');	
		 $form->text('Opis: ', 'ilink_desc', '', '', 'optional');
		 $form->text('Klasa stylu: ', 'ilink_class', '', '', 'optional');
		 $form->checkbox('Nowa linia:', 'ilink_br', 1, 'checkbox', 'checkbox', '', 1);			 		
	 	 $form->addContent('</div>');
	 	 return $form;
	 }	
	 
	 public function _editBlock(form $form)
	 {
	 	 $form->text('Ścieżka pliku: ', 'ilink_file',  $this->menu_file, '', 'required');
	 	 $form->text('Przekierowanie: ', 'ilink_adress', $this->menu_link, '', 'required');	
	 	 $form->text('Opis: ', 'ilink_desc', $this->menu_desc, '', 'required');	
		 $form->text('Klasa stylu: ', 'ilink_class', $this->menu_class, '', 'optional');
		 $form->checkbox('Nowa linia:', 'ilink_br', 1, 'checkbox', 'checkbox', '', $this->menu_br);	 	 
	 	 return $form;
	 }	
	 	 
	 public function _prepareBlockContent( $dataRequest )
	 {			 
	 	return $dataRequest->getValue('ilink_file') . ':=:' 
		 	 . $dataRequest->getValue('ilink_adress') . ':=:' 
		 	 . $dataRequest->getValue('ilink_desc') . ':=:'
		 	 . $dataRequest->getValue('ilink_class') . ':=:'
			 . $dataRequest->getValue('ilink_br');
	 }			  
}

?>