|
Hack名稱: 版主考勤工資發放插件
適用版本: Discuz 6.0.0
插件原作者:sw08
插件修改者:LeyoLee
插件繁化者: 檸檬仔1994
插件演示:http://d6.czone.ef-host.com/plug ... y&module=modpay
測試會員:test
密碼:test
修改自版主考核及工資發放系統Ver1.3 DZ5.5版本。希望大家能喜歡,如果發現BUG或有使用疑難請及時提出。
希望大家能喜歡,如果發現BUG或有使用疑難請及時提出。
本插件適用於6.0系統
最後更新:2007-11-1
標準安裝過程:
首次使用務必按照這種順序操作,可有效避免不可抗拒的錯誤:
1、上傳全部文件,複製SQL.txt內容進入系統工具——數據庫升級裡面導入內容,進入擴展設置——插件管理中導入文本文件的數據-
- DROP TABLE IF EXISTS `cdb_payset`;
- CREATE TABLE `cdb_payset` (
- `groupid` int(5) unsigned NOT NULL,
- `type` tinyint(1) NOT NULL default '1',
- `enable` tinyint(1) NOT NULL default '0',
- `allowrank` tinyint(1) NOT NULL default '0',
- `allowcheck` tinyint(1) NOT NULL default '0',
- `allowview` tinyint(1) NOT NULL default '0',
- `allowforum` tinyint(1) NOT NULL default '0',
- `forum` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0',
- `leaveday` mediumint(8) NOT NULL default '0',
- `group` mediumint(8) NOT NULL default '0',
- `getprice` mediumint(8) NOT NULL default '0',
- `tax` mediumint(8) NOT NULL default '0',
- `up` mediumint(8) NOT NULL default '0',
- `down` mediumint(8) NOT NULL default '0',
- `rank` varchar(255) NOT NULL default '0,0,0,0,0',
- `check` varchar(255) NOT NULL default '0,0,0,0,0',
- `well` varchar(255) NOT NULL default '0,0,0,0,0',
- `top` varchar(255) NOT NULL default '0,0,0,0,0',
- `admin` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `post` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `digest` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `online` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `pageview` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- KEY `groupid` (`groupid`)
- )
複製代碼-
- DROP TABLE IF EXISTS `cdb_paylog`;
- CREATE TABLE `cdb_paylog` (
- `id` int(10) unsigned NOT NULL auto_increment,
- `uid` int(10) unsigned NOT NULL,
- `username` varchar(255) NOT NULL default '',
- `timestamp1` int(10) unsigned NOT NULL,
- `timestamp2` int(10) unsigned NOT NULL,
- `staues` int(2) unsigned NOT NULL default '1',
- `type` int(2) unsigned NOT NULL default '1',
- `message` mediumtext NOT NULL,
- `rate` mediumtext NOT NULL,
- `admin` mediumint(8) NOT NULL default '0',
- `post` mediumint(8) NOT NULL default '0',
- `online` mediumint(8) NOT NULL default '0',
- `digest` mediumint(8) NOT NULL default '0',
- `pageview` mediumint(8) NOT NULL default '0',
- `total` int(10) NOT NULL default '0',
- `open` tinyint(1) NOT NULL default '1',
- `forumnum` mediumint(8) NOT NULL default '0',
- `price` mediumint(8) NOT NULL default '0',
- `workpay` mediumint(8) NOT NULL default '0',
- `monthday` varchar(30) NOT NULL default '0',
- `tax` mediumint(8) NOT NULL default '0',
- `groupid` mediumint(8) NOT NULL default '0',
- PRIMARY KEY (`id`)
- )
複製代碼-
- DROP TABLE IF EXISTS `cdb_paylist`;
- CREATE TABLE `cdb_paylist` (
- `uid` int(10) unsigned NOT NULL default '0',
- `username` varchar(255) NOT NULL default '',
- `groupid` mediumint(8) NOT NULL default '0',
- `adminid` mediumint(8) NOT NULL default '0',
- `staues` int(2) NOT NULL default '1',
- `timestamp1` int(10) unsigned NOT NULL,
- `timestamp2` int(10) unsigned NOT NULL,
- `forumnum` mediumint(8) NOT NULL default '0',
- KEY `uid` (`uid`)
- )
複製代碼 2、進入擴展設置——插件設置——用戶組詳細設置中把每個用戶組的設置與稅率全部調整好(利用批量複製設置功\能可減少設置量)
3、進入前台版主工資——管理工具——更新名單中立即更新管理人員名單(實際上當人員調動較大時都該更新管理人員名單)
4、進入前台版主工資——管理工具——更新基本記錄創建新的基本記錄,這是計算考勤的起始標準
5、進入其它設置——計劃任務設置計劃任務,modpaydaily.inc.php必須要每天執行一次,modpaycron.inc.php請按照你的發放頻率來設置執行頻率
說明:全新安裝將會\創建cdb_payset,cdb_paylog,cdb_paylist三個數據表,請檢查
全部文件包括:(請安裝前先上傳下面的所有文件,確認不要有遺漏)
./plugins/modpay/modpay.inc.php(前台主程序)
./plugins/modpay/modpay.lang.php(語言包文件)
./plugins/modpay/modpayset.inc.php(後台用戶組設置文件)
./include/crons/modpaydaily.inc.php(計劃任務)
./templates/default/modpay.htm(主程序模板文件)
./include/crons/modpaycron.inc.php(計劃任務) |
|