📄 turn_next.php
字号:
$SMS2_PRIV_NEXT = 1;
}
if ( find_id( $TYPE_PRIV, 40 ) && find_id( $SMS2_REMIND_PRIV, $LOGIN_USER_ID ) )
{
$SMS2_PRIV_START = 1;
}
if ( find_id( $TYPE_PRIV, 41 ) && find_id( $SMS2_REMIND_PRIV, $LOGIN_USER_ID ) )
{
$SMS2_PRIV_ALL = 1;
}
$IMG_SMS = "<img src=\"/images/menu/sms.gif\" align=\"absmiddle\" title=\"内部短信提醒\">";
$IMG_SMS2 = "<img src=\"/images/menu/mobile_sms.gif\" align=\"absmiddle\" title=\"手机短信提醒\">";
$IMG_MAIL = "<img src=\"/images/menu/webmail.gif\" align=\"absmiddle\" title=\"Internet邮件提醒\">";
echo " <tr class=\"TableContent\">\r\n <td colspan=\"2\">\r\n <div style=\"margin-bottom:5px;font-weight:bold\"> 短信提醒以下人员</div>\r\n <div><span id=\"div_sms_next\" style=\"margin-right:5px;\"><b>下一步骤</b>:\r\n <input type=\"checkbox\" name=\"SMS_REMIND_NEXT\" id=\"SMS_REMIND_NEXT\" ";
if ( find_id( $SMS_REMIND, "7" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS;
if ( $SMS2_PRIV_NEXT )
{
echo " <input type=\"checkbox\" name=\"SMS2_REMIND_NEXT\" id=\"SMS2_REMIND_NEXT\" ";
if ( find_id( $SMS2_REMIND, "7" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS2;
}
echo " <input type=\"checkbox\" name=\"WEBMAIL_REMIND_NEXT\" id=\"WEBMAIL_REMIND_NEXT\">";
echo $IMG_MAIL;
echo " </span>\r\n <span id=\"div_sms_start\" style=\"margin-right:5px;\"> <span class=\"underline\" title=\"";
echo $BEGIN_USER_NAME;
echo "\"><b>发起人</b>:</span>\r\n <input type=\"checkbox\" name=\"SMS_REMIND_START\" id=\"SMS_REMIND_START\" ";
if ( find_id( $SMS_REMIND, "40" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS;
if ( $SMS2_PRIV_START )
{
echo " <input type=\"checkbox\" name=\"SMS2_REMIND_START\" id=\"SMS2_REMIND_START\" ";
if ( find_id( $SMS2_REMIND, "40" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS2;
}
echo " <input type=\"checkbox\" name=\"WEBMAIL_REMIND_START\" id=\"WEBMAIL_REMIND_START\">";
echo $IMG_MAIL;
echo " </span>\r\n <span id=\"div_sms_all\" style=\"margin-right:5px;\"> <span class=\"underline\" title=\"";
echo $ALL_USER_NAME;
echo "\"><b>全部经办人</b>:</span>\r\n <input type=\"checkbox\" name=\"SMS_REMIND_ALL\" id=\"SMS_REMIND_ALL\" ";
if ( find_id( $SMS_REMIND, "41" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS;
if ( $SMS2_PRIV_ALL )
{
echo " <input type=\"checkbox\" name=\"SMS2_REMIND_ALL\" id=\"SMS2_REMIND_ALL\" ";
if ( find_id( $SMS2_REMIND, "41" ) )
{
echo "checked";
}
echo ">";
echo $IMG_SMS2;
}
echo " <input type=\"checkbox\" name=\"WEBMAIL_REMIND_ALL\" id=\"WEBMAIL_REMIND_ALL\">";
echo $IMG_MAIL;
echo " </span>\r\n <div>\r\n <div style=\"margin-top:5px\">提醒内容:<input type=\"text\" name=\"SMS_CONTENT\" value=\"\" size=\"70\" class=\"SmallInput\"></div>\r\n </td>\r\n </tr>\r\n <tr class=\"TableControl\">\r\n <td nowrap align=\"center\" colspan=\"2\">\r\n <input type=\"hidden\" name=\"RUN_ID\" value=\"";
echo $RUN_ID;
echo "\">\r\n <input type=\"hidden\" name=\"FLOW_ID\" value=\"";
echo $FLOW_ID;
echo "\">\r\n <input type=\"hidden\" name=\"OP\" value=\"";
echo $OP;
echo "\">\r\n <input type=\"hidden\" name=\"TOP_FLAG_OLD\" value=\"";
echo $TOP_FLAG;
echo "\">\r\n <input type=\"hidden\" name=\"MENU_FLAG\" value=\"";
echo $MENU_FLAG;
echo "\">\r\n <input type=\"hidden\" name=\"PRCS_ID\" value=\"";
echo $PRCS_ID;
echo "\">\r\n <input type=\"hidden\" name=\"FLOW_PRCS\" value=\"";
echo $FLOW_PRCS;
echo "\">\r\n <input type=\"hidden\" name=\"PRCS_TO\" value=\"";
echo $PRCS_TO;
echo "\">\r\n <input type=\"hidden\" name=\"PRCS_CHOOSE\" value=\"\">\r\n <input type=\"button\" name=\"mybutton\" value=\"确认转交\" class=\"BigButton\" onClick=\"CheckForm();\"> \r\n";
if ( $OP != "MANAGE" )
{
echo " <input type=\"button\" value=\"继续办理\" class=\"BigButton\" onClick=\"location='../input_form?MENU_FLAG=";
echo $MENU_FLAG;
echo "&RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "&PRCS_ID=";
echo $PRCS_ID;
echo "&FLOW_PRCS=";
echo $FLOW_PRCS;
echo "'\"> \r\n";
}
echo " <input type=\"button\" value=\"取消转交并返回\" class=\"BigButton\" onClick=\"location='";
if ( $OP == "MANAGE" )
{
echo "../../manage";
}
else
{
echo "../index.php";
}
if ( $MENU_FLAG == "1" )
{
echo "?FLOW_ID=";
echo $FLOW_ID;
}
echo "'\"> \r\n <select name=\"operation\" class=\"BigSelect\" onchange=\"DoAction(this.value);\">\r\n <option value=\"\" selected>更多操作...</option>\r\n";
if ( find_id( $USER_FUNC_ID_STR, "24" ) )
{
echo " <option value=\"notify\">公告通知</option>\r\n";
}
if ( find_id( $USER_FUNC_ID_STR, "1" ) )
{
echo " <option value=\"mail_to\">邮件</option>\r\n";
}
if ( find_id( $USER_FUNC_ID_STR, "15" ) || find_id( $USER_FUNC_ID_STR, "16" ) )
{
echo " <option value=\"SaveFile\">转存</option>\r\n";
}
if ( find_id( $USER_FUNC_ID_STR, "201" ) )
{
echo " <option value=\"roll\">归档</option>\r\n";
}
$OP_URL = "general/workflow/plugin/operation/config.ini";
if ( !file_exists( $OP_URL ) )
{
$OP_ARRAY = parse_ini_file( $OP_URL, TRUE );
while ( list( $OP_V, $OP_N ) = each( &$OP_ARRAY ) )
{
echo "<option value=\"".$OP_V."\">".$OP_N."</option>";
}
}
echo " </select>\r\n </td>\r\n </tr>\r\n</table>\r\n</form>\r\n\r\n<script>\r\nfunction DoAction(action)\r\n{\r\n\t switch(action)\r\n {\r\n case \"notify\": notify(); break;\r\n case \"mail_to\": mail_to(); break;\r\n case \"SaveFile\": SaveFile(); break;\r\n case \"roll\": roll();break;\r\n default:\r\n if(action!='')\r\n {\r\n var URL=\"/general/workflow/plugin/operation/\"+action+\"?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "\";\r\n window.open(URL,action.substr(0,action.indexOf('.')-1),\"status=0,toolbar=no,menubar=no,width=600,height=400,location=no,scrollbars=yes,resizable=yes\");\r\n break;\r\n }\r\n }\r\n\r\n}\r\nfunction mail_to()\r\n{\r\n window.open(\"../mail.php?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "\",\"mail_to\",\"status=0,toolbar=no,menubar=no,width=550,height=200,location=no,scrollbars=yes,resizable=no\");\r\n}\r\nfunction notify()\r\n{\r\n window.open(\"../notify.php?RUN_ID=";
echo $RUN_ID;
echo "&FLOW_ID=";
echo $FLOW_ID;
echo "\",\"notify\",\"status=0,toolbar=no,menubar=no,width=600,height=400,location=no,scrollbars=yes,resizable=no\");\r\n}\r\n\r\nfunction SaveFile()\r\n{\r\n msg=\"确认要转存此工作内容文件吗?\";\r\n if(window.confirm(msg))\r\n {\r\n var URL=\"../save_file.php?RUN_ID=";
echo $RUN_ID;
echo "\";\r\n loc_x=screen.availWidth/2-200;\r\n loc_y=screen.availHeight/2-90;\r\n window.open(URL,null,\"height=180,width=400,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=\"+loc_y+\",left=\"+loc_x+\",resizable=yes\");\r\n }\r\n}\r\nfunction roll()\r\n{\r\n msg=\"确认要归档到档案管理吗?\";\r\n if(window.confirm(msg))\r\n {\r\n var URL=\"../roll.php?RUN_ID=";
echo $RUN_ID;
echo "\";\r\n window.open(URL,null,\"height=400,width=800,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes\");\r\n }\r\n}\r\n\r\nvar line_choose;\r\nfunction view_user_table(line_count)\r\n{\r\n\tline_choose=line_count;\r\n";
if ( !$SYNC_DEAL )
{
echo " for(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n var obj=\$(\"USER_SELECT_\"+i);\r\n if(i==line_count)\r\n {\r\n \$(\"PRCS_TITLE_\"+i).style.color=\"red\";\r\n if(\$(\"PRCS_CHECK_\"+i)) check(\$(\"PRCS_CHECK_\"+i));\r\n if(obj) obj.style.display=\"\";\r\n }\r\n else\r\n {\r\n \$(\"PRCS_TITLE_\"+i).style.color=\"\";\r\n if(\$(\"PRCS_CHECK_\"+i)) uncheck(\$(\"PRCS_CHECK_\"+i));\r\n if(obj) obj.style.display=\"none\";\r\n }\r\n }\r\n";
}
else
{
echo " if(line_count!='";
echo $PRCS_STOP;
echo "')//非点结束\r\n {\r\n \tvar obj=\$(\"PRCS_CHECK_\"+line_count);\r\n if(obj.checked)\r\n {\r\n uncheck(obj)\r\n \$(\"USER_SELECT_\"+line_count).style.display=\"none\";\r\n \$(\"PRCS_TITLE_\"+line_count).style.color=\"\";\r\n }\r\n else\r\n {\r\n check(obj);\r\n \$(\"USER_SELECT_\"+line_count).style.display=\"\";\r\n \$(\"PRCS_TITLE_\"+line_count).style.color=\"red\";\r\n }\r\n\r\n //结束选区\r\n var obj=\$(\"PRCS_CHECK_";
echo $PRCS_STOP;
echo "\");\r\n if(obj)\r\n {\r\n uncheck(obj);\r\n \$(\"PRCS_TITLE_";
echo $PRCS_STOP;
echo "\").style.color=\"\";\r\n }\r\n }\r\n else//点结束\r\n {\r\n for(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n var obj1=\$(\"PRCS_TITLE_\"+i);\r\n \t var obj2=\$(\"PRCS_CHECK_\"+i);\r\n \t var obj3=\$(\"USER_SELECT_\"+i);\r\n\r\n if(i==line_count)//结束选区\r\n {\r\n obj1.style.color=\"red\";\r\n if(obj2) check(obj2);\r\n }\r\n else\r\n {\r\n if(obj1)obj1.style.color=\"\";\r\n if(obj2) uncheck(obj2)\r\n if(obj3) obj3.style.display=\"none\";\r\n }\r\n }\r\n }\r\n";
}
echo " setSms(line_count);\r\n}\r\nfunction setSms(line_count)\r\n{\r\n\t //--- 短信等设置 ---\r\n if(line_count!='";
echo $PRCS_STOP;
echo "')\r\n {\r\n \tdocument.form1.SMS_CONTENT.value=\"工作流转交提醒:";
echo str_replace( "\r\n", "", $RUN_NAME );
echo "\";\r\n \t\$(\"div_sms_next\").style.display=\"\";\r\n \tdocument.form1.mybutton.value=\"确认转交\";\r\n ";
if ( find_id( $SMS_REMIND, "7" ) )
{
echo " document.form1.SMS_REMIND_NEXT.checked=true;\r\n ";
}
echo " }\r\n else\r\n {\r\n \tdocument.form1.SMS_CONTENT.value=\"工作流结束提醒:";
echo str_replace( "\r\n", "", $RUN_NAME );
echo "\";\r\n \t\$(\"div_sms_next\").style.display=\"none\";\r\n \tdocument.form1.mybutton.value=\"结束流程\";\r\n \tdocument.form1.SMS_REMIND_NEXT.checked=false;\r\n }\r\n}\r\n\r\nfunction view_user_table_all()\r\n{\r\n for(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n \t obj=\$(\"USER_SELECT_\"+i);\r\n \t if(obj)\r\n \t {\r\n \t if(!\$(\"PRCS_CHECK_\"+i).checked)\r\n \t view_user_table(i);\r\n \t }\r\n }\r\n}\r\n\r\nfunction view_user_table_unall()\r\n{\r\n for(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n \t obj=\$(\"USER_SELECT_\"+i);\r\n \t if(obj)\r\n \t {\r\n \t if(\$(\"PRCS_CHECK_\"+i).checked)\r\n \t view_user_table(i);\r\n \t }\r\n }\r\n}\r\n\r\nfunction CheckForm()\r\n{\r\n if(line_choose=='";
echo $PRCS_STOP;
echo "')\r\n {\r\n";
if ( $NOT_ALL_FINISH != "" && $TURN_PRIV == 0 )
{
echo " alert(\"经办人 [";
echo $NOT_ALL_FINISH;
echo "] 尚未办理完毕,不能转交流程!\");\r\n return(false);\r\n";
}
else
{
if ( $NOT_ALL_FINISH != "" && $TURN_PRIV == 1 )
{
$MSG = "经办人 [".$NOT_ALL_FINISH."] 尚未办理完毕,";
}
echo " msg=\"";
echo $MSG;
echo "确认要结束流程么?\";\r\n if(window.confirm(msg))\r\n {\r\n document.form1.mybutton.disabled=true;\r\n document.form1.submit();\r\n return (true);\r\n }\r\n";
}
echo " }\r\n else//转交\r\n {\r\n if(document.form1.SMS_CONTENT.value==\"\" && (document.form1.SMS_REMIND_NEXT.checked || document.form1.SMS_REMIND_START.checked || document.form1.SMS_REMIND_ALL.checked ";
if ( $SMS2_PRIV )
{
echo "|| document.form1.SMS2_REMIND_NEXT.checked || document.form1.SMS2_REMIND_ALL.checked || document.form1.SMS2_REMIND_START.checked";
}
echo "))\r\n {\r\n alert(\"短信内容不能为空!\");\r\n return(false);\r\n }\r\n\r\n var obj;\r\n document.form1.PRCS_CHOOSE.value=\"\";\r\n for(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n \t obj=\$(\"PRCS_CHECK_\"+i);\r\n \t if(obj)\r\n {\r\n if(obj.checked)\r\n {\r\n if(\$(\"PRCS_USER\"+i).value==\"\")\r\n {\r\n alert(\"请指定好所选步骤的经办人!\");\r\n return(false);\r\n }\r\n else if(eval('document.form1.TOP_FLAG'+i) && eval('document.form1.TOP_FLAG'+i+'.value==0') && \$(\"PRCS_OP_USER\"+i).value==\"\")\r\n {\r\n alert(\"请指定好所选步骤的主办人!\");\r\n return(false);\r\n }\r\n if(\$(\"PRCS_USER\"+i).value.indexOf(\$(\"PRCS_OP_USER\"+i).value+\",\")<0 && \$(\"PRCS_USER\"+i).value.indexOf(\",\"+\$(\"PRCS_OP_USER\"+i).value+\",\")<0 && \$(\"PRCS_USER\"+i).value!=\$(\"PRCS_OP_USER\"+i).value)\r\n {\r\n alert(\"主办人必须从经办人中选择!\");\r\n return(false);\r\n }\r\n document.form1.PRCS_CHOOSE.value+=i+\",\";\r\n }\r\n }\r\n }//for\r\n\r\n if(document.form1.PRCS_CHOOSE.value==\"\")\r\n {\r\n alert(\"请至少选择一个步骤进行转交!\");\r\n return (false);\r\n }\r\n\r\n";
if ( $NOT_ALL_FINISH != "" && $TURN_PRIV == 1 )
{
$MSG = "经办人 [".$NOT_ALL_FINISH."] 尚未办理完毕,确认要转交下一步骤么?";
echo " msg=\"";
echo $MSG;
echo "\";\r\n if(!window.confirm(msg))\r\n return (false);\r\n";
}
else if ( $NOT_ALL_FINISH != "" && $TURN_PRIV == 0 )
{
echo " alert(\"经办人 [";
echo $NOT_ALL_FINISH;
echo "] 尚未办理完毕,不能转交流程!\");\r\n return(false);\r\n";
}
echo " document.form1.mybutton.disabled=true;\r\n document.form1.submit();\r\n }//turn\r\n\r\n return (true);\r\n}\r\n\r\nfunction cancel_user(obj,flag,num)\r\n{\r\n\tif(flag==0) //主办人\r\n\t \$(\"PRCS_OP_USER\"+num).value=\"\";\r\n\telse //经办人\r\n\t{\r\n\t\tvar user_str=\$(\"PRCS_USER\"+num).value;\r\n\t\tvar user=obj.parentNode.id;\r\n\t\tif(user_str.indexOf(user+\",\")==0)\r\n user_str=user_str.replace(user+\",\",\"\");\r\n if(user_str.indexOf(\",\"+user+\",\")>0)\r\n user_str=user_str.replace(\",\"+user+\",\",\",\");\r\n \$(\"PRCS_USER\"+num).value=user_str;\r\n //如果是主办人则清空主办人\r\n if(\$(\"PRCS_OP_USER\"+num).value==user)\r\n {\r\n \t\$(\"PRCS_OP_USER\"+num).value=\"\";\r\n \t\$(\"PRCS_OP_USER_NAME\"+num).innerHTML=\"\";\r\n }\r\n\r\n\t}\r\n\r\n var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);\r\n\tif(is_moz)\r\n\t{\r\n\t\tvar obj_parent=obj.parentNode;\r\n\t\tobj_parent.parentNode.removeChild(obj_parent);\r\n\t}\r\n\telse\r\n\t obj.parentNode.removeNode(true);\r\n}\r\nfunction cancel_all(num)\r\n{\r\n\t\$(\"PRCS_OP_USER\"+num).value=\"\";\r\n\t\$(\"PRCS_OP_USER_NAME\"+num).innerHTML=\"\";\r\n\t\$(\"PRCS_USER\"+num).value=\"\";\r\n\t\$(\"PRCS_USER_NAME\"+num).innerHTML=\"\";\r\n}\r\nfunction check(obj)\r\n{\r\n\tobj.checked=true;\r\n\tobj.parentNode.className=\"check1\";\r\n}\r\nfunction uncheck(obj)\r\n{\r\n\tobj.checked=false;\r\n\tobj.parentNode.className=\"check0\";\r\n}\r\nfunction init_user_table()\r\n{\r\n document.form1.SMS_CONTENT.value=\"工作流转交提醒:";
echo str_replace( "\r\n", "", $RUN_NAME );
echo "\";\r\n\tfor(i=0;i<";
echo $PRCS_ARRAY_COUNT;
echo ";i++)\r\n {\r\n \t var obj=\$(\"USER_SELECT_\"+i);\r\n \t var obj_check=\$(\"PRCS_CHECK_\"+i);\r\n if(obj_check)\r\n {\r\n var status=obj_check.checked;\r\n if(status)\r\n {\r\n \$(\"PRCS_TITLE_\"+i).style.color=\"red\";\r\n \t if(i==\"";
echo $PRCS_STOP;
echo "\")\r\n \t {\r\n \t \t line_choose=i;\r\n setSms(i);\r\n break;\r\n }\r\n if(obj) obj.style.display=\"\";\r\n }\r\n }\r\n }\r\n}\r\nfunction set_top(flag,line_count)\r\n{\r\n eval(\"document.form1.TOP_FLAG\"+line_count+\".value=\"+flag);\r\n if(flag==\"0\")\r\n \$('TOP_FLAG'+line_count).innerHTML=\"主办人:\";\r\n else if(flag==\"1\")\r\n \$('TOP_FLAG'+line_count).innerHTML=\"先接收者主办\";\r\n else\r\n \$('TOP_FLAG'+line_count).innerHTML=\"无主办人会签\";\r\n \$('TOP_FLAG'+line_count).innerHTML+='";
echo menu_arrow( "DOWN" );
echo "';\r\n\r\n if(flag!=\"0\")\r\n {\r\n\t \$(\"PRCS_OP_USER\"+line_count).value=\"\";\r\n\t \$(\"PRCS_OP_USER_NAME\"+line_count).innerHTML=\"\";\r\n }\r\n hideMenu();\r\n}\r\n\r\njQuery(document).ready(init_user_table)\r\n</script>\r\n</body>\r\n</html>\r\n";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -