首頁 > 後端開發 > php教程 > 通達OA2015版工作流程外掛程式和清單控制資料解析

通達OA2015版工作流程外掛程式和清單控制資料解析

PHP中文网
發布: 2023-02-28 21:02:02
原創
2338 人瀏覽過

通達OA工作流程外掛程式與清單控制資料解析:

參考程式碼如下:

<?
include_once("inc/auth.inc.php");
include_once("inc/utility_org.php" );
$HTML_PAGE_TITLE = _("工作流插件测试");
include_once("inc/header.inc.php");
/*
*  author:  孙忠海
*  15645091570 
*  QQ:1027167227
*/
//$FLOW_ID=341;
//$RUN_ID=69222;
//$sql="select * from flow_data_".$FLOW_ID." where run_id=".$RUN_ID;
//$cur_sql=exequery(TD::conn(),$sql);
?>
<body class="bodycolor" style="font-size:12px" topmargin="5">
<?
echo $_SESSION["LOGIN_USER_ID"]."<br>";
$query="select * from x_hr_code where parent_no=&#39;gangweizhiwu&#39; order by code_no asc";
$cursor=exequery(TD::conn(),$query);
while($row=mysql_fetch_array($cursor)){
echo $row["CODE_NAME"].",";
}
echo "<hr>";
$query="select * from x_hr_code where parent_no=&#39;gangweidengji&#39; order by code_no asc";
$cursor=exequery(TD::conn(),$query);
while($row=mysql_fetch_array($cursor)){
echo $row["CODE_NAME"].",";
}
echo "<hr>";
$query="select * from x_hr_code where parent_no=&#39;gangji&#39; order by code_no asc";
$cursor=exequery(TD::conn(),$query);
while($row=mysql_fetch_array($cursor)){
echo $row["CODE_NAME"].",";
}
echo "<hr>";
$query2="select data_57 from flow_data_316 where run_id=44436 limit 1";
$cursor2=exequery(TD::conn(),$query2);
while($row2=mysql_fetch_array($cursor2)){
$mingxi=$row2[&#39;data_57&#39;];
}
echo $mingxi."<br>";  
$mingxi=str_replace("\r",",",$mingxi);//\r是回车  占用两个字符,数据表data_3中存储的是回车,而不是空格,将回车替换为“,”逗号;
echo $mingxi."<br>";

$mingxi=substr($mingxi,0,-2);//去掉最后的两个字符,包括逗号
echo $mingxi."<br>";
$arr=explode(",",$mingxi);//使用,逗号拆分,将列表中的每条记录分开`

print_r($arr);//
echo "<br>";
$count=count($arr);//有多少条记录
echo $count."<br>";

for($i=0;$i<$count;$i++){
$update_str="";
$bianhao="";
$ganweizhiwu="";
$gangweidengji="";
$gangji="";
$arr[$i]=substr($arr[$i],0,-1);//去掉最后一个字符`substr($arr[$i],-1)就可以或得到这个点
echo $arr[$i]."<br>";
$arr[$i]=explode(""`,$arr[$i]);//拆分成二维数组
print_r($arr[$i]);
$bianhao=$arr[$i][1];

$gangweizhiwu=GET_CODE_NO($arr[$i][4],"gangweizhiwu");//岗位名称
$gangweidengji=GET_CODE_NO($arr[$i][5],"gangweidengji");//岗位等级
$gangji=GET_CODE_NO($arr[$i][6],"gangji");//岗级
echo "<br>";
echo $bianhao."----".$gangweizhiwu."----".$gangweidengji."-----".$gangji."---";
echo "<hr>";

if($gangweizhiwu!=""){
$update_str=" gangweizhiwu=".$gangweizhiwu.",";
}
if($gangweidengji!=""){
$update_str.=" gangweidengji=".$gangweidengji.",";
} 
if($gangji!=""){
$update_str.=" gangji=".$gangji.",";
} 
if($bianhao!=""){
$update_str.=" STAFF_NO=".$bianhao." ";
$query3="update x_hr_staff_info set ".$update_str." where STAFF_NO=".$bianhao." " ;
echo $query3."<br>";
exequery(TD::conn(),$query3);
} 


}


function GET_CODE_NO( $CODE_NAME, $PARENT_NO )
{
if ( $CODE_NAME == "" || $PARENT_NO == "" )
{
return "";
}
$query = "SELECT CODE_NO from X_HR_CODE where PARENT_NO=&#39;".$PARENT_NO."&#39; and CODE_NAME=&#39;$CODE_NAME&#39;";
$cursor = exequery( TD::conn( ), $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$CODE_NO = $ROW[&#39;CODE_NO&#39;]; 
}
return $CODE_NO;
} 
?>
</body></html>
登入後複製

以上就介紹了通達OA2015版工作流程外掛程式和清單控制資料解析,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關文章:

PHP 工作流程 自訂表單解決方案

怎麼簡單實作工作流程?

介紹一個真正符合中國國情的工作流程設計參考(包括PHP實作)

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板