> 백엔드 개발 > PHP 튜토리얼 > Tongda OA2015 버전 워크플로 플러그인 및 목록 제어 데이터 분석

Tongda OA2015 버전 워크플로 플러그인 및 목록 제어 데이터 분석

PHP中文网
풀어 주다: 2023-02-28 21:02:02
원래의
2343명이 탐색했습니다.

Tongda 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>
로그인 후 복사

위에서는 Tongda OA2015 버전 워크플로 플러그인의 데이터 분석을 소개합니다. in 및 목록 제어를 포함하여 이것이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 기사:

PHP 워크플로 사용자 정의 양식 솔루션

워크플로를 쉽게 구현하는 방법은 무엇입니까?

중국 국내 실정에 딱 맞는 워크플로우 설계 레퍼런스(PHP 구현 포함) 소개

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