Advertisement
Guest User

Untitled

a guest
Dec 14th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. class DB
  15. {
  16. protected $db;
  17.  
  18. private function init()
  19. {
  20. $db = new PDO('mysql:host=' . $GLOBALS['host'] . ';dbname=' . $GLOBALS['select_db'] . ';charset=utf8mb4', $GLOBALS['login_db'], $GLOBALS['pass_db'], [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET sql_mode = \'NO_ENGINE_SUBSTITUTION\'', PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
  21. return $db;
  22. }
  23.  
  24. protected function data($query)
  25. {
  26. $query = $this->db->query($query);
  27. $result = [];
  28.  
  29. while ($row = mysqli_fetch_assoc($query)) {
  30. $result[] = $row;
  31. }
  32.  
  33. return $result;
  34. }
  35.  
  36. public function __construct()
  37. {
  38. $this->db = $this->init();
  39. }
  40. }
  41.  
  42. class Model extends DB
  43. {
  44. protected $db;
  45.  
  46. public function login($login, $hash)
  47. {
  48. $query = 'SELECT id FROM users WHERE login=:login AND hash=:hash';
  49. $stmt = $this->db->prepare($query);
  50. $stmt->execute([__FUNCTION__ => $login, 'hash' => $hash]);
  51. $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
  52. return $data;
  53. }
  54.  
  55. public function category_digiseller($type, $in_stock)
  56. {
  57. $query = 'SELECT * FROM category_digiseller WHERE type = :type ';
  58.  
  59. if (!empty($in_stock)) {
  60. $query .= 'AND in_stock = 1 ';
  61. }
  62.  
  63. $query .= 'ORDER BY sort';
  64. $stmt = $this->db->prepare($query);
  65. $stmt->execute(['type' => $type]);
  66. $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
  67. return $data;
  68. }
  69.  
  70. public function category_digiseller_sort()
  71. {
  72. $query = 'SELECT * FROM category_digiseller ORDER BY sort';
  73. $stmt = $this->db->query($query);
  74. $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
  75. return $data;
  76. }
  77.  
  78. public function category_digiseller_id($id)
  79. {
  80. $query = 'SELECT * FROM category_digiseller WHERE id = :id';
  81. $stmt = $this->db->prepare($query);
  82. $stmt->execute(['id' => $id]);
  83. $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
  84. return $data;
  85. }
  86.  
  87. public function show_edit_category($id)
  88. {
  89. $query = 'SELECT * FROM category_digiseller WHERE id = :id';
  90. $stmt = $this->db->prepare($query);
  91. $stmt->execute(['id' => $id]);
  92. ..................................................................
  93. .....................................
  94. ................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement