menu.php

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

PHP
571
字号
        }
        else
        {
          echo 'tree_line';
        }
        echo '.gif" border="0"></td>
         <td><img src="/images/menu/';
        if ($MENU_END2)
        {
          echo 'tree_plusl';
        }
        else
        {
          echo 'tree_plus';
        }
        echo '.gif"   id="MEMU_';
        echo $MENU_ID2;
        echo '" class="outline" style="cursor:hand" onclick="myclick(this)"></td>
         <td><img src="/images/menu/';
        echo $FUNC_IMAGE;
        echo '.gif" border="0" WIDTH="19" HEIGHT="17"></td>
         <td colspan="2"><a href="javascript:myclick(MEMU_';
        echo $MENU_ID2;
        echo ')">&nbsp;';
        echo $FUNC_NAME;
        echo '</a></td>
        </tr>
      </table>
      <table class="small" border="0" cellspacing="0" cellpadding="0" id="MEMU_';
        echo $MENU_ID2;
        echo 'd" style="display:none;">
        <tr>
         <td>
';
        $query2 = (((((''.'SELECT * from SYS_FUNCTION where MENU_ID like \'').$MENU_ID2).'%\' and FUNC_ID in(').$USER_FUNC_ID_STR).') and length(MENU_ID)=6 order by MENU_ID');
        $cursor2 = exequery ($connection, $query2);
        $NUM_ROWS3 = mysql_num_rows ($cursor2);
        $MENU_END3 = 0;
        $SUB_SUB_MENU_COUNT = 0;
        while ($ROW = mysql_fetch_array ($cursor2))
        {
          $MENU_ID3 = $ROW['MENU_ID'];
          $FUNC_ID = $ROW['FUNC_ID'];
          $FUNC_NAME = $ROW['FUNC_NAME'];
          $FUNC_CODE = $ROW['FUNC_CODE'];
          if (strstr ($FUNC_CODE, 'http://'))
          {
            $FUNC_IMAGE = 'menu_url';
          }
          else
          {
            if (strstr ($FUNC_CODE, 'file://'))
            {
              $FUNC_IMAGE = 'winexe';
            }
            else
            {
              if (strstr ($FUNC_CODE, '/'))
              {
                $FUNC_IMAGE = substr ($FUNC_CODE, 0, strpos ($FUNC_CODE, '/'));
              }
              else
              {
                $FUNC_IMAGE = $FUNC_CODE;
              }
            }
          }
          if (($FUNC_CODE == 'bbs2/admin'))
          {
            $FUNC_IMAGE = 'system';
          }
          ++$SUB_SUB_MENU_COUNT;
          if (($SUB_SUB_MENU_COUNT == $NUM_ROWS3))
          {
            $MENU_END3 = 1;
          }
          if (strstr ($FUNC_CODE, 'http://'))
          {
            $CLICK_STR = (((''.'openURL(\'').$FUNC_CODE).'\')');
          }
          else
          {
            if (strstr ($FUNC_CODE, 'file://'))
            {
              $CLICK_STR = (((((''.'winexe(\'').$FUNC_NAME).'\',\'').str_replace ('\\', '/', str_replace ('file://', '', $FUNC_CODE))).'\')');
            }
            else
            {
              $CLICK_STR = (((((''.'openURL(\'/').$BASE_PATH).'/').$FUNC_CODE).'\')');
            }
          }
          echo '
           <table class="small" border="0" cellspacing="0" cellpadding="0">
             <tr>
              <td><img src="/images/menu/';
          if (($MENU_END1 OR ($MENU_ID != '')))
          {
            echo 'tree_transp';
          }
          else
          {
            echo 'tree_line';
          }
          echo '.gif"></td>
              <td><img src="/images/menu/';
          if ($MENU_END2)
          {
            echo 'tree_transp';
          }
          else
          {
            echo 'tree_line';
          }
          echo '.gif" border="0"></td>
              <td><img src="/images/menu/';
          if ($MENU_END3)
          {
            echo 'tree_blankl';
          }
          else
          {
            echo 'tree_blank';
          }
          echo '.gif"></td>
              <td><img src="/images/menu/';
          echo $FUNC_IMAGE;
          echo '.gif" border="0" WIDTH="19" HEIGHT="17"></td>
              <td colspan="2"><a href="#A" onclick="';
          echo $CLICK_STR;
          echo '">&nbsp;';
          echo $FUNC_NAME;
          echo '</a></td>
             </tr>
           </table>
';
        }
        echo '         </td>
        </tr>
       </table>
