gdufo

           

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

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

          現(xiàn)增加第三方的數(shù)據(jù)來源,以增強(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" => "工號姓名",
             "DEPT_NAME" => "部門","ZHIWEI" => "職位","ZHIWU" => "職務(wù)","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 閱讀(1751) 評論(0)  編輯  收藏 所屬分類: OA(Moss+Infopath)

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 象山县| 驻马店市| 通山县| 乐都县| 儋州市| 肇东市| 阳原县| 潮安县| 萨嘎县| 阜阳市| 安乡县| 东城区| 南平市| 修武县| 稻城县| 安龙县| 榕江县| 石阡县| 昌平区| 宁武县| 黎平县| 慈利县| 汤原县| 永和县| 金堂县| 安溪县| 刚察县| 赤壁市| 分宜县| 榆社县| 兴文县| 永吉县| 紫阳县| 固阳县| 宜都市| 习水县| 临洮县| 阿勒泰市| 海安县| 阳朔县| 新建县|