tpl.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. class tpl_m extends Model
  3. {
  4. var $langid = "zh";
  5. function __construct()
  6. {
  7. parent::Model();
  8. }
  9. function tpl_m()
  10. {
  11. $this->__construct();
  12. }
  13. function set_langid($langid="zh")
  14. {
  15. $this->langid = $langid;
  16. }
  17. function get_one($id)
  18. {
  19. $sql = "SELECT * FROM ".$this->db->prefix."tpl WHERE id='".$id."'";
  20. return $this->db->get_one($sql);
  21. }
  22. //取得模板列表
  23. function get_list($langid="zh",$status=0)
  24. {
  25. $sql = "SELECT * FROM ".$this->db->prefix."tpl WHERE langid='".$langid."' ";
  26. if($status)
  27. {
  28. $sql.= " AND status='1' ";
  29. }
  30. $sql.= " ORDER BY taxis ASC,id DESC ";
  31. return $this->db->get_all($sql);
  32. }
  33. function save($data,$id=0)
  34. {
  35. if($id)
  36. {
  37. $this->db->update_array($data,"tpl",array("id"=>$id));
  38. return true;
  39. }
  40. else
  41. {
  42. $insert_id = $this->db->insert_array($data,"tpl");
  43. return $insert_id;
  44. }
  45. }
  46. function set_status($id,$status=0)
  47. {
  48. $sql = "UPDATE ".$this->db->prefix."tpl SET status='".$status."' WHERE id='".$id."'";
  49. return $this->db->query($sql);
  50. }
  51. function del($id)
  52. {
  53. $sql = "DELETE FROM ".$this->db->prefix."tpl WHERE id='".$id."'";
  54. return $this->db->query($sql);
  55. }
  56. function set_default($id,$langid="zh")
  57. {
  58. $sql = "UPDATE ".$this->db->prefix."tpl SET ifdefault='0' WHERE ifdefault='1' AND langid='".$langid."'";
  59. $this->db->query($sql);
  60. $sql = "UPDATE ".$this->db->prefix."tpl SET ifdefault='1' WHERE id='".$id."' AND langid='".$langid."'";
  61. $this->db->query($sql);
  62. return true;
  63. }
  64. }
  65. ?>