gdufo

           

          通達OA中,“數據選擇控件”中增加第三方的數據來源

          在通達OA2009中,“數據選擇控件”目前只有自帶的三種類型數據。

          現增加第三方的數據來源,以增強其功能。

          一、MYOA\webroot\general\system\workflow\flow_form\cool_form\data\config.php
          在Config.php 增加
          'TX_USERS' => array("NAME" => "同享系統用戶" , "CONTENT" => array("EMP_NAME" => "工號姓名",
             "DEPT_NAME" => "部門","ZHIWEI" => "職位","ZHIWU" => "職務","ZHIJI" => "職級"))
          二、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) 評論(0)  編輯  收藏 所屬分類: OA(Moss+Infopath)

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岑溪市| 东城区| 勐海县| 三门峡市| 乐陵市| 平湖市| 乌拉特前旗| 鄂伦春自治旗| 永胜县| 任丘市| 望都县| 馆陶县| 宁蒗| 丰原市| 读书| 荔波县| 衡山县| 平邑县| 望谟县| 临桂县| 泰安市| 河池市| 彭阳县| 陕西省| 永泰县| 黔东| 阳曲县| 青川县| 温泉县| 六枝特区| 彰化县| 华坪县| 玛沁县| 曲沃县| 五河县| 阳城县| 大庆市| 嘉鱼县| 诏安县| 淮安市| 上杭县|