anklimsk/internal-ldap-based-phonebook

基于内部LDAP的电话簿

v1.0.10 2020-04-26 12:13 UTC

This package is auto-updated.

Last update: 2024-09-26 22:27:40 UTC


README

Build Status codecov Latest Stable Version License: MIT

基于内部LDAP的电话簿

此电话簿提供以下功能

  • 通过LDAP安全组成员资格对以下角色进行用户认证
    • user - 只读访问,没有扩展字段,允许更改个人信息;
    • secretary - 只读访问包括扩展字段,允许更改个人信息;
    • 人事 - 全部访问包括扩展字段,允许批准用户更改的信息;
    • 管理员 - 全部访问包括扩展字段,允许批准用户更改的信息和管理电话簿。
  • 批准后更改用户信息;
  • 能够更改扩展字段和只读字段的列表;
  • 更改电话号码的显示格式
    • E164;
    • 国际;
    • 国家;
    • RFC3966.
  • 以字母顺序和按部门导出电话簿信息(PDF和XLSX格式)。针对每个用户角色。PDF在页面底部不会在表头处中断。
  • 能够更改PDF标题页上的组织标志;
  • 能够更改结果表中列的顺序;
  • 能够更改字段标签、工具提示、输入掩码和验证规则以及结果表中截断长文本的标志;
  • 能够更改导出文件PDF和XLSX中部门的顺序;
  • 能够使用部门的完整名称和简称;
  • 通知员工生日;
  • 以从属树或画廊的形式查看员工;
  • 记录员工信息更改日志,具有恢复功能;
  • 上传时调整照片大小至200x200 px;
  • 支持俄语键盘布局校正;
  • 可自定义同步字段列表;
  • 从LDAP同步信息到数据库。

要求

  • Apache模块 mod_rewrite
  • PHP 5.4.0 或更高版本。

安装

  1. 使用composer安装电话簿:composer create-project anklimsk/internal-ldap-based-phonebook /path/to/phonebook
  2. 将应用文件从 /path/to/phonebook 复制到VirtualHost文档根目录,例如:/var/www/phonebook
  3. 导航到应用程序目录 app/var/www/phonebook/app),然后运行以下命令:sudo ./Console/cake CakeInstaller 以启动安装程序的交互式外壳。
  4. 安装过程完成后,在浏览器中访问链接 http://phonebook.fabrikam.com/settings 以更改应用程序设置,其中 http://phonebook.fabrikam.com 是已安装电话簿的基本URL。
  5. 填写 身份验证 组设置中的字段,然后单击 保存 按钮。
  6. 以用户组成员 管理员人事 登录,并选择菜单项 员工 -> 与LDAP服务器同步信息。对于下属员工,重复选择菜单项。
  7. 要开始电话簿的导游,请选择主页上的菜单项 "?"。

使用

使用此电话簿

项目图标

作者: Andy Gongea

许可证

MIT许可证

版权(c)2018 Andrey Klimov

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费许可,以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给获得软件的人使用,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的、还是针对适销性、特定用途适用性或非侵权性的保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任是否与软件有关,或与软件的使用或其他交易有关。