<?php
/**
* СодеÑÐ¶Ð¸Ñ ÐºÐ»Ð°ÑÑ Link
*
* @package energine
* @author 1m.dm
* @copyright ColoCall 2006
* @version $Id: Link.class.php,v 1.4 2007/12/17 14:16:14 pavka Exp $
*/
//require_once('core/modules/share/components/Control.class.php');
/**
* СÑÑлка Ð´Ð»Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ инÑÑÑÑменÑов
*
* @package energine
* @subpackage share
*/
class Link extends Control {
/**
* ÐонÑÑÑÑкÑоÑ
*
* @return type
* @access public
*/
public function __construct($id, $action = false, $image = false, $title = false, $tooltip = false) {
parent::__construct();
$this->type = 'link';
$this->setAttribute('id', $id);
if ($action) $this->setAttribute('action', $action);
if ($image) $this->setAttribute('image', $image);
if ($title) $this->setAttribute('title', $title);
if ($tooltip) $this->setAttribute('tooltip', $tooltip);
}
/**
* УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ кнопки
*
* @return void
* @access public
*/
public function setTitle($title) {
$this->setAttribute('title', $title);
}
/**
* ÐозвÑаÑÐ°ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ кнопки
*
* @return string
* @access public
*/
public function getTitle() {
return $this->getAttribute('title');
}
/**
* ÐозвÑаÑÐ°ÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸
*
* @return string
* @access public
*/
public function getID() {
return $this->getAttribute('id');
}
/**
* ÐозвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ Ð´ÐµÐ¹ÑÑвиÑ
*
* @return string
* @access public
*/
public function getAction() {
return $this->getAttribute('action');
}
/**
* ÐозвÑаÑÐ°ÐµÑ Ð¿ÑÑÑ Ðº изобÑажениÑ
*
* @return string
* @access public
*/
public function getImage() {
return $this->getAttribute('image');
}
/**
* УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð²ÑплÑваÑÑÑÑ Ð¿Ð¾Ð´ÑказкÑ
*
* @param string
* @return string
* @access public
*/
public function setTooltip($tooltip) {
$this->setAttribute('tooltip', $tooltip);
}
/**
* ÐозвÑаÑÐ°ÐµÑ Ð²ÑплÑваÑÑÑÑ Ð¿Ð¾Ð´ÑказкÑ
*
* @return string
* @access public
*/
public function getTooltip() {
return $this->getAttribute('tooltip');
}
}