usergroup.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. class usergroup_m extends Model
  3. {
  4. function __construct()
  5. {
  6. parent::Model();
  7. }
  8. function usergroup_m()
  9. {
  10. $this->__construct();
  11. }
  12. function get_default()
  13. {
  14. $sql = "SELECT * FROM ".$this->db->prefix."user_group WHERE ifdefault='1' AND group_type='user'";
  15. return $this->db->get_one($sql);
  16. }
  17. function get_one($id)
  18. {
  19. if(!$id)
  20. {
  21. return false;
  22. }
  23. $sql = "SELECT * FROM ".$this->db->prefix."user_group WHERE id='".$id."'";
  24. return $this->db->get_one($sql);
  25. }
  26. function get_all()
  27. {
  28. $sql = "SELECT * FROM ".$this->db->prefix."user_group ORDER BY id DESC";
  29. return $this->db->get_all($sql);
  30. }
  31. //存储会员数据
  32. function save($data,$id=0)
  33. {
  34. if($id)
  35. {
  36. $this->db->update_array($data,"user_group",array("id"=>$id));
  37. return true;
  38. }
  39. else
  40. {
  41. $insert_id = $this->db->insert_array($data,"user_group");
  42. return $insert_id;
  43. }
  44. }
  45. function set_default($id)
  46. {
  47. $sql = "UPDATE ".$this->db->prefix."user_group SET ifdefault='0' WHERE group_type='user' AND ifdefault='1'";
  48. $this->db->query($sql);
  49. $sql = "UPDATE ".$this->db->prefix."user_group SET ifdefault='1' WHERE group_type='user' AND id='".$id."'";
  50. return $this->db->query($sql);
  51. }
  52. //删除操作
  53. function del($id)
  54. {
  55. //取得默认数
  56. $rs = $this->get_default();
  57. if(!$rs) return false;
  58. $new_id = $rs["id"];
  59. $sql = "UPDATE ".$this->db->prefix."user SET groupid='".$new_id."' WHERE groupid='".$id."'";
  60. $this->db->query($sql);
  61. $sql = "DELETE FROM ".$this->db->prefix."user_group WHERE id='".$id."'";
  62. return $this->db->query($sql);
  63. }
  64. }
  65. ?>