woff 發表於 2008-9-8 12:29:58

版主考勤工資發放插件 For DZ6.0

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(計劃任務)

woff 發表於 2008-9-14 14:55:05

目前此插件有BUG

不建議安裝

cgnxl 發表於 2017-8-1 11:36:04

很不错哦,,,
頁: [1]
查看完整版本: 版主考勤工資發放插件 For DZ6.0