Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
SavePageLink Class Reference
Inheritance diagram for SavePageLink:
BaseWidget

Public Member Functions

 run ()
- Public Member Functions inherited from BaseWidget
 getViewFile ($viewName)

Public Attributes

 $title
 $page_id
 $text = 'Remember this page'
 $additional = array()
 $back_to_referer = false
 $url

Detailed Description

Created by JetBrains PhpStorm. User: Andrey Date: 5/23/13 Time: 12:45 PM To change this template use File | Settings | File Templates.

This widget creates special link for page. When user clicks on it then page with parametrs remembered in database.

Definition at line 12 of file SavePageLink.php.

Member Function Documentation

SavePageLink::run ( )

Render widget

Returns
void

Definition at line 62 of file SavePageLink.php.

References RememberModule\t().

{
if(!isset($this->url)){
$this->url = Yii::app()->createAbsoluteUrl(Yii::app()->request->requestUri);
}
if(!isset($this->title)){
$this->title = Yii::app()->request->requestUri;
}
$data = array(
'url'=> $this->url,
'title'=> $this->title,
'page_id'=> $this->page_id,
'additional' => serialize($this->additional),
'back_to_referer' => $this->back_to_referer ? true : false,
);
$data['key'] = Yii::app()->getModule('remember')->sign(serialize($data));
echo CHtml::link(RememberModule::t($this->text), Yii::app()->createUrl('/remember/manage/add', $data));
}

The documentation for this class was generated from the following file: