|

楼主 |
发表于 2014-2-19 15:04:29
|
显示全部楼层
弄出来了,好像靠一句SQL语句无法实现。
正好分作两个函数,可以分别查主管姓名或主管ID,用于在网页表单中自动填写数据。
版主给看看还能不能再优化一下。
function GetLoginUserDept_Mager() { //得到当前用户所在部门的部门主管姓名,若有多人则仅取首个;如果要全取,则更简单。
$LoginUserDepMgID=GetLoginUserDept_MagerID();
if ($LoginUserDepMgID=="") return "";
$query="select USER_NAME from user where USER_ID='".$LoginUserDepMgID."'";
$cursor=exequery(TD::conn(),$query);
if($ROW=mysql_fetch_array($cursor)) return $ROW["USER_NAME"];
return "";
}
function GetLoginUserDept_MagerID() { //得到当前用户所在部门的部门主管ID
$query="select MANAGER from department where DEPT_ID='".$_SESSION["LOGIN_DEPT_ID"]."'";
$cursor=exequery(TD::conn(),$query);
if(!($ROW=mysql_fetch_array($cursor))) return "";
$MANASEQ=$ROW["MANAGER"];
return substr($MANASEQ,0,strpos($MANASEQ,","));
} |
|