';
        continue;
      }
    }
    echo '      </td>
     </tr>
    </table>
';
  }
  echo '
';
  echo '<s';
  echo 'cript language="JavaScript">
var openedid;
var openedid_ft;
var flag=0,sflag=0;
//-------- 菜单点击事件 -------
function myclick(srcelement)
{
  var targetid,srcelement,targetelement;
  var strbuf;
  //-------- 如果点击了展开或收缩按钮---------
  if(srcelement.className=="outline")
  {
     targetid=srcelement.id+"d";
     targetelement=document.all(targetid);
     if (targetel';
  echo 'ement.style.display=="none")
     {
        targetelement.style.display=\'\';
        strbuf=srcelement.src;
        if(strbuf.indexOf("plus.gif")>-1)
                srcelement.src="/images/menu/tree_minus.gif";
        else
                srcelement.src="/images/menu/tree_minusl.gif";
     }
     else
     {
        targetelement.style.display="none";
        strbuf=srcelement.src;
 ';
  echo '       if(strbuf.indexOf("minus.gif")>-1)
                srcelement.src="/images/menu/tree_plus.gif";
        else
                srcelement.src="/images/menu/tree_plusl.gif";
     }
  }
}
//-------- 打开网址 -------
function openURL(URL)
{
';
  if (($OA_SUB_WINDOW == 1))
  {
    echo '    mytop=(screen.availHeight-500)/2-30;
    myleft=(screen.availWidth-780)/2;
    window.open(URL,"","height=500,width=780,status=0,toolbar=no,menubar=yes,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
    window.close();
';
  }
  else
  {
    echo '    parent.openURL(URL,0);
';
  }
  echo '}
//-------- 菜单全部展开/收缩 -------
var menu_flag=0;
function menu_expand()
{
  if(menu_flag==0)
     expand_text.innerHTML="收缩";
  else
     expand_text.innerHTML="展开";
  menu_flag=1-menu_flag;
  for (i=0; i<document.all.length; i++)
  {
    srcelement=document.all(i);
    if(srcelement.className=="outline")
    {
      targetid=srcelement.id+"d";
      targetelement=d';
  echo 'ocument.all(targetid);
      if(menu_flag==1)
      {
        targetelement.style.display=\'\';
        strbuf=srcelement.src;
        if(strbuf.indexOf("plus.gif")>-1)
           srcelement.src="/images/menu/tree_minus.gif";
        else
           srcelement.src="/images/menu/tree_minusl.gif";
      }
      else
      {
        targetelement.style.display="none";
        strbuf=srcele';
  echo 'ment.src;
        if(strbuf.indexOf("minus.gif")>-1)
           srcelement.src="/images/menu/tree_plus.gif";
        else
           srcelement.src="/images/menu/tree_plusl.gif";
      }
    }
  }
}
//-------- 收缩打开的主菜单项 -------
function menu_shrink()
{
  for(i=0; i<document.all.length; i++)
  {
    srcelement=document.all(i);
    if(srcelement.title!="")
    {
      strb';
  echo 'uf=srcelement.src;
      if(strbuf.indexOf("minus")>-1)
      {
         targetid=srcelement.id+"d";
         targetelement=document.all(targetid);
         targetelement.style.display=\'none\';
         if(strbuf.indexOf("minus.gif")>-1)
            srcelement.src="/images/menu/tree_plus.gif";
         else
            srcelement.src="/images/menu/tree_plusl.gif";
       }
     }
  ';
  echo '}
}
//-------- 打开windows程序 -------
function winexe(NAME,PROG)
{
   URL="/general/winexe?PROG="+PROG+"&NAME="+NAME;
   window.open(URL,"winexe","height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
';
  if (($OA_SUB_WINDOW == 1))
  {
    echo 'window.close();';
  }
  echo '}
</script>
</body>
</html>
';
?>

⌨️ 快捷键说明

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