Modules

Widget_Admin
extends Widget
extends Gleez_Widget

Widget base class

All widgets should extend this class.

package
Gleez\Widget
author
Sandeep Sangamreddi - Gleez
copyright
© 2011-2013 Gleez Technologies
license
http://gleezcms.org/license

Class declared in MODPATH/gleez/classes/widget/admin.php on line 3.

Properties

protected Widget $name

Name

protected Widget $widget

Object

Methods

public delete( ) (defined in Widget_Admin)

Source Code

public function delete( array $post )
{
}

Source Code

public function donate()
{
	return View::factory('widgets/static')->set(array(
		'title' => __('Donate'),
		'content' => __('If you use Gleez, we ask that you donate to ensure future development is possible.')
	))->render();
}

public form( ) (defined in Widget_Admin)

Source Code

public function form()
{
}

public info( ) (defined in Widget_Admin)

Source Code

public function info()
{
}

public render( ) (defined in Widget_Admin)

Source Code

public function render()
{
	switch($this->name)
               {
                       case 'donate':
                               return $this->donate();
                       break;
                       case 'welcome':
                               return $this->welcome();
                       break;
                       case 'info':
                               return $this->system_info();
                       break;
                       default:
                               return;
               }
}

public save( ) (defined in Widget_Admin)

Source Code

public function save( array $post )
{
}

public system_info( ) (defined in Widget_Admin)

Source Code

public function system_info()

 View::factory('widgets/systeminfo')->render();

public welcome( ) (defined in Widget_Admin)

Source Code

public function welcome()
{
	return View::factory('widgets/welcome')->set(array(
		'title' => __('welcome'),
                       ))->render();
}

public __construct( ) (defined in Gleez_Widget)

Source Code

public function __construct($name, $widget)
{
	$this->name   = $name;
	$this->widget = $widget;
}

public __toString( ) (defined in Gleez_Widget)

Source Code

public function __toString()
{
	return $this->render();
}

public static factory( string $name , widget $widget ) (defined in Gleez_Widget)

Create a new widget instance

$widget = Widget::factory($name);

Parameters

  • string $name required - Widget name
  • widget $widget required - Widget object

Return Values

  • Widget

Source Code

public static function factory($name, $widget)
{
	// get class name if it has slash for multiple widgets, ex menu/managemnet or static/donate
	$split_name = explode('/', $name);
	$name = array_shift($split_name);

	// Set class name
	$widget_class = 'Widget_'.ucfirst($name);
	$name = isset( $split_name[0] ) ? $split_name[0] : $name ;
	
	return new $widget_class($name, $widget);
}
Documentation comments powered by Disqus