group.php
上传用户:snow1005
上传日期:2015-11-10
资源大小:3151k
文件大小:2k
源码类别:

Ajax

开发平台:

JavaScript

  1. <?php
  2. /*
  3.  * qWikiOffice Desktop 0.8.1
  4.  * Copyright(c) 2007-2008, Integrated Technologies, Inc.
  5.  * licensing@qwikioffice.com
  6.  * 
  7.  * http://www.qwikioffice.com/license
  8.  */
  9. class group {
  10. private $os;
  11. public function __construct($os){
  12. $this->os = $os;
  13. }
  14. /** exits() Returns true if a record exists for the passed in Group name.
  15.   * 
  16.   * @param {string} $name
  17.   * @return {boolean}
  18.   **/
  19. public function exists($name){
  20. $response = false;
  21. if($name != ''){
  22. $sql = "SELECT
  23. id
  24. FROM
  25. qo_groups
  26. WHERE
  27. name = '".$name."'";
  28. if(mysql_num_rows($result = mysql_query($sql)) > 0){
  29. $response = true;
  30. }
  31. }
  32. return $response;
  33. } // end exits()
  34. /** is_active()
  35.   * 
  36.   * @param {string} $group_id
  37.   * @return {boolean}
  38.   **/
  39. public function is_active($group_id){
  40. $response = false;
  41. if($group_id != ''){
  42. $sql = "SELECT
  43. active
  44. FROM
  45. qo_groups
  46. WHERE
  47. id = ".$group_id;
  48. if(mysql_num_rows($result = mysql_query($sql)) > 0){
  49. $row = mysql_fetch_assoc($result);
  50. if($row["active"] == 1){
  51. $response = true;
  52. }
  53. }
  54. }
  55. return $response;
  56. } // end is_active()
  57. /** get_name()
  58.   *
  59.   * @param $group_id integer
  60.   **/
  61. function get_name($group_id){
  62. $response = '';
  63. if($group_id != ""){
  64. $sql = "SELECT
  65. name
  66. FROM
  67. qo_groups
  68. WHERE
  69. id = ".$group_id;
  70. if(mysql_num_rows($result = mysql_query($sql)) > 0){
  71. $row = mysql_fetch_assoc($result);
  72. $response = $row['name'];
  73. }
  74. }
  75. return $response;
  76. } // end get_name()
  77. /** has_member()
  78.   *
  79.   * @param {integer} $member_id
  80.   * @param {string} $name The name of the group
  81.   * @return boolean
  82.   **/
  83. function has_member($member_id, $group_name){
  84. $response = false;
  85. if($member_id != '' && $group_name != ''){
  86. $sql = "SELECT
  87. name
  88. FROM
  89. qo_groups AS G
  90. INNER JOIN qo_groups_has_members AS GM ON G.id = GM.qo_groups_id
  91. WHERE
  92. qo_members_id = ".$member_id;
  93. if($result = mysql_query($sql)){
  94. while($row = mysql_fetch_assoc($result)){
  95. if(strcasecmp($row['name'], $group_name) == 0){ // case-insensitive string comparison
  96. $response = true;
  97. }
  98. }
  99. }
  100. }
  101. return $response;
  102. } // end has_member()
  103. }
  104. ?>