阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 925|回复: 1

[讨论] 请教下项目协同的页面如何增加一个项目成员呢?

[复制链接]
  • TA的每日心情
    无聊
    2013-3-5 15:36
  • 签到天数: 31 天

    [LV.5]常住居民I

    发表于 2010-8-13 15:03:32 | 显示全部楼层 |阅读模式
    本帖最后由 chenhuiba 于 2010-8-13 15:11 编辑

    我用了论坛网友推荐的ZENDPJ开了源码。找到了相应的文件。也增加了相应表格的列。但是数据是用户名输出的。想转成中文。
    1. if ( !array_key_exists( $PROJ_USER, $USER_NAME_ARRAYY) )
    2. {
    3. $query2 = "SELECT USER_NAME FROM USER WHERE USER_ID='".$ROW['PROJ_USER']."'";
    4. $cursor2 = exequery( $connection, $query2);
    5. if ( $ROW = mysql_fetch_array( $cursor2 ) )
    6. {
    7. $USER_NAME_ARRAYY["{$PROJ_USER}"] = $ROW['USER_NAME'];
    8. }
    9. }
    复制代码

    我增加了这一段的代码,但还是用户名。而不是真实姓名
    请教一下大家。如何可以将真实姓名这样输出AAA,BBB,CCC,DDD
    -------------------------------------------------------------------------


    1. <?php
    2. /*********************/
    3. /*                   */
    4. /*  Version : 5.1.0  */
    5. /*  Author  : RM     */
    6. /*  Comment : 071223 */
    7. /*                   */
    8. /*********************/
    9. include_once( "inc/auth.php" );
    10. include_once( "inc/utility_all.php" );
    11. ob_end_clean( );
    12. $STATUS_ARR = array( "0" => "立项中", "1" => "审批中", "2" => "进行中", "3" => "已结束" );
    13. $STATUS_COLOR = array( "0" => "#947BD1", "1" => "blue", "2" => "green", "3" => "red" );
    14. $CUR_DATE = date( "Y-m-d", time( ) );
    15. if ( $act == "count" )
    16. {
    17.     $query = "select count(*) FROM PROJ_PROJECT WHERE 1=1";
    18. }
    19. else
    20. {
    21.     $query = "select * FROM PROJ_PROJECT WHERE 1=1";
    22. }
    23. if ( $RANGE == 0 )
    24. {
    25.     $query .= " AND (".$LOGIN_USER_PRIV."=1 OR PROJ_OWNER='{$LOGIN_USER_ID}' OR PROJ_USER='{$LOGIN_USER_ID}' OR FIND_IN_SET('{$LOGIN_USER_ID}',REPLACE(PROJ_USER,'|','')) OR FIND_IN_SET('{$LOGIN_USER_ID}',PROJ_VIWER) OR FIND_IN_SET('{$LOGIN_USER_ID}',PROJ_MANAGER))"; /*OR PROJ_USER='{$LOGIN_USER_ID}'*/
    26. }
    27. else if ( $RANGE == 1 )
    28. {
    29.     $query .= " AND (".$LOGIN_USER_PRIV."=1 OR PROJ_OWNER='{$LOGIN_USER_ID}' OR PROJ_USER='{$LOGIN_USER_ID}' OR FIND_IN_SET('{$LOGIN_USER_ID}',PROJ_MANAGER))";/*OR PROJ_USER='{$LOGIN_USER_ID}'*/
    30. }
    31. else if ( $RANGE == 2 )
    32. {
    33.     $query .= " AND (FIND_IN_SET('".$LOGIN_USER_ID."',REPLACE(PROJ_USER,'|','')) OR FIND_IN_SET('{$LOGIN_USER_ID}',PROJ_VIWER))";
    34. }
    35. if ( $PROJ_START_TIME )
    36. {
    37.     $query .= " and PROJ_START_TIME>'".$PROJ_START_TIME."'";
    38. }
    39. if ( $PROJ_END_TIME )
    40. {
    41.     $query .= " and PROJ_END_TIME<'".$PROJ_END_TIME."'";
    42. }
    43. if ( $FINISH_FLAG == "Y" )
    44. {
    45.     $query .= " AND PROJ_STATUS='3'";
    46. }
    47. else if ( $STATUS == "" || $STATUS == "ALL" )
    48. {
    49.     $query .= " AND PROJ_STATUS!='3'";
    50. }
    51. else
    52. {
    53.     $query .= " AND PROJ_STATUS='".$STATUS."'";
    54. }
    55. if ( $PROJ_TYPE != "ALL" )
    56. {
    57.     $query .= " AND PROJ_TYPE='".$PROJ_TYPE."'";
    58. }
    59. if ( $PROJ_NUM != "" )
    60. {
    61.     $query .= " AND PROJ_NUM LIKE '%".$PROJ_NUM."%'";
    62. }
    63. if ( $PROJ_NAME != "" )
    64. {
    65.     $query .= " AND PROJ_NAME LIKE '%".$PROJ_NAME."%'";
    66. }
    67. if ( $PROJ_OWNER != "" )
    68. {
    69.     $query .= " AND PROJ_OWNER='".$PROJ_OWNER."'";
    70. }
    71. if ( $PROJ_USER != "" )
    72. {
    73.     $query .= " AND PROJ_USER='".$PROJ_USER."'";
    74. }
    75. if ( $act == "count" )
    76. {
    77.     $cursor = exequery( $connection, $query );
    78.     if ( $ROW = mysql_fetch_array( $cursor ) )
    79.     {
    80.         $PROJ_COUNT = $ROW[0];
    81.     }
    82.     echo $PROJ_COUNT;
    83.     exit( );
    84. }
    85. $query .= " ORDER BY PROJ_START_TIME DESC,PROJ_ID DESC";
    86. $limit = $endrecord - $startrecord + 1;
    87. $start = $startrecord - 1;
    88. $query .= " limit ".$start.",{$limit}";
    89. $COUNT = 0;
    90. $USER_NAME_ARRAY = array( );
    91. $USER_NAME_ARRAYY = array( );
    92. $cursor = exequery( $connection, $query );
    93. while ( $ROW = mysql_fetch_array( $cursor ) )
    94. {
    95.     ++$COUNT;
    96.     $PROJ_ID = $ROW['PROJ_ID'];
    97.     $PROJ_NUM = $ROW['PROJ_NUM'];
    98.     $PROJ_NAME = $ROW['PROJ_NAME'];
    99.     $PROJ_OWNER = $ROW['PROJ_OWNER'];
    100.     $PROJ_USER = $ROW['PROJ_USER'];
    101.     $PROJ_MANAGER = $ROW['PROJ_MANAGER'];
    102.     $PROJ_START_TIME = $ROW['PROJ_START_TIME'];
    103.     $PROJ_END_TIME = $ROW['PROJ_END_TIME'];
    104.     $PROJ_ACT_END_TIME = $ROW['PROJ_ACT_END_TIME'];
    105.     $PROJ_STATUS = $ROW['PROJ_STATUS'];
    106.     if ( !array_key_exists( $PROJ_OWNER, $USER_NAME_ARRAY) )
    107.     {
    108.         $query1 = "SELECT USER_NAME FROM USER WHERE USER_ID='".$ROW['PROJ_OWNER']."'";
    109.         $cursor1 = exequery( $connection, $query1);
    110.         if ( $ROW = mysql_fetch_array( $cursor1 ) )
    111.         {
    112.             $USER_NAME_ARRAY["{$PROJ_OWNER}"] = $ROW['USER_NAME'];
    113.         }
    114.     }
    115.     if ( !array_key_exists( $PROJ_USER, $USER_NAME_ARRAYY) )
    116.     {
    117.         $query2 = "SELECT USER_NAME FROM USER WHERE USER_ID='".$ROW['PROJ_USER']."'";
    118.         $cursor2 = exequery( $connection, $query2);
    119.         if ( $ROW = mysql_fetch_array( $cursor2 ) )
    120.         {
    121.             $USER_NAME_ARRAYY["{$PROJ_USER}"] = $ROW['USER_NAME'];
    122.         }
    123.     }
    124.    
    125.     $PROJ_OWNER_NAME = $USER_NAME_ARRAY["{$PROJ_OWNER}"];
    126.     if ( $PROJ_ACT_END_TIME == "0000-00-00" || $PROJ_ACT_END_TIME == "" )
    127.     {
    128.         $PROJ_ACT_END_TIME = "-";
    129.     }
    130.    
    131.     $PROJ_USER_NAME = $USER_NAME_ARRAYY["{$PROJ_USER}"];
    132.     if ( $PROJ_ACT_END_TIME == "0000-00-00" || $PROJ_ACT_END_TIME == "" )
    133.     {
    134.         $PROJ_ACT_END_TIME = "-";
    135.     }
    136.    
    137.     $STATUS = "<font color="".$STATUS_COLOR[$PROJ_STATUS]."">".$STATUS_ARR[$PROJ_STATUS]."</font>";
    138.     if ( $PROJ_STATUS == 2 && compare_date( $CUR_DATE, $PROJ_END_TIME ) == 1 )
    139.     {
    140.         $STATUS = "<font color="red">已超时</font>";
    141.     }
    142.     if ( $COUNT == 1 )
    143.     {
    144.         $OUTPUT .= "\r\n\t   <table id="proj_table" class="TableList" border="0" align="center" width="100%">\r\n       <tr class="TableHeader">";
    145.         if ( $LOGIN_USER_PRIV == "1" )
    146.         {
    147.             $OUTPUT .= "<td nowrap align="center" width="40">选择</td>";
    148.         }
    149.         $OUTPUT .= "\r\n       <td nowrap align="center" width="85"><a href="#">项目编号</a></td>\r\n       <td nowrap align="center"><a href="#">项目名称</a></td>\r\n       <td nowrap align="center"><a href="#">项目创建人</a></td>\r\n       <td nowrap align="center"><a href="#">项目成员</a></td>\r\n       <td nowrap align="center" width="80"><a href="#">开始</a></td>\r\n       <td nowrap align="center" width="80"><a href="#">结束(计划)</a></td>\r\n       <td nowrap align="center" width="80"><a href="#">结束(实际)</a></td>\r\n       <td nowrap align="center"><a href="#">状态</a></td>\r\n       <td nowrap align="center">操作</td>\r\n       </tr><tbody>";
    150.     }
    151.     if ( $COUNT % 2 == 1 )
    152.     {
    153.         $OUTPUT .= "<tr class="TableLine1" id="".$PROJ_ID."">";
    154.     }
    155.     else
    156.     {
    157.         $OUTPUT .= "<tr class="TableLine2" id="".$PROJ_ID."">";
    158.     }
    159.     if ( $LOGIN_USER_PRIV == "1" )
    160.     {
    161.         $OUTPUT .= "\r\n    <td nowrap align="center">\r\n      <input type="checkbox" name="proj_select" value="".$PROJ_ID."" onClick="check_one(self);">\r\n    </td>";
    162.     }
    163.     $OUTPUT .= "\r\n\t  <td nowrap align="left">".$PROJ_NUM."</td>\r\n\t  <td align="left"><a href="#" title="".$PROJ_NAME."" onclick=show_proj("".$PROJ_ID."")>".( 20 < strlen( $PROJ_NAME ) ? csubstr( $PROJ_NAME, 0, 20 )."..." : $PROJ_NAME )."</a></td>\r\n\t  <td nowrap align="center">".$PROJ_OWNER_NAME."</td>\r\n\t  <td nowrap align="center">".$PROJ_USER."</td>\r\n\t  <td nowrap align="center">".$PROJ_START_TIME."</td>\r\n\t  <td nowrap align="center">".$PROJ_END_TIME."</td>\r\n\t  <td nowrap align="center">".$PROJ_ACT_END_TIME."</td>\r\n\t  <td nowrap align="center">".$STATUS."</td>\r\n\t  <td nowrap align="center">";
    164.     if ( $LOGIN_USER_PRIV == 1 || $PROJ_OWNER == $LOGIN_USER_ID || $PROJ_MANAGER == $LOGIN_USER_ID )
    165.     {
    166.         if ( $PROJ_STATUS == 0 )
    167.         {
    168.             $OUTPUT .= "<a href="#" onclick=edit_proj("".$PROJ_ID."","0")>编辑</a>&nbsp;\r\n\t  \t            <a href="#" onclick=delete_proj("".$PROJ_ID."")>删除</a>&nbsp;";
    169.         }
    170.         else if ( $PROJ_STATUS == 2 || $PROJ_STATUS == 1 )
    171.         {
    172.             $OUTPUT .= "<a href="#" onclick=edit_proj("".$PROJ_ID."","1")>项目变更</a>&nbsp;";
    173.             $OUTPUT .= "<a href="#" onclick=check_task_finished("".$PROJ_ID."")>结束</a>&nbsp;";
    174.         }
    175.         else
    176.         {
    177.             $OUTPUT .= "<a href="#" onclick=resume_proj("".$PROJ_ID."")>恢复执行</a>&nbsp;";
    178.         }
    179.     }
    180.     else
    181.     {
    182.         $OUTPUT .= "-";
    183.     }
    184.     $OUTPUT .= "</td></tr>";
    185. }
    186. if ( 0 < $COUNT )
    187. {
    188.     $OUTPUT .= "</tbody></table>";
    189.     if ( $LOGIN_USER_PRIV == 1 )
    190.     {
    191.         $OUTPUT .= "\r\n     <table class="TableList" width="100%" border="0" align="left" style="border-top:0;">\r\n     <tr class="TableControl" >\r\n    \t <td colspan=10>\r\n    \t\t<input type="checkbox" name="allbox" id="allbox_for" onClick="check_all();">\r\n        <label for="allbox_for">全选</label>&nbsp;\r\n        <a href="javascript:delete_proj();" title="删除所选"><img src="/images/delete.gif" align="absMiddle">删除</a>&nbsp;\r\n    \t </td>\r\n     </tr>";
    192.     }
    193.     $OUTPUT .= "</table>";
    194. }
    195. echo $OUTPUT;
    196. ?>

    复制代码
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2013-3-1 16:46
  • 签到天数: 238 天

    [LV.7]常住居民III

    发表于 2011-4-9 20:40:19 | 显示全部楼层
    到底怎么弄的阿 简单说一下把,学习了
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表