search.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 810 行 · 第 1/2 页

PHP
810
字号
      }
      if (($KWORD == ''))
      {
        echo '请输入查询条件';
        break;
      }
      break;
    }
    case 4:
    {
      $query = ((((''.'SELECT GROUP_ID,USER_ID,ADD_ID,PSN_NAME,SEX,TEL_NO_DEPT,DEPT_NAME,TEL_NO_HOME,MOBIL_NO,EMAIL,NICK_NAME from ADDRESS where  PSN_NAME like \'%').$KWORD).'%\'').$WHERE_EMPTY);
      $cursor = exequery ($connection, $query);
      $ADD_COUNT = 0;
      while ($ROW = mysql_fetch_array ($cursor))
      {
        $GROUP_ID = $ROW['GROUP_ID'];
        $USER_ID = $ROW['USER_ID'];
        if (($USER_ID != ''))
        {
          if (($USER_ID != $LOGIN_USER_ID))
          {
            continue;
          }
        }
        else
        {
          $query1 = (((''.'SELECT PRIV_DEPT,PRIV_ROLE,PRIV_USER from ADDRESS_GROUP where GROUP_ID = \'').$GROUP_ID).'\'');
          $cursor1 = exequery ($connection, $query1);
          if ($ROW1 = mysql_fetch_array ($cursor1))
          {
            $PRIV_DEPT = $ROW1['PRIV_DEPT'];
            $PRIV_ROLE = $ROW1['PRIV_ROLE'];
            $PRIV_USER = $ROW1['PRIV_USER'];
            if ((((($PRIV_DEPT != 'ALL_DEPT') AND !find_id ($PRIV_DEPT, $LOGIN_DEPT_ID)) AND !find_id ($PRIV_ROLL, $LOGIN_USER_PRIV)) AND !find_id ($PRIV_USER, $LOGIN_USER_ID)))
            {
              continue;
            }
          }
        }
        ++$ADD_COUNT;
        if (($SHOW_COUNT < $USER_COUNT))
        {
          continue;
        }
        else
        {
          $ADD_ID = $ROW['ADD_ID'];
          $PSN_NAME = $ROW['PSN_NAME'];
          $SEX = $ROW['SEX'];
          $TEL_NO_DEPT = $ROW['TEL_NO_DEPT'];
          $DEPT_NAME = $ROW['DEPT_NAME'];
          $TEL_NO_HOME = $ROW['TEL_NO_HOME'];
          $MOBIL_NO = $ROW['MOBIL_NO'];
          $EMAIL = $ROW['EMAIL'];
          $NICK_NAME = $ROW['NICK_NAME'];
          if (($MOBIL_NO != ''))
          {
            ($MOBIL_NO_STR .= ($MOBIL_NO.','));
          }
          if (($SEX == '0'))
          {
            $SEX = '男';
          }
          else
          {
            if (($SEX == '1'))
            {
              $SEX = '女';
            }
            else
            {
              $SEX = '';
            }
          }
          $SHOW_STR = '';
          if (($SEX != ''))
          {
            $SHOW_STR = ('性别:'.$SEX);
          }
          if (($NICK_NAME != ''))
          {
            ($SHOW_STR .= (',昵称:'.$NICK_NAME));
          }
          if (($DEPT_NAME != ''))
          {
            ($SHOW_STR .= (',单位名称:'.$DEPT_NAME));
          }
          if (($TEL_NO_DEPT != ''))
          {
            ($SHOW_STR .= (',单位电话:'.$TEL_NO_DEPT));
          }
          if (($TEL_NO_HOME != ''))
          {
            ($SHOW_STR .= (',家庭电话:'.$TEL_NO_HOME));
          }
          if (($MOBIL_NO != ''))
          {
            ($SHOW_STR .= (',手机:'.$MOBIL_NO));
          }
          if (($EMAIL != ''))
          {
            ($SHOW_STR .= (',电子邮件:'.$EMAIL));
          }
          echo (((('<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
	              <tr>
	               <td><a href="javascript:open_address(\''.$ADD_ID).(((''.'\');"><u>').$PSN_NAME).'</u></a> <br>')).$SHOW_STR).'<br></td>
	              </tr>
	             </table><br>');
          continue;
        }
      }
      if ((($ADD_COUNT == 0) AND ($KWORD != '')))
      {
        echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
      }
      if (($KWORD == ''))
      {
        echo '请输入查询条件';
        break;
      }
      break;
    }
    case 5:
    {
      $query = (((((''.'SELECT SORT_ID,CONTENT_ID,SUBJECT,USER_ID,CONTENT,SEND_TIME,ATTACHMENT_NAME from FILE_CONTENT where (SUBJECT like \'%').$KWORD).'%\') ').$WHERE_EMPTY).'order by SEND_TIME desc');
      $cursor = exequery ($connection, $query);
      $FILE_COUNT = 0;
      while ($ROW = mysql_fetch_array ($cursor))
      {
        $SORT_ID = $ROW['SORT_ID'];
        $CONTENT_ID = $ROW['CONTENT_ID'];
        $SUBJECT = $ROW['SUBJECT'];
        $USER_ID1 = $ROW['USER_ID'];
        $CONTENT = $ROW['CONTENT'];
        $SEND_TIME = $ROW['SEND_TIME'];
        $CONTENT = csubstr (strip_tags ($CONTENT), 0, 300);
        $ATTACHMENT_NAME = str_replace ('*', ',', $ROW['ATTACHMENT_NAME']);
        if (($USER_ID1 != ''))
        {
          if (($USER_ID1 != $LOGIN_USER_ID))
          {
            continue;
          }
        }
        else
        {
          $query1 = (((''.'SELECT SORT_NAME,USER_ID,SORT_PARENT,SHARE_USER from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
          $cursor1 = exequery ($connection, $query1);
          if ($ROW1 = mysql_fetch_array ($cursor1))
          {
            $SORT_NAME = $ROW1['SORT_NAME'];
            $USER_ID = $ROW1['USER_ID'];
            $SORT_PARENT = $ROW1['SORT_PARENT'];
            $SHARE_USER = $ROW1['SHARE_USER'];
            $SHARE_USER1 = (share_user_str ($SORT_PARENT).$SHARE_USER);
            if (($SHARE_USER1 != ''))
            {
              if (!find_id ($SHARE_USER1, $LOGIN_USER_ID))
              {
                continue;
              }
            }
            else
            {
              $ACCESS_PRIV = explode ('|', $USER_ID);
              if ((((($ACCESS_PRIV[0] != 'ALL_DEPT') AND !find_id ($ACCESS_PRIV[0], $LOGIN_DEPT_ID)) AND !find_id ($ACCESS_PRIV[1], $LOGIN_USER_PRIV)) AND !find_id ($ACCESS_PRIV[2], $LOGIN_USER_ID)))
              {
                continue;
              }
            }
          }
        }
        ++$FILE_COUNT;
        if (($SHOW_COUNT < $FILE_COUNT))
        {
          continue;
        }
        else
        {
          $SHOW_STR = '';
          if (($SEND_TIME != ''))
          {
            $SHOW_STR = ('发布时间:'.$SEND_TIME);
          }
          if (($ATTACHMENT_NAME != ''))
          {
            ($SHOW_STR .= (',附件:'.$ATTACHMENT_NAME));
          }
          if (($CONTENT != ''))
          {
            ($SHOW_STR .= (',文件内容:'.$CONTENT));
          }
          echo (((((('<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
	              <tr>
	               <td><a href="javascript:open_file(\''.$CONTENT_ID).'\',\'').$SORT_ID).(((''.'\');"><u>').$SUBJECT).'</u></a> <br>')).$SHOW_STR).'<br></td>
	              </tr>
	             </table><br>');
          continue;
        }
      }
      if ((($FILE_COUNT == 0) AND ($KWORD != '')))
      {
        echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
      }
      if (($KWORD == ''))
      {
        echo '请输入查询条件';
        break;
      }
      break;
    }
    case 6:
    {
      $query = ((((((''.'SELECT FLOW_RUN.RUN_ID,FLOW_RUN.RUN_NAME,FLOW_TYPE.FLOW_ID,FLOW_RUN_PRCS.PRCS_TIME,FLOW_TYPE.FLOW_NAME,
              FLOW_TYPE.FLOW_TYPE,FLOW_TYPE.MANAGE_USER,FLOW_TYPE.QUERY_USER from FLOW_TYPE,FLOW_RUN,FLOW_RUN_PRCS  
              WHERE (FLOW_RUN.RUN_ID=\'').$KWORD).'\' or FLOW_RUN.RUN_NAME like \'%').$KWORD).'%\') and FLOW_TYPE.FLOW_ID=FLOW_RUN.FLOW_ID and FLOW_RUN.RUN_ID=FLOW_RUN_PRCS.RUN_ID').$WHERE_EMPTY);
      if (($LOGIN_USER_PRIV != 1))
      {
        $query_my = ($query.(((''.' and FLOW_RUN_PRCS.USER_ID=\'').$LOGIN_USER_ID).'\''));
        $cursor = exequery ($connection, $query_my);
        while ($ROW = mysql_fetch_array ($cursor))
        {
          ($MY_RUN_ID .= ($ROW['RUN_ID'].','));
        }
        if (($MY_RUN_ID != ''))
        {
          $MY_RUN_ID = substr ($MY_RUN_ID, 0, -1);
        }
        else
        {
          $MY_RUN_ID = '0';
        }
        ($query .= (((((((((((''.' and (FLOW_RUN.RUN_ID in (\'').$MY_RUN_ID).'\') or FLOW_TYPE.MANAGE_USER like \'%,').$LOGIN_USER_ID).',%\' or  FLOW_TYPE.MANAGE_USER like \'').$LOGIN_USER_ID).',%\' or FLOW_TYPE.QUERY_USER like \'%,').$LOGIN_USER_ID).',%\' or FLOW_TYPE.QUERY_USER like \'').$LOGIN_USER_ID).',%\')'));
      }
      ($query .= ' and FLOW_RUN_PRCS.PRCS_ID=1 order by FLOW_RUN.RUN_ID desc');
      $cursor = exequery ($connection, $query);
      $FLOW_COUNT = 0;
      while ($ROW = mysql_fetch_array ($cursor))
      {
        ++$FLOW_COUNT;
        if (($SHOW_COUNT < $FLOW_COUNT))
        {
          continue;
        }
        else
        {
          $RUN_ID = $ROW['RUN_ID'];
          $RUN_NAME = $ROW['RUN_NAME'];
          $PRCS_TIME = $ROW['PRCS_TIME'];
          $FLOW_ID = $ROW['FLOW_ID'];
          $FLOW_NAME = $ROW['FLOW_NAME'];
          $FLOW_TYPE = $ROW['FLOW_TYPE'];
          $MANAGE_USER = $ROW['MANAGE_USER'];
          $QUERY_USER = $ROW['QUERY_USER'];
          $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
          $CONTENT = csubstr (strip_tags ($ROW['CONTENT']), 0, 300);
          $ATTACHMENT_NAME = str_replace ('*', ',', $ROW['ATTACHMENT_NAME']);
          $SHOW_STR = '';
          if (($RUN_ID != ''))
          {
            $SHOW_STR = ('流水号:'.$RUN_ID);
          }
          if (($PRCS_TIME != ''))
          {
            ($SHOW_STR .= (',开始时间:'.$PRCS_TIME));
          }
          if (($ATTACHMENT_NAME != ''))
          {
            ($SHOW_STR .= (',公共附件:'.$ATTACHMENT_NAME));
          }
          echo (((((('<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
	              <tr>
	               <td><a href="javascript:form_view(\''.$RUN_ID).'\',\'').$FLOW_ID).(((''.'\');"><u>').$RUN_NAME).'</u></a> <br>')).$SHOW_STR).'<br></td>
	              </tr>
	             </table><br>');
          continue;
        }
      }
      if ((($FLOW_COUNT == 0) AND ($KWORD != '')))
      {
        echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
      }
      if (($KWORD == ''))
      {
        echo '请输入查询条件';
        break;
      }
      break;
    }
    case 7:
    {
      $query = 'select MANAGER_ID,MANAGERS from SALE_MANAGER where MANAGER_ID=1';
      $cursor = exequery ($connection, $query);
      if ($ROW = mysql_fetch_array ($cursor))
      {
        $MANAGER_ID = $ROW['MANAGER_ID'];
        $MANAGERS = $ROW['MANAGERS'];
      }
      $WHERE_STR = (((((''.' where ((SELLER=\'').$LOGIN_USER_ID).'\' or CREATOR=\'').$LOGIN_USER_ID).'\')');
      ($WHERE_STR .= (((((''.' or ((find_in_set( \'').$LOGIN_USER_ID).'\',SHAREUSER) and SHARE=\'1\') or (SHAREUSER=\'\' and  SELLER!=\'').$LOGIN_USER_ID).'\' and SHARE=\'1\'))'));
      if (find_id ($MANAGERS, $LOGIN_USER_ID))
      {
        $query1 = 'select DEPT_ID from DEPARTMENT';
        $cursor1 = exequery ($connection, $query1);
        while ($ROW = mysql_fetch_array ($cursor1))
        {
          $DEPT_ID = $ROW['DEPT_ID'];
          if ((is_dept_priv ($DEPT_ID) == 1))
          {
            $TO_ID = (($TO_ID.$DEPT_ID).',');
            continue;
          }
        }
        $TO_ID = (('\''.str_replace (',', '\',\'', substr ($TO_ID, 0, -1))).'\'');
        ($WHERE_STR .= (((((''.' or d.DEPT_ID in (').$TO_ID).') and SELLER!=\'').$LOGIN_USER_ID).'\' '));
      }
      ($WHERE_STR .= ((') and (CUSTOMER_NAME like \'%'.$KWORD).'%\')'));
      $query = ((('SELECT CUSTOMER_ID,CUSTOMER_NAME,TEL_NO,FAX_NO, SELLER,a.EMAIL as EMAIL,b.CODE_NAME as SELLMODE, c.CODE_NAME as KIND,d.USER_NAME as SELLER,d.USER_ID as SELLERID,e.CODE_NAME as CUSTOMER_AREA,a.CREATDATE as CREATDATE,f.USER_NAME as CREATOR,a.CREATOR as CREATORID from CUSTOMER a
         LEFT OUTER JOIN SYS_CODE b
         ON a.SELLMODE = b.CODE_NO AND b.PARENT_NO = \'SELL_MODE\'
         LEFT OUTER JOIN SYS_CODE c
         ON a.KIND = c.CODE_NO AND c.PARENT_NO = \'CRM_KIND\'
         LEFT OUTER JOIN SYS_CODE e ON a.CUSTOMER_AREA=e.CODE_NO AND e.PARENT_NO = \'AREA\'
         LEFT OUTER JOIN USER d ON a.SELLER = d.USER_ID 
         LEFT OUTER JOIN USER f ON a.CREATOR = f.USER_ID'.$WHERE_STR).$WHERE_EMPTY).' order by CREATDATE desc');
      $cursor = exequery ($connection, $query);
      $CUSTOMER_COUNT = 0;
      while ($ROW = mysql_fetch_array ($cursor))
      {
        ++$CUSTOMER_COUNT;
        if (($SHOW_COUNT < $CUSTOMER_COUNT))
        {
          continue;
        }
        else
        {
          $CUSTOMER_ID = $ROW['CUSTOMER_ID'];
          $CUSTOMER_AREA = $ROW['CUSTOMER_AREA'];
          $CUSTOMER_NAME = strip_tags ($ROW['CUSTOMER_NAME']);
          $TEL_NO = $ROW['TEL_NO'];
          $FAX_NO = $ROW['FAX_NO'];
          $SELLER = $ROW['SELLER'];
          $SELLMODE = $ROW['SELLMODE'];
          $KIND = $ROW['KIND'];
          $EMAIL = $ROW['EMAIL'];
          $SELLER = $ROW['SELLER'];
          $CREATOR = $ROW['CREATOR'];
          $CREATDATE = $ROW['CREATDATE'];
          $CREATORID = $ROW['CREATORID'];
          $CONTENT = csubstr (strip_tags ($ROW['CONTENT']), 0, 300);
          $SHOW_STR = '';
          if (($KIND != ''))
          {
            $SHOW_STR = ('客户类别:'.$KIND);
          }
          if (($CUSTOMER_AREA != ''))
          {
            ($SHOW_STR .= (',地区:'.$CUSTOMER_AREA));
          }
          if (($SELLMODE != ''))
          {
            ($SHOW_STR .= (',销售方式:'.$SELLMODE));
          }
          if (($TEL_NO != ''))
          {
            ($SHOW_STR .= (',电话:'.$TEL_NO));
          }
          if (($SELLER != ''))
          {
            ($SHOW_STR .= (',销售员:'.$SELLER));
          }
          if (($CREATOR != ''))
          {
            ($SHOW_STR .= (',记录人:'.$CREATOR));
          }
          if (($CREATDATE != ''))
          {
            ($SHOW_STR .= (',记录日期:'.$CREATDATE));
          }
          echo (((((((''.'<table border=\'0\' cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'small\'>
	              <tr>
	               <td><a href="javascript:open_customer(\'').$CUSTOMER_ID).'\');"><u>客户名称:').$CUSTOMER_NAME).'</u></a> <br>').$SHOW_STR).'<br></td>
	              </tr>
	             </table><br>');
          continue;
        }
      }
      if ((($CUSTOMER_COUNT == 0) AND ($KWORD != '')))
      {
        echo (('抱歉,没有找到与“'.$KWORD).'” 相关的内容');
      }
      if (($KWORD == ''))
      {
        echo '请输入查询条件';
        break;
      }
      break;
    }
  }
  echo '
</body>
<html>
';
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?