| 
					
				 | 
			
			
				@@ -202,9 +202,11 @@ function adduser(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$username=$this->get_args('username')?$this->get_args('username'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$password=$this->get_args('password')?$this->get_args('password'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$cid=is_numeric($this->get_args('cid'))?$this->get_args('cid'):0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($username)&&!empty($password)&&!empty($cid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hiredate=$this->get_args('hiredate')?$this->get_args('hiredate'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$nature=is_numeric($this->get_args('nature'))?$this->get_args('nature'):1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(!empty($username)&&!empty($password)&&!empty($cid)&&!empty($hiredate)&&!empty($nature)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Doo::loadModel ( 'L_category' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Doo::loadModel ( 'staff' ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Doo::loadModel ( 'tag' ); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -224,6 +226,8 @@ function adduser(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->passwork=md5($password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->cid=$cagegory[0]['cid']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->category=$cagegory[0]['title']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staff->hiredate=$hiredate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staff->nature=$nature; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$id=$staff->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			for ($i=1;$i<=7;$i++){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -296,7 +300,9 @@ function adminDoEdiUser(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$telephone=$this->get_args('telephone')?$this->get_args('telephone'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$email=$this->get_args('email')?$this->get_args('email'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$username=$this->get_args('username')?$this->get_args('username'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$nature=$this->get_args('nature')?$this->get_args('nature'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$hiredate=$this->get_args('hiredate')?$this->get_args('hiredate'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(!empty($sid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$msg=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -340,6 +346,11 @@ function adminDoEdiUser(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				$msg="邮箱不正确"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(!empty($hiredate)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$staff->hiredate=$hiredate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$staff->nature=$nature; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			$staff->update(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return "/edi/user/".$sid."/".$msg; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -755,114 +766,6 @@ function adminDeleteUser(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return "/adminExecute"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	function adminInvoice(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staff=new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Doo::loadModel("invoiceManage"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$invoiceManage=new invoiceManage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['staffList']=$staff->find(array('select'=>'username,sid,avatar','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$list=$invoiceManage->find(array('asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$execute=array('收款管理'=>'','发票审批'=>'','发票打印'=>'','发票邮寄'=>'','公司汇总查阅'=>''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		foreach ($list as $key=>$value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$name=json_decode($value['staff']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$staffString=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (!empty($name)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach ($name as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$staffString.="<span class='tagGroup'> ".$v[1].'<a href="javascript:if(window.confirm(\'确认删除?\'))window.location=\'/delInvoiceManage/'.$v[0].'/'.$value['iid'].'\'"  title="删除" class="icon-">k</a></span>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach ($execute as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if ($k==$value['mold']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$execute[$k]=$name=$staffString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['invoice']=$execute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['memu']="invoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$data['staff']=$this->staff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$this->render ( "/admin/adminInvoice", $data ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	function addInvoiceManage(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$mold=$this->get_args('mold')?$this->get_args('mold'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$staff=$this->get_args('staff')?$this->get_args('staff'):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($mold)&&!empty($staff)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel("invoiceManage"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$execute=new invoiceManage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$executeInfo=$execute->getOne(array('where'=>'mold ="'.$mold.'" ','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (empty($executeInfo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$list=array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach ($staff as $key=>$value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$info=explode(":", $value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					array_push($list, $info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$execute->mold=$mold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$execute->staff=json_encode($list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$execute->insert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$list=json_decode($executeInfo['staff'],true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach ($staff as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$info=explode(":", $v); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					foreach ($list as $key=>$value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						if($value[1]==$info[1]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							unset($staff[$k]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				foreach ($staff as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$info=explode(":", $v); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					array_push($list, $info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$execute->staff=json_encode($list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				$execute->update(array('where'=>'iid = '.$executeInfo['iid'])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return "/adminInvoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	function delInvoiceManage(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$uid=isset($this->params['uid'])&&is_numeric($this->params['uid'])?$this->params['uid']:0;	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		$iid=isset($this->params['iid'])&&is_numeric($this->params['iid'])?$this->params['iid']:0;	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(!empty($uid)&&!empty($iid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			Doo::loadModel("invoiceManage"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$execute=new invoiceManage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$executeInfo=$execute->getOne(array('where'=>'iid ="'.$iid.'" ','asArray'=>true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (empty($executeInfo)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				return "/adminInvoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$ini=array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$list=json_decode($executeInfo['staff'],true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			foreach ($list as $k=>$v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				if ($v[0]==$uid){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					$ini=$list[$k]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					unset($list[$k]);break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			}	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$execute->staff=json_encode($list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			$execute->update(array('where'=>'iid = '.$executeInfo['iid'])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return "/adminInvoice"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function ajaxRoleStaff(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		$name=$this->get_args('name')?$this->get_args('name'):""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1234,6 +1137,18 @@ function excelTime($date, $time = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return $result ['count']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//录入用户假期信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public function AddStaffHoliday(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel('staff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$staff = new staff(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		$stafflist = $staff->find(array('select' => 'sid,hiredate','where' => 'nature=1', 'asArray' => TRUE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		var_dump($stafflist); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Doo::loadModel('holidaystaff'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |