博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重构代码
阅读量:6230 次
发布时间:2019-06-21

本文共 2010 字,大约阅读时间需要 6 分钟。

function sync_dept_delete($dept_info, $sir_domain, $dept_id = 0){    // 查出域名对应的id    if($dept_id == 0 || $dept_id == ""){        $dept_id = Check_Address_Sort_Menu_Import($sir_domain);    }    echo "dept_id is $dept_id\n";    // 删除员工    $member_arr = $dept_info["members"];    if(count($member_arr) > 0){        for($i = 0; $i < count($member_arr); $i++){            $loginname = $member_arr[$i];//用户名            $email = strtolower(trim($loginname . "@" . $sir_domain));            remove_employee($email, $dept_id, $sir_domain);        }        return true;    }    // 删除子部门    $sub_dept_infos = $dept_info["subdepts"];    if(count($sub_dept_infos) > 0){        $sub_dept_name = $sub_dept_infos[0]["name"];        $sub_dept_id = Get_Address_Sort_Menu_Import_Dept($sub_dept_name, $dept_id);        if(sync_dept_delete( $sub_dept_infos[0], $sir_domain, $sub_dept_id)){            return true;        }    }    // 不能删除名为全体人员的部门,它是特殊部门    $dept_name = $dept_info["name"];    if($dept_name != "全体人员"){        remove_dept($dept_id, $dept_name, $sir_domain);        return true;    }    echo "the directory $dept_name can not remove \n";    return false;}function remove_employee($email, $dept_id, $sir_domain){    global $obj_db;    echo "remove employee $email\n";    $query = "select id from user where uid='$email'";    $rs = $obj_db->simplequery($query);    $num = $obj_db->numrows($rs);    if($num > 0){        $row = $obj_db->fetchrow($rs, $fetchmode = DB_FETCHMODE_ASSOC);        $id = $row["id"];        Operate_Manage_User("delete", $id);    }    Operate_Address_Tree( $dept_id,  "", $email,  "", "", $sir_domain, "delete");    // Operate_Address_Tree($it_id,$name,$email,$tel,$dept,$User_Domain,$operate_type)    // "delete from address_tree where it_id='$it_id' and email='$email';"}function remove_dept($dept_id, $dept_name, $sir_domain){    echo "remove dept $dept_id\n";    Operate_Address_Item_Tree($dept_id, $dept_name, $sir_domain, "delete");}

 

转载于:https://www.cnblogs.com/code-style/p/4415484.html

你可能感兴趣的文章
Google计划收购数据科学社区Kaggle
查看>>
《OpenGL ES应用开发实践指南:Android卷》—— 1.3 初始化OpenGL
查看>>
Java 生成 PDF 文档
查看>>
C语言实现栈的基本操作
查看>>
策略模式
查看>>
linux(6.8版本最小化安装)安装nginx实战
查看>>
我的友情链接
查看>>
检讨~
查看>>
html引用公共的html文件
查看>>
关于Java泛型使用的问题记录
查看>>
进入Android Dalvik虚拟机之Dalvik虚拟机的特点
查看>>
while的四种使用方式
查看>>
nginx添加几十个域名
查看>>
SpringMVC同时支持多视图(JSP,Velocity,Freemarker等)的一种思路实现
查看>>
致初入模板创作:了解各种浏览器真正的核心,测试模板兼容时就不用开这么多浏览器...
查看>>
我的友情链接
查看>>
利用rsync备份邮件系统
查看>>
java.io.Serializable浅析
查看>>
分布式计算
查看>>
FBReaderJ 的编码风格
查看>>