2006-12-11 00:44:18 +01:00
|
|
|
<?php
|
|
|
|
/**
|
2011-08-31 09:50:28 +02:00
|
|
|
* EGroupware jerryr template set
|
|
|
|
*
|
2006-12-11 00:44:18 +01:00
|
|
|
* @link http://www.egroupware.org
|
2011-08-31 09:50:28 +02:00
|
|
|
* @author Jerry Ruhe <jerry.ruhe@dilawri-group.ca>
|
2006-12-11 00:44:18 +01:00
|
|
|
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de> rewrite in 12/2006
|
|
|
|
* @author Pim Snel <pim@lingewoud.nl> author of the idots template set
|
|
|
|
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
|
|
|
* @package api
|
|
|
|
* @subpackage framework
|
|
|
|
* @access public
|
|
|
|
* @version $Id$
|
|
|
|
*/
|
|
|
|
|
|
|
|
require_once(EGW_SERVER_ROOT.'/phpgwapi/templates/idots/class.idots_framework.inc.php');
|
|
|
|
|
|
|
|
/**
|
|
|
|
* eGW jerryr template
|
|
|
|
*/
|
|
|
|
class jerryr_framework extends idots_framework
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Constructor, calls the contstructor of the extended class
|
|
|
|
*
|
|
|
|
* @param string $template='jerryr'
|
|
|
|
* @return jerryr_framework
|
|
|
|
*/
|
2011-08-31 09:50:28 +02:00
|
|
|
function __construct($template='jerryr')
|
2006-12-11 00:44:18 +01:00
|
|
|
{
|
2011-08-31 09:50:28 +02:00
|
|
|
parent::__construct($template);
|
2006-12-11 00:44:18 +01:00
|
|
|
}
|
2007-01-05 15:15:23 +01:00
|
|
|
|
2012-07-24 08:19:16 +02:00
|
|
|
/**
|
|
|
|
* Check if current user agent is supported
|
|
|
|
*
|
|
|
|
* Currently we do NOT support:
|
|
|
|
* - iPhone, iPad, Android, SymbianOS due to iframe scrolling problems of Webkit
|
|
|
|
*
|
|
|
|
* @return boolean
|
|
|
|
*/
|
|
|
|
public static function is_supported_user_agent()
|
|
|
|
{
|
|
|
|
if (html::$ua_mobile)
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Display the string with html of the topmenu if its enabled
|
|
|
|
*
|
|
|
|
* @param array $vars
|
|
|
|
* @param array $apps
|
|
|
|
* @return string
|
|
|
|
*/
|
2012-03-04 14:33:10 +01:00
|
|
|
function topmenu(array $vars,array $apps)
|
2007-01-13 05:15:30 +01:00
|
|
|
{
|
2007-11-22 09:29:16 +01:00
|
|
|
$this->tplsav2->menuitems = array();
|
|
|
|
$this->tplsav2->menuinfoitems = array();
|
2007-01-13 05:15:30 +01:00
|
|
|
|
2012-11-26 17:13:41 +01:00
|
|
|
parent::topmenu($vars,$apps);
|
2007-01-13 05:15:30 +01:00
|
|
|
|
2007-11-22 09:29:16 +01:00
|
|
|
$this->tplsav2->assign('info_icons',$this->topmenu_icon_arr);
|
2007-01-13 05:15:30 +01:00
|
|
|
|
2012-11-26 17:13:41 +01:00
|
|
|
return $this->tplsav2->fetch('topmenu.tpl.php');
|
2007-11-22 09:29:16 +01:00
|
|
|
}
|
2013-08-21 22:22:53 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Return slide-out-menu config for idots.js
|
|
|
|
*
|
|
|
|
* @param string $show_menu_event='click'
|
|
|
|
* @return array
|
|
|
|
*/
|
|
|
|
protected function slide_out_menus($show_menu_event='click')
|
|
|
|
{
|
|
|
|
return array(
|
|
|
|
array(
|
|
|
|
'id' => 'menu1',
|
|
|
|
'dir' => 'down',
|
|
|
|
'left' => 45,
|
|
|
|
'top' => 5,
|
|
|
|
'width' => 188,
|
|
|
|
'height' => 300,
|
|
|
|
'pos' => 'right',
|
|
|
|
'bind' => array(
|
|
|
|
'#extra_icons_show' => array('event' => $show_menu_event, 'method' => 'showMenu'),
|
|
|
|
'#menu1close' => array('event' => $show_menu_event, 'method' => 'hide'),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'id' => 'menu2',
|
|
|
|
'dir' => 'right',
|
|
|
|
'left' => 0,
|
|
|
|
'top' => 28,
|
|
|
|
'width' => 160,
|
|
|
|
'height' => 200,
|
|
|
|
'bind' => array(
|
|
|
|
'#menu2show' => array('event' => $show_menu_event, 'method' => 'showMenu'),
|
|
|
|
'#menu2close' => array('event' => 'click', 'method' => 'hide'),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
2006-12-11 00:44:18 +01:00
|
|
|
}
|