| 
					
				 | 
			
			
				@@ -76,11 +76,8 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function adlogin() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$passwork = $this->get_args('passwork') ? $this->get_args('passwork') : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$uid = $this->get_args('user') ? $this->get_args('user') : "";  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$passwork = $this->get_args ( 'passwork' ) ? $this->get_args ( 'passwork' ) : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$uid = $this->get_args ( 'user' ) ? $this->get_args ( 'user' ) : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$staff = new staff (); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,7 +92,7 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (! empty ( $userinfo )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if ($userinfo ['username'] == $uid && $userinfo ['passwork'] == md5 ( $passwork )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					setcookie ( "adStaff", $XDeode->encode ($userinfo ['sid']), time () + 36000, "/" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					setcookie ( "adStaff", $XDeode->encode ( $userinfo ['sid'] ), time () + 36000, "/" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					return "/adminoffice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -250,14 +247,14 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$holidaystaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$holidaystaff->uid = $id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$holidaystaff->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$staffmsg = $staff->getUserById($id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$this->updateAnnualLeave($staffmsg[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			for ($i=1;$i<=7;$i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$holidaystaff->insert (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staffmsg = $staff->getUserById ( $id ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$this->updateAnnualLeave ( $staffmsg [0] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			for($i = 1; $i <= 7; $i ++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$tag = new tag (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$tag->name = "个人标签"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$tag->sid = $id; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -424,11 +421,11 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->sid = $sid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->delete (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel ('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$hstaff->uid = $sid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->delete(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->delete (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return "/adminuser"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -979,7 +976,164 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return "/adminInvoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 开票办事处权限设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function adminInvoiceCategory() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadClass ( 'XDeode' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$XDeode = new XDeode ( 5 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( "invoiceCategoryManage" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'L_category' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$category = new L_category (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$categoryList = $category->getCategory (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$managelist = $invoiceCategoryManage->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => true  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staffList=$staff->getStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceStaff=array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		foreach ( $categoryList as $key => $value ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$invoiceStaff[$value['cidKey']]=array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$categoryList[$key]['html']=''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ($staffList as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$ul=array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if($value['cid']==$v['cid']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					array_push($ul, $v['sidKey']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					array_push($ul, $v['username']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					array_push($invoiceStaff[$value['cidKey']], $ul); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ($managelist as $e=>$a){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ($value['cid']==$a['cid']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$name = json_decode ( $a ['staff'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$staffString = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					foreach ( $name as $y => $l ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$sidKey=$XDeode->encode ( $l [0] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$icidKey=$XDeode->encode ( $a ['icid'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$staffString .= $l[1].'<a href="javascript:if(window.confirm(\'确认删除?\'))window.location=\'/delInvoiceCategoryManage/' . $sidKey . '/' . $icidKey . '\'"  role="button" title="删除" class="icon-">k</a> '; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$categoryList[$key]['html']=$staffString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//print_r($invoiceStaff); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['categoryList'] = $categoryList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data['invoiceStaff']=json_encode($invoiceStaff); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['memu'] = "invoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['staff'] = $this->staff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$this->render ( "/admin/adminInvoiceCategory", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 添加办事处查看权限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function addInvoiceCategoryManage(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$cidKey = $this->get_args ( 'cidKey' ) ? $this->get_args ( 'cidKey' ) : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$sidKey = $this->get_args ( 'sidKey' ) ? $this->get_args ( 'sidKey' ) : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(!empty($cidKey)&&!empty($sidKey)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( "invoiceCategoryManage" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadClass ( 'XDeode' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$XDeode = new XDeode ( 5 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$cid=$XDeode->decode($cidKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$sid=$XDeode->decode($sidKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (!is_numeric($cid)||!is_numeric($sid)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				die ( 'illegal request' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$icm=$invoiceCategoryManage->getOne(array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'where' => 'cid ='.$cid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'asArray' => true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staffDetail=$staff->getStaffBySid($sid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (empty ( $icm )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$list = array (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$info=array($staffDetail['sid'],$staffDetail['username']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				array_push ( $list, $info ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage->cid=$cid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage->staff=json_encode ( $list ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage->insert (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$list = json_decode ( $icm ['staff'], true ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$flag=true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				foreach ( $list as $key => $value ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if ($value [0] == $sid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$flag=false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ($flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$info=array($staffDetail['sid'],$staffDetail['username']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					array_push ( $list, $info ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage->staff = json_encode ( $list ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$invoiceCategoryManage->update ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						'where' => 'icid = ' . $icm ['icid'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return '/adminInvoiceCategory'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		die ( 'illegal request' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 去除查看办事处汇总人员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	function delInvoiceCategoryManage(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$sidKey = isset ( $this->params ['sidKey'] ) ? $this->params ['sidKey'] : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$icidKey = isset ( $this->params ['icidKey'] ) ? $this->params ['icidKey'] : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadClass ( 'XDeode' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$XDeode = new XDeode ( 5 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$icid=$XDeode->decode($icidKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$sid=$XDeode->decode($sidKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (!is_numeric($icid)||!is_numeric($sid)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			die ( 'illegal request' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( "invoiceCategoryManage" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$icmDetail=$invoiceCategoryManage->getInvoiceCMByIcid($icid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (empty ( $icmDetail )) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			die ( 'illegal request' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$list = json_decode ( $icmDetail ['staff'], true ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		foreach ( $list as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if ($v [0] == $sid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				unset ( $list [$k] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceCategoryManage = new invoiceCategoryManage (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceCategoryManage->staff = json_encode ( $list ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$invoiceCategoryManage->update ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'icid = ' . $icmDetail ['icid'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return '/adminInvoiceCategory'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function ajaxRoleStaff() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$name = $this->get_args ( 'name' ) ? $this->get_args ( 'name' ) : ""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1355,40 +1509,50 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return $result ['count']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function holidayGroup(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel("holidayacman"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('L_category'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$L_category = new L_category(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman=new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staff=new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['staffList']=$staff->find(array('select'=>'username,sid,wxid', 'where' => 'cid!=1','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acmanlist=$acman->find(array('where' => 'type=0', 'desc' => 'id','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($acmanlist)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($acmanlist as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$acmanlist[$k]['name'] = implode('->', explode(' ', $v['name'])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$category = explode(',',$v['category']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$categoryname = array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(!empty($category)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					foreach($category as $key => $value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						$name = $L_category->getOne(array('where' => 'cid="'.$value.'"', 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						array_push($categoryname,$name['title']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function holidayGroup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( "holidayacman" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'L_category' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$L_category = new L_category (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['staffList'] = $staff->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'select' => 'username,sid,wxid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'cid!=1', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => true  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acmanlist = $acman->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'type=0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'desc' => 'id', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => true  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $acmanlist )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $acmanlist as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$acmanlist [$k] ['name'] = implode ( '->', explode ( ' ', $v ['name'] ) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$category = explode ( ',', $v ['category'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$categoryname = array (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (! empty ( $category )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					foreach ( $category as $key => $value ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$name = $L_category->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								'where' => 'cid="' . $value . '"', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						array_push ( $categoryname, $name ['title'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$acmanlist[$k]['categoryname'] = implode(',',$categoryname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$acmanlist [$k] ['categoryname'] = implode ( ',', $categoryname ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//获取办事处列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['category']=$L_category->getCategory(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['acmanlist'] = $acmanlist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['staff']=$this->staff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$this->render( "/admin/admin_holidayGroup", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 获取办事处列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['category'] = $L_category->getCategory (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['acmanlist'] = $acmanlist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['staff'] = $this->staff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$this->render ( "/admin/admin_holidayGroup", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public function addHolidayApprover() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (! isset ( $_POST ['title'] ) || empty ( $_POST ['title'] )) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1398,333 +1562,362 @@ class AdminController extends DooController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			exit ( '请选择成员' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$idname = $name = $pinyinname = array (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$stafflist = explode(',',$_POST['staff']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$stafflist = explode ( ',', $_POST ['staff'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		foreach ( $stafflist as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$msg = explode ( ':', $v ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			array_push ( $idname, $msg [0] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			array_push ( $name, $msg [1] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			array_push ( $pinyinname, $msg [2] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel("holidayacman"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman=new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->typename = $_POST['title']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->idname = implode(',', $idname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->name = implode(' ', $name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->pinyinname = implode('|', $pinyinname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( "holidayacman" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->typename = $_POST ['title']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->idname = implode ( ',', $idname ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->name = implode ( ' ', $name ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->pinyinname = implode ( '|', $pinyinname ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$acman->type = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$result = $acman->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if($result){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$acman2=new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$result = $acman->insert (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if ($result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$acman2 = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$acman2->type = $result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$acman2->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($idname as $ik => $iv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$acman2->insert (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $idname as $ik => $iv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$hstaff->uid = $iv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$hstaff->isadmin = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$hstaff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$hstaff->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/holidaygroup'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function setHolidaySee(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['groupid']) || empty($_POST['groupid']) || !is_numeric($_POST['groupid'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('审批组id出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$category = !empty($_POST['category']) ? implode(',', $_POST['category']) : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayacman'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->id = $_POST['groupid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function setHolidaySee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['groupid'] ) || empty ( $_POST ['groupid'] ) || ! is_numeric ( $_POST ['groupid'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '审批组id出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$category = ! empty ( $_POST ['category'] ) ? implode ( ',', $_POST ['category'] ) : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayacman' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->id = $_POST ['groupid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$acman->category = $category; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/holidaygroup'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function delHolidayGroup(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['approvalid']) || empty($_POST['approvalid']) || !is_numeric($_POST['approvalid'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('审批组id出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayacman'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$idname = $acman->getOne(array('where' => 'id='.$_POST['approvalid'], 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$idname = explode(',', $idname['idname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->id = $_POST['approvalid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->delete(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//		$acman2 = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//		$acman2->type = $_POST['approvalid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//		$acman2->delete(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//删除管理员资格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman3 = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		foreach($idname as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function delHolidayGroup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['approvalid'] ) || empty ( $_POST ['approvalid'] ) || ! is_numeric ( $_POST ['approvalid'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '审批组id出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayacman' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$idname = $acman->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'id=' . $_POST ['approvalid'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$idname = explode ( ',', $idname ['idname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->id = $_POST ['approvalid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->delete (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// $acman2 = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// $acman2->type = $_POST['approvalid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// $acman2->delete(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 删除管理员资格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman3 = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		foreach ( $idname as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$same = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$approverlist = $acman3->find(array('where' => 'idname like "%'.$v.'%" and type=0', 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if(!empty($approverlist)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach($approverlist as $ak => $av){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$aidname = explode(',', $av['idname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					foreach($aidname as $ik => $iv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						if($iv == $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$approverlist = $acman3->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'where' => 'idname like "%' . $v . '%" and type=0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (! empty ( $approverlist )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				foreach ( $approverlist as $ak => $av ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$aidname = explode ( ',', $av ['idname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					foreach ( $aidname as $ik => $iv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if ($iv == $v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							$same = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if($same == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if ($same == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$hstaff->uid = $v; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$hstaff->isadmin = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$hstaff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$hstaff->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/holidaygroup'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function holidayCSGroup(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayacman'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staff = new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$approverlist = $acman->find(array('where' => 'type=0', 'desc' => 'id', 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($approverlist)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($approverlist as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$csman = $acman->getOne(array('where' => 'type='.$v['id'], 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if(!empty($csman['name'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$idname = explode(',',$csman['idname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$name = explode(' ',$csman['name']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$pinyinname = explode('|',$csman['pinyinname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$csmsg = array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					foreach($idname as $ik => $iv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						$csmsg[$ik]['csidname'] = $iv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						$csmsg[$ik]['csname'] = $name[$ik]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						$csmsg[$ik]['cspinyinname'] = $pinyinname[$ik]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function holidayCSGroup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayacman' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$approverlist = $acman->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'type=0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'desc' => 'id', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $approverlist )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $approverlist as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$csman = $acman->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						'where' => 'type=' . $v ['id'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (! empty ( $csman ['name'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$idname = explode ( ',', $csman ['idname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$name = explode ( ' ', $csman ['name'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$pinyinname = explode ( '|', $csman ['pinyinname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$csmsg = array (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					foreach ( $idname as $ik => $iv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$csmsg [$ik] ['csidname'] = $iv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$csmsg [$ik] ['csname'] = $name [$ik]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$csmsg [$ik] ['cspinyinname'] = $pinyinname [$ik]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$approverlist[$k]['csmsg'] = $csmsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					$approverlist [$k] ['csmsg'] = $csmsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$data['approverlist'] = $approverlist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$data ['approverlist'] = $approverlist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//获取总部人员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$zongbu = $staff->getStaffByCid(12); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['zongbu'] = $zongbu; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//获取办事处列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('L_category'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$L_category = new L_category(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['category']=$L_category->getCategory(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$this->render( "/admin/admin_holidayGroup_cc", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 获取总部人员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$zongbu = $staff->getStaffByCid ( 12 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['zongbu'] = $zongbu; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 获取办事处列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'L_category' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$L_category = new L_category (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['category'] = $L_category->getCategory (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$this->render ( "/admin/admin_holidayGroup_cc", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function getStaffCategory(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(isset($_POST['cid']) && is_numeric($_POST['cid'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$staff = new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$stafflist = $staff->getStaffByCid($_POST['cid']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit(json_encode(array('code' => 200, 'stafflist' => $stafflist))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		exit(json_encode(array('code' => 400))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function getStaffCategory() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (isset ( $_POST ['cid'] ) && is_numeric ( $_POST ['cid'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$stafflist = $staff->getStaffByCid ( $_POST ['cid'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( json_encode ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'code' => 200, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'stafflist' => $stafflist  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			) ) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exit ( json_encode ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'code' => 400  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function addHolidayCS(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['approvalid']) || empty($_POST['approvalid']) || !is_numeric($_POST['approvalid'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('审批组出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function addHolidayCS() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['approvalid'] ) || empty ( $_POST ['approvalid'] ) || ! is_numeric ( $_POST ['approvalid'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '审批组出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['cidstaff']) || empty($_POST['cidstaff'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('抄送人出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['cidstaff'] ) || empty ( $_POST ['cidstaff'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '抄送人出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$cidstaff = explode(':',$_POST['cidstaff']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayacman'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$csmsg = $acman->getOne(array('where' => 'type='.$_POST['approvalid'], 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$csidmsg = !empty($csmsg['idname']) ? $csmsg['idname'].','.$cidstaff[0] : $cidstaff[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$csnamemsg = !empty($csmsg['name']) ? $csmsg['name'].' '.$cidstaff[1] : $cidstaff[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$cspinyinnamemsg = !empty($csmsg['pinyinname']) ? $csmsg['pinyinname'].'|'.$cidstaff[2] : $cidstaff[2]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->id = $csmsg['id']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$cidstaff = explode ( ':', $_POST ['cidstaff'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayacman' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$csmsg = $acman->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'type=' . $_POST ['approvalid'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$csidmsg = ! empty ( $csmsg ['idname'] ) ? $csmsg ['idname'] . ',' . $cidstaff [0] : $cidstaff [0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$csnamemsg = ! empty ( $csmsg ['name'] ) ? $csmsg ['name'] . ' ' . $cidstaff [1] : $cidstaff [1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$cspinyinnamemsg = ! empty ( $csmsg ['pinyinname'] ) ? $csmsg ['pinyinname'] . '|' . $cidstaff [2] : $cidstaff [2]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->id = $csmsg ['id']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$acman->idname = $csidmsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$acman->name = $csnamemsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$acman->pinyinname = $cspinyinnamemsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hstaffmsg = $hstaff->getOne(array('where' => 'uid=?','param' => array($cidstaff[0]), 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($hstaffmsg) && $hstaffmsg['iscc'] == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->uid = $cidstaff[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hstaffmsg = $hstaff->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'uid=?', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'param' => array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						$cidstaff [0]  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $hstaffmsg ) && $hstaffmsg ['iscc'] == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->uid = $cidstaff [0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$hstaff->iscc = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/hcsgroup'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function delHolidayCS(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['approvalid']) || empty($_POST['approvalid']) || !is_numeric($_POST['approvalid'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('审批id出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function delHolidayCS() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['approvalid'] ) || empty ( $_POST ['approvalid'] ) || ! is_numeric ( $_POST ['approvalid'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '审批id出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['cidstaff']) || empty($_POST['cidstaff'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('抄送信息出错'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['cidstaff'] ) || empty ( $_POST ['cidstaff'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '抄送信息出错' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$cidstaff = explode(':',$_POST['cidstaff']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayacman'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$csmsg = $acman->getOne(array('where' => 'type='.$_POST['approvalid'], 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($csmsg['idname'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$idnamearr = explode(',', $csmsg['idname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($idnamearr as $ik => $iv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if($iv == $cidstaff[0]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					unset($idnamearr[$ik]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$cidstaff = explode ( ':', $_POST ['cidstaff'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayacman' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$csmsg = $acman->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'type=' . $_POST ['approvalid'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $csmsg ['idname'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$idnamearr = explode ( ',', $csmsg ['idname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $idnamearr as $ik => $iv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ($iv == $cidstaff [0]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					unset ( $idnamearr [$ik] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$csidmsg = implode(',',$idnamearr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$csidmsg = implode ( ',', $idnamearr ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($csmsg['name'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$namearr = explode(' ', $csmsg['name']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($namearr as $nk => $nv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if($nv == $cidstaff[1]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					unset($namearr[$nk]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $csmsg ['name'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$namearr = explode ( ' ', $csmsg ['name'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $namearr as $nk => $nv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ($nv == $cidstaff [1]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					unset ( $namearr [$nk] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$csnamemsg = implode(' ',$namearr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$csnamemsg = implode ( ' ', $namearr ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($csmsg['pinyinname'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$pinyinnamearr = explode('|', $csmsg['pinyinname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($pinyinnamearr as $pk => $pv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if($pv == $cidstaff[2]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					unset($pinyinnamearr[$pk]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $csmsg ['pinyinname'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$pinyinnamearr = explode ( '|', $csmsg ['pinyinname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $pinyinnamearr as $pk => $pv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if ($pv == $cidstaff [2]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					unset ( $pinyinnamearr [$pk] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$cspinyinnamemsg = implode('|',$pinyinnamearr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$cspinyinnamemsg = implode ( '|', $pinyinnamearr ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->id = $csmsg['id']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(isset($csidmsg)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->id = $csmsg ['id']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (isset ( $csidmsg )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$acman->idname = $csidmsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(isset($csnamemsg)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (isset ( $csnamemsg )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$acman->name = $csnamemsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(isset($cspinyinnamemsg)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (isset ( $cspinyinnamemsg )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$acman->pinyinname = $cspinyinnamemsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//删除抄送员资格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$acman3 = new HACMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 删除抄送员资格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$acman3 = new HACMan (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$same = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$approverlist = $acman3->find(array('where' => 'idname like "%'.$cidstaff[0].'%" and type!=0', 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($approverlist)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($approverlist as $ak => $av){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$aidname = explode(',', $av['idname']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach($aidname as $ik => $iv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if($iv == $cidstaff[0]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$approverlist = $acman3->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'idname like "%' . $cidstaff [0] . '%" and type!=0', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $approverlist )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $approverlist as $ak => $av ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$aidname = explode ( ',', $av ['idname'] ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				foreach ( $aidname as $ik => $iv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if ($iv == $cidstaff [0]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						$same = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if($same == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->uid = $cidstaff[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if ($same == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->uid = $cidstaff [0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$hstaff->iscc = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/hcsgroup'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function HolidayAdmin(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staff=new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staffList=$staff->find(array('select'=>'username,sid', 'where' => 'cid!=1','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayadmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$admin = new HAdmin(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$adminList = $admin->find(array('asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($adminList)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach($adminList as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach($staffList as $sk => $sv){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if($sv['sid'] == $v['uid']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						array_splice($staffList, $sk,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function HolidayAdmin() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staff = new staff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staffList = $staff->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'select' => 'username,sid', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'cid!=1', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => true  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayadmin' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$admin = new HAdmin (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$adminList = $admin->find ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! empty ( $adminList )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			foreach ( $adminList as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				foreach ( $staffList as $sk => $sv ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if ($sv ['sid'] == $v ['uid']) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						array_splice ( $staffList, $sk, 1 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['staffList'] = $staffList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['adminList'] = $adminList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$this->render( "/admin/admin_holidayuser", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['staffList'] = $staffList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['adminList'] = $adminList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['memu'] = 'holiday'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$data ['noindexjs'] = 'noindexjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$this->render ( "/admin/admin_holidayuser", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function addHolidayAdmin(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['staff']) || empty($_POST['staff'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('请选择管理人'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function addHolidayAdmin() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['staff'] ) || empty ( $_POST ['staff'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '请选择管理人' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayadmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		foreach($_POST['staff'] as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$staffmsg = explode(':',$v); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$admin = new HAdmin(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$admin->uid = $staffmsg[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$admin->username = $staffmsg[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$admin->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayadmin' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		foreach ( $_POST ['staff'] as $k => $v ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staffmsg = explode ( ':', $v ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$admin = new HAdmin (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$admin->uid = $staffmsg [0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$admin->username = $staffmsg [1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$admin->insert (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/holidayadmin'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public function delHolidayAdmin(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!isset($_POST['cidstaff']) || empty($_POST['cidstaff'])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			exit('请选择管理人删除'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function delHolidayAdmin() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (! isset ( $_POST ['cidstaff'] ) || empty ( $_POST ['cidstaff'] )) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit ( '请选择管理人删除' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidayadmin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$admin = new HAdmin(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$admin->id = $_POST['cidstaff']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$admin->delete(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidayadmin' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$admin = new HAdmin (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$admin->id = $_POST ['cidstaff']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$admin->delete (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return '/holidayadmin'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//检查年假是否过期并更新年假 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private function updateAnnualLeave($staff){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hstaff = new HStaff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hstaffmsg = $hstaff->getOne(array('where' => 'uid='.$staff['sid'],'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hiredate = $staff['hiredate']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$hadyear = intval((time()-strtotime($hiredate))/(86400*365)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if($hadyear != $hstaffmsg['hadyear']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->uid = $staff['sid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 检查年假是否过期并更新年假 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private function updateAnnualLeave($staff) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel ( 'holidaystaff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hstaff = new HStaff (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hstaffmsg = $hstaff->getOne ( array ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'where' => 'uid=' . $staff ['sid'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				'asArray' => TRUE  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hiredate = $staff ['hiredate']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hadyear = intval ( (time () - strtotime ( $hiredate )) / (86400 * 365) ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if ($hadyear != $hstaffmsg ['hadyear']) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->uid = $staff ['sid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$hstaff->hadyear = $hadyear; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$hstaff->yearnum = $hadyear == 0 ? 0 : (($hadyear < 10 && $hadyear >= 1) ? 5 : (($hadyear >= 10 && $hadyear < 20) ? 10 : 15)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$hstaff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$hstaff->update (); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |