|
楼主 |
发表于 2015-12-10 21:47:37
|
显示全部楼层
本帖最后由 cgft 于 2015-12-11 14:39 编辑
规章制度修订后的版本更替,还有规章制度因故需要中止执行或暂缓实施,都应该向大家公示。
执行版本更替或中止施行的操作后,在无人工干预的时候,会自动生成如下图内容的公告通知。版面随窗口自动调整,文风、字体按公文标准设定。
如果文字不合意,则可以在发布前在线编辑公告通知的文本内容,然后再发布。由于日期、文件名、文件编号等内容由程序自动提取,使得工作变得很轻松。
“已废止文档”目录,与有效文档的目录,自动生成镜像。废止的文档,放在对应目录下。发文单记载了废止日期。批准栏内的链接,指向该文档发布的批文;前期版本栏内的链接,指向前期版本的发文单;后续版本栏内的链接,指向上图的公告通知。
各链接的内容的自动生成,无须人工干预,保证了数据无误。
附:建镜像路径代码
- // ------------ $SORT_ID,欲更替或废止的在用文档的当前目录ID
- function GET_ABORT_DIR($SORT_ID) {
- $i= 0;
- $ABORT_SORT_NAME= array();
- $SORT_PARENT= $SORT_ID;
- while($SORT_PARENT!=0) {
- $query= "SELECT SORT_ID,SORT_PARENT,SORT_NO,SORT_NAME FROM file_sort WHERE SORT_ID='".$SORT_PARENT."'";
- $cursor= exequery(TD::conn(), $query);
- $ROW= mysql_fetch_array($cursor);
- $SORT_PARENT= $ROW['SORT_PARENT'];
- $ABORT_SORT_NAME[$i]['0']= $ROW['SORT_NAME'];
- $ABORT_SORT_NAME[$i]['1']= $ROW['SORT_NO'];
- ++$i;
- }
- // ------------ 在废止库中查询或建立镜像路径
- $ABORT_SORT_ID= $ROW['SORT_ID'];
- $CountArr= count($ABORT_SORT_NAME)-1;
- $ABORT_SORT_NAME[$CountArr]['0']= '已废止文档';
- $i= 0;
- for(; $i<=$CountArr; ++$i) {
- $query= "SELECT SORT_ID FROM file_sort
- WHERE SORT_PARENT='".$ABORT_SORT_ID."' AND SORT_NAME='".$ABORT_SORT_NAME[$CountArr-$i]['0']."'";
- $cursor= exequery(TD::conn(), $query);
- if($ROW= mysql_fetch_array($cursor)) {
- $ABORT_SORT_ID= $ROW['SORT_ID'];
- } else { // ------------ 在废止库中建镜像路径
- $query= "SELECT * FROM file_sort WHERE SORT_ID='".$ABORT_SORT_ID."'";
- $cursor= exequery(TD::conn(), $query);
- $ROW= mysql_fetch_array($cursor);
- $USER_ID= $ROW['USER_ID'];
- if($USER_ID== '|1,|')
- $USER_ID= 'ALL_DEPT||';
- $NEW_USER= $ROW['NEW_USER'];
- $MANAGE_USER= $ROW['MANAGE_USER'];
- $DEL_USER= $ROW['DEL_USER'];
- $DOWN_USER= $ROW['DOWN_USER'];
- $OWNER= $ROW['OWNER'];
- $SIGN_USER= $ROW['SIGN_USER'];
- $query= "INSERT INTO file_sort
- (SORT_PARENT,SORT_NO,SORT_NAME,SORT_TYPE,USER_ID,NEW_USER,MANAGE_USER,DEL_USER,DOWN_USER,OWNER,SIGN_USER)
- values (".$ABORT_SORT_ID.",'{$ABORT_SORT_NAME[$CountArr-$i]['1']}','{$ABORT_SORT_NAME[$CountArr-$i]['0']}','5',"
- ."'{$USER_ID}','{$NEW_USER}','{$MANAGE_USER}','{$DEL_USER}','{$DOWN_USER}','{$OWNER}','{$SIGN_USER}')";
- exequery(TD::conn(), $query);
- $ABORT_SORT_ID= mysql_insert_id();
- } }
- return $ABORT_SORT_ID;
- }
复制代码
|
|