gdufo

           

          通達(dá)OA中,“數(shù)據(jù)選擇控件”中增加第三方的數(shù)據(jù)來(lái)源

          在通達(dá)OA2009中,“數(shù)據(jù)選擇控件”目前只有自帶的三種類型數(shù)據(jù)。

          現(xiàn)增加第三方的數(shù)據(jù)來(lái)源,以增強(qiáng)其功能。

          一、MYOA\webroot\general\system\workflow\flow_form\cool_form\data\config.php
          在Config.php 增加
          'TX_USERS' => array("NAME" => "同享系統(tǒng)用戶" , "CONTENT" => array("EMP_NAME" => "工號(hào)姓名",
             "DEPT_NAME" => "部門","ZHIWEI" => "職位","ZHIWU" => "職務(wù)","ZHIJI" => "職級(jí)"))
          二、MYOA\webroot\general\workflow\list\input_form

          增加連接MSSQL-SERVER的輸出
          if ($dataSrc == 'TX_USERS') {
          if($act=="count")
             $query = "select count(*) from OA_Employee_View where 1=1";
          else
             $query = "select top 10 $dataField from OA_Employee_View where 1=1";

          if(strstr($dataQuery,"1,"))
          {
            $array1 = explode(",",$dataQuery);
            $array2 = explode(",",$dataField);
            $array3 = explode(",",$dataFieldName);

            foreach($array1 as $k => $v)
            {
             if($v==1)
             {
              $name = $array2[$k];
              $value = $$name;
              if($value!="")
                 $query .= " and $name like '%$value%'";
             }
            }
          }
            $txconn=mssql_connect($MSSQL_TX_SERVER,$MSSQL_TX_USER,$MSSQL_TX_PASS);
            mssql_select_db($MSSQL_TX_DB,$txconn);
            if($act=="count")
            {
            $cursor = mssql_query($query);
           if($ROW=mssql_fetch_array($cursor))
              $COUNT=$ROW[0];
           echo $COUNT;
           exit;
          }

          $cursor = mssql_query($query);
          $COUNT=0;
          $dataField_arr = explode(",",$dataField);
          $dataFieldName_arr = explode(",",$dataFieldName);
          while($ROW=mssql_fetch_array($cursor))
          {
            $COUNT++;
             if($COUNT%2==1)
                $TableLine="TableLine1";
             else
                $TableLine="TableLine2"; 
             foreach($dataField_arr as $k=> $v)
             {
               if($v=="") continue;
               if($COUNT==1)
               {
                 if($k==0)
                    $thead.='<table class="TableList" align="center" width="90%"><tr class="TableHeader">';
                 $thead.='<td nowrap align="center">'.$dataFieldName_arr[$k].'</td>';
               }
               if($k==0)
                 $tbody.='<tr class="'.$TableLine.'">';
               $tbody.='<td nowrap align="center">'.$ROW[$v].'</td>';
             }
            
             if($COUNT==1) $thead.='<td nowrap align="center">操作</td></tr>';
             $tbody.='<td nowrap align="center"> <a href="#" class="orgAdd" onclick="addData(this)">添加</a></td></tr>';
          }
          $tbody.="</table>";
          echo $thead.$tbody;

          posted on 2013-10-30 11:03 gdufo 閱讀(1742) 評(píng)論(0)  編輯  收藏 所屬分類: OA(Moss+Infopath)

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 济阳县| 怀柔区| 合山市| 墨竹工卡县| 吴忠市| 河津市| 广元市| 福泉市| 深圳市| 桦甸市| 定边县| 龙胜| 监利县| 古田县| 宁城县| 青铜峡市| 东至县| 习水县| 平泉县| 平乐县| 家居| 德庆县| 富蕴县| 甘南县| 天柱县| 黄大仙区| 和平区| 五台县| 鹰潭市| 金溪县| 安徽省| 泸溪县| 正镶白旗| 新泰市| 剑阁县| 阳新县| 牙克石市| 扶风县| 维西| 湘阴县| 阿巴嘎旗|