⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 activities_list.class.inc

📁 国外很不错的一个开源OA系统Group-Office
💻 INC
字号:
<?php/** * @copyright Intermesh 2005 * @author Merijn Schering <mschering@intermesh.nl> * @version $Revision: 1.10 $ $Date: 2006/03/06 08:48:30 $ * 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. */ class activities_list extends html_element{	var $project_id =0;	var $contact_id=0;	var $company_id=0;	var $file_id = '';		var $form_name;	var $id;		var $delete_tasks='';			function activities_list($type, $id, $form_name='0', $return_to)	{			global $GO_MODULES,$GO_LINKS;						$this->add_html_element(new input('hidden', 'link[column]', $type));		$this->add_html_element(new input('hidden', 'link[id]', $id));		$this->add_html_element(new input('hidden', 'link[task]'));				$this->form_name = $form_name;		if(isset($GO_MODULES->modules['calendar']) && $GO_MODULES->modules['calendar']['read_permission'])		{			$links = $GO_LINKS->get_links($id, 1);			var_dump($links);			if(count($links))			{				require_once($GO_MODULES->modules['calendar']['class_path'].'events_list.class.inc');				$tl = new events_list('todos_list', true, false,0,0,0, $links, false, $form_name, $return_to);				if(count($tl->rows))				{					$link = new hyperlink($GO_MODULES->modules['calendar']['url'], $GLOBALS['lang_modules']['todos']);					$this->add_html_element(new html_element('h2', $link->get_html()));								$this->add_html_element($tl);										$this->delete_tasks .= $tl->get_task_var().'.value="delete";';				}						require_once($GO_MODULES->modules['calendar']['class_path'].'events_list.class.inc');				$el = new events_list('events_list',false,true,0, 0, 0,$links, false, $form_name, $return_to);				if(count($el->rows))				{					$link = new hyperlink($GO_MODULES->modules['calendar']['url'], $GLOBALS['lang_modules']['calendar']);					$this->add_html_element(new html_element('h2', $link->get_html()));								$this->add_html_element($el);										$this->delete_tasks .= $el->get_task_var().'.value="delete";';				}			}					}		/*		if($notes && isset($GO_MODULES->modules['notes']) && $GO_MODULES->modules['notes']['read_permission'])		{			require_once($GO_MODULES->modules['notes']['class_path'].'notes_list.class.inc');			$nl = new notes_list('notes_list', 0, $this->project_id,$this->contact_id,$this->company_id,$this->file_id, false, $form_name, $return_to);						if(count($nl->rows))			{				$link = new hyperlink($GO_MODULES->modules['notes']['url'], $GLOBALS['lang_modules']['notes']);				$this->add_html_element(new html_element('h2', $link->get_html()));							$this->add_html_element($nl);								$this->delete_tasks .= $nl->get_task_var().'.value="delete";';			}						}				if($projects && isset($GO_MODULES->modules['projects']) && $GO_MODULES->modules['projects']['read_permission'])		{			require_once($GO_MODULES->modules['projects']['class_path'].'projects_list.class.inc');			$pl = new projects_list('projects_list', $this->project_id,$this->contact_id,$this->company_id,false, $form_name, $return_to);						if(count($pl->rows))			{				$link = new hyperlink($GO_MODULES->modules['projects']['url'], $GLOBALS['lang_modules']['projects']);				$this->add_html_element(new html_element('h2', $link->get_html()));							$this->add_html_element($pl);								$this->delete_tasks .= $pl->get_task_var().'.value="delete";';			}						}				if(!empty($file_path) && isset($GO_MODULES->modules['filesystem']) && $GO_MODULES->modules['filesystem']['read_permission'])		{			require_once($GO_MODULES->modules['filesystem']['class_path'].'filesystem_list.class.inc');			$fsl = new filesystem_list('fs_list', $file_path);			$fsl_html = $fsl->get_html();			if($fsl_html != '')			{				$link = new hyperlink($GO_MODULES->modules['filesystem']['url'].'index.php?path='.urlencode($file_path), $GLOBALS['lang_modules']['filesystem']);				$this->add_html_element(new html_element('h2', $link->get_html()));							$this->innerHTML .= $fsl_html;								$this->delete_tasks .= $fsl->get_task_var().'.value="delete";';			}			}*/				if(empty($this->innerHTML))		{			$this->add_html_element(new html_element('p', $GLOBALS['strNoActivities']));		}else		{			$this->innerHTML .= 		'<script type="text/javascript">			function confirm_delete_al()			{				var count = 0;				for (var i=0;i<document.forms["'.$this->form_name.'"].elements.length;i++)				{					if((								document.forms["'.$this->form_name.'"].elements[i].name == "todos_list[selected][]" ||								document.forms["'.$this->form_name.'"].elements[i].name == "events_list[selected][]" ||								document.forms["'.$this->form_name.'"].elements[i].name == "projects_list[selected][]" ||								document.forms["'.$this->form_name.'"].elements[i].name == "notes_list[selected][]" ||								document.forms["'.$this->form_name.'"].elements[i].name == "fs_list[selected][]"							)							&& document.forms["'.$this->form_name.'"].elements[i].checked == true)					{						count++;					}				}				switch (count)				{					case 0:						alert("'.$GLOBALS['strNoItemSelected'].'");					break;					case 1:						if (confirm("'.$GLOBALS['strDeletePrefix'].' '.$GLOBALS['strSelectedItem'].' '.$GLOBALS['strDeleteSuffix'].'"))						{							'.$this->delete_tasks.'							document.forms["'.$this->form_name.'"].submit();						}					break;					default:						if (confirm("'.$GLOBALS['strDeletePrefix'].$GLOBALS['strThis'].' "+count+" '.$GLOBALS['strItems'].$GLOBALS['strDeleteSuffix'].'"))						{							'.$this->delete_tasks.'							document.forms["'.$this->form_name.'"].submit();						}					break;				}			}</script>';		}		}		function get_delete_handler()	{		return 'javascript:confirm_delete_al();';	}		function get_html()	{				return $this->innerHTML;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -