users.class.inc

来自「国外很不错的一个开源OA系统Group-Office」· INC 代码 · 共 67 行

INC
67
字号
<?php/** * @copyright Copyright &copy; Intermesh 2003 * @version $Revision: 1.44 $ $Date: 2006/11/14 12:56:56 $ * * @author Merijn Schering <mschering@intermesh.nl> This file is part of Group-Office. Group-Office 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. Group-Office is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Group-Office; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA * @package Users */ class users extends db { 	function __on_search($user_id,$last_sync_time=0) 	{ 		global $GO_MODULES, $GO_LANGUAGE, $GO_USERS; 		//require($GO_LANGUAGE->get_language_file('addressbook')); 		$sql = "SELECT DISTINCT users.*  FROM users  INNER JOIN acl ON users.acl_id = acl.acl_id ". 		"LEFT JOIN users_groups ON acl.group_id = users_groups.group_id WHERE (acl.user_id=$user_id ". 		"OR users_groups.user_id=$user_id) AND mtime>$last_sync_time"; 		$this->query($sql); 		 		$search = new search(); 		$db = new db(); 		while($this->next_record()) 		{ 			$cache['table']='users'; 			$cache['id']=$this->f('id'); 			$cache['user_id']=$user_id; 			$cache['name'] = addslashes(format_name($this->f('last_name'),$this->f('first_name'),$this->f('middle_name'))); 			$cache['link_id'] = $this->f('link_id'); 			$cache['link_type']=8; 			$cache['description']=''; 			$cache['url']=$GO_MODULES->modules['users']['url'].'user.php?user_id='.$this->f('id'); 			$cache['type']=$GLOBALS['strUser']; 			$cache['keywords']=addslashes(record_to_keywords($this->Record)).','.$cache['type']; 			$cache['mtime']=$this->f('mtime'); 				 			if($search->get_search_result($user_id, $this->f('link_id'))) 			{ 				$db->update_row('se_cache',array('user_id','link_id'), $cache); 			}else { 				$db->insert_row('se_cache',$cache); 			} 		} 	} }

⌨️ 快捷键说明

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