<?php
	/**************************************************************************\
	* eGroupWare - Info Log administration                                     *
	* http://www.egroupware.org                                              *
	* --------------------------------------------                             *
	*  This program is free software; you can redistribute it and/or modify it *
	*  under the terms of the GNU General Public License as published by the   *
	*  Free Software Foundation; either version 2 of the License, or (at your  *
	*  option) any later version.                                              *
	\**************************************************************************/
	/* $Id$ */

	$showevents = intval($GLOBALS['phpgw_info']['user']['preferences']['infolog']['homeShowEvents']);
	if($showevents > 0)
	{
		$save_app = $GLOBALS['phpgw_info']['flags']['currentapp'];
		$GLOBALS['phpgw_info']['flags']['currentapp'] = 'infolog';

		$GLOBALS['phpgw']->translation->add_app('infolog');

		$app_id = $GLOBALS['phpgw']->applications->name2id('infolog');
		$GLOBALS['portal_order'][] = $app_id;

		$infolog = CreateObject('infolog.uiinfolog');
		if($showevents==1)
		{
			$html = $infolog->index(array('nm' => array('filter' => 'own-open-today')),'','',0,False,True);
		}
		elseif($showevents==2)
		{
			#$html = $infolog->index(array('nm' => array('filter' => 'own-upcoming')),'','',0,False,True);
			$html = ExecMethod('calendar.uicalendar.get_todos', array('', false));
		}
		$title = lang('InfoLog').' - '.lang($infolog->filters['own-open-today']);
		$stable = $infolog->tmpl->stable;
		unset($infolog);

		if($stable)	// .14/6
		{
			$portalbox = CreateObject('phpgwapi.listbox',array(
				'title'     => $title,
				'primary'   => $GLOBALS['phpgw_info']['theme']['navbar_bg'],
				'secondary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'],
				'tertiary'  => $GLOBALS['phpgw_info']['theme']['navbar_bg'],
				'width'     => '100%',
				'outerborderwidth' => '0',
				'header_background_image' => $GLOBALS['phpgw']->common->image('phpgwapi/templates/default','bg_filler')
			));
			foreach(array(
				'up'       => Array('url' => '/set_box.php', 'app' => $app_id),
				'down'     => Array('url' => '/set_box.php', 'app' => $app_id),
				'close'    => Array('url' => '/set_box.php', 'app' => $app_id),
				'question' => Array('url' => '/set_box.php', 'app' => $app_id),
				'edit'     => Array('url' => '/set_box.php', 'app' => $app_id)
			) as $key => $value)
			{
				$portalbox->set_controls($key,$value);
			}
			$portalbox->data = $data;

			echo "\n<!-- BEGIN InfoLog info -->\n".$portalbox->draw($html)."\n<!-- END InfoLog info -->\n";
			unset($portalbox);
		}
		else	// HEAD / XSLT
		{
			$GLOBALS['phpgw']->portalbox->set_params(array(
				'app_id' => $app_id,
				'title'  => $title
			));
			$GLOBALS['phpgw']->portalbox->draw($html);
		}
		unset($html);
		$GLOBALS['phpgw_info']['flags']['currentapp'] = $save_app;
	}
	unset($showevents);
?>