anklimsk / internal-ldap-based-phonebook
基于内部LDAP的电话簿
v1.0.10
2020-04-26 12:13 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ^1.0.0
- phpunit/phpunit: ^3.7
This package is auto-updated.
Last update: 2024-09-26 22:27:40 UTC
README
基于内部LDAP的电话簿
此电话簿提供以下功能
- 通过LDAP安全组成员资格对以下角色进行用户认证
user
- 只读访问,没有扩展字段,允许更改个人信息;secretary
- 只读访问包括扩展字段,允许更改个人信息;人事
- 全部访问包括扩展字段,允许批准用户更改的信息;管理员
- 全部访问包括扩展字段,允许批准用户更改的信息和管理电话簿。
- 批准后更改用户信息;
- 能够更改扩展字段和只读字段的列表;
- 更改电话号码的显示格式
E164
;国际
;国家
;RFC3966
.
- 以字母顺序和按部门导出电话簿信息(PDF和XLSX格式)。针对每个用户角色。PDF在页面底部不会在表头处中断。
- 能够更改PDF标题页上的组织标志;
- 能够更改结果表中列的顺序;
- 能够更改字段标签、工具提示、输入掩码和验证规则以及结果表中截断长文本的标志;
- 能够更改导出文件PDF和XLSX中部门的顺序;
- 能够使用部门的完整名称和简称;
- 通知员工生日;
- 以从属树或画廊的形式查看员工;
- 记录员工信息更改日志,具有恢复功能;
- 上传时调整照片大小至200x200 px;
- 支持俄语键盘布局校正;
- 可自定义同步字段列表;
- 从LDAP同步信息到数据库。
要求
- Apache模块
mod_rewrite
; - PHP 5.4.0 或更高版本。
安装
- 使用composer安装电话簿:
composer create-project anklimsk/internal-ldap-based-phonebook /path/to/phonebook
。 - 将应用文件从
/path/to/phonebook
复制到VirtualHost文档根目录,例如:/var/www/phonebook
。 - 导航到应用程序目录
app
(/var/www/phonebook/app
),然后运行以下命令:sudo ./Console/cake CakeInstaller
以启动安装程序的交互式外壳。 - 安装过程完成后,在浏览器中访问链接
http://phonebook.fabrikam.com/settings
以更改应用程序设置,其中http://phonebook.fabrikam.com
是已安装电话簿的基本URL。 - 填写
身份验证
组设置中的字段,然后单击保存
按钮。 - 以用户组成员
管理员
或人事
登录,并选择菜单项员工
->与LDAP服务器同步信息
。对于下属员工,重复选择菜单项。 - 要开始电话簿的导游,请选择主页上的菜单项 "?"。
使用
项目图标
作者: Andy Gongea
许可证
MIT许可证
版权(c)2018 Andrey Klimov
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费许可,以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给获得软件的人使用,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的、还是针对适销性、特定用途适用性或非侵权性的保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任是否与软件有关,或与软件的使用或其他交易有关。