Advertisement
Guest User

Untitled

a guest
Apr 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.93 KB | None | 0 0
  1. 'connection.php';
  2. class Query {
  3. private $conn = null;
  4.  
  5. public function __construct() {
  6. if ($this->conn == null) {
  7. $connection = new Connection();
  8. $this->conn = $connection->connect();
  9. }
  10. }
  11. /*Punya Jason -------------------------------------*/
  12. public function tambahBarang($kodeb,$namab,$hargab,$harga){
  13. $values=array($kodeb,$namab,$harga,$hargab);
  14. try {<?php
  15. include
  16. $query = $this->conn->prepare('INSERT INTO tblBarang values(?,?,?,?)');
  17. $query->execute($values);
  18. return 'Data Barang saved!';
  19. } catch (PDOException $e) {
  20. return 'Cannot save data!<br>'.$e->getMessage();
  21. }
  22. }
  23. public function tambahUser($username,$password,$level,$kodecabang){
  24. $values=array($username,$password,$level,$kodecabang);
  25. try {
  26. $query = $this->conn->prepare('INSERT INTO tblUser values(?,?,?,?)');
  27. $query->execute($values);
  28. return 'Data User saved!';
  29. } catch (PDOException $e) {
  30. return 'Cannot save data!<br>'.$e->getMessage();
  31. }
  32. }
  33. public function tambahCabang($kodecabang,$cabang){
  34. $values=array($kodecabang,$cabang);
  35. try {
  36. $query = $this->conn->prepare('INSERT INTO tblCabang values(?,?)');
  37. $query->execute($values);
  38. return 'Data Cabang saved!';
  39. } catch (PDOException $e) {
  40. return 'Cannot save data!<br>'.$e->getMessage();
  41. }
  42. }
  43. public function listbarang(){
  44. try {
  45. $query = $this->conn->prepare('select * from tblBarang');
  46. $query->execute();
  47. return $query->fetchAll();
  48. } catch (PDOException $e) {
  49. return 'Cannot save data!<br>'.$e->getMessage();
  50. }
  51. }
  52. public function listuser(){
  53. try {
  54. $query = $this->conn->prepare('SELECT * from tblUser');
  55. $query->execute();
  56. return $query->fetchAll();
  57. } catch (PDOException $e) {
  58. return 'Cannot save data!<br>'.$e->getMessage();
  59. }
  60. }
  61. public function listcabang(){
  62. try {
  63. $query = $this->conn->prepare('SELECT * from tblCabang');
  64. $query->execute();
  65. return $query->fetchAll();
  66. } catch (PDOException $e) {
  67. return 'Cannot save data!<br>'.$e->getMessage();
  68. }
  69. }
  70. public function updatebarang($kodeb,$namab,$hargab,$harga){
  71. $values=array($namab,$hargab,$harga,$kodeb);
  72. try {
  73. $query = $this->conn->prepare('UPDATE tblBarang set namabarang=?, hrgbeli=?, hrgjual=? where kodebarang=?');
  74. $query->execute($values);
  75. return 'Data Barang Updated!';
  76. } catch (PDOException $e) {
  77. return 'Cannot save data!<br>'.$e->getMessage();
  78. }
  79. }
  80. public function updateuser($username,$password,$level,$kodecabang){
  81. $values=array($password,$level,$kodecabang,$username);
  82. try {
  83. $query = $this->conn->prepare('UPDATE tblUser set password=?, level=?, kodecabang=? where username=?');
  84. $query->execute($values);
  85. return 'Data User Updated!!';
  86. } catch (PDOException $e) {
  87. return 'Cannot save data!<br>'.$e->getMessage();
  88. }
  89. }
  90. public function updatecabang($kodecabang,$cabang){
  91. $values=array($cabang,$kodecabang);
  92. try {
  93. $query = $this->conn->prepare('UPDATE tblCabang set namacabang=? where kodecabang=?');
  94. $query->execute($values);
  95. return 'Data Cabang Updated!';
  96. } catch (PDOException $e) {
  97. return 'Cannot save data!<br>'.$e->getMessage();
  98. }
  99. }
  100.  
  101. public function deleteBarang($kodeb){
  102. try {
  103. $query = $this->conn->prepare('DELETE FROM tblBarang where kodebarang=?');
  104. $query->bindParam(1, $kodeb, PDO::PARAM_INT);
  105. $query->execute();
  106. return 'Tahapan data saved!';
  107. } catch (PDOException $e) {
  108. return 'Cannot save data!<br>'.$e->getMessage();
  109. }
  110. }
  111.  
  112. public function deleteUser($username){
  113. try {
  114. $query = $this->conn->prepare('DELETE FROM tblUser where username=?');
  115. $query->bindParam(1, $username, PDO::PARAM_INT);
  116. $query->execute();
  117. return 'Data Deleted!';
  118. } catch (PDOException $e) {
  119. return 'Cannot save data!<br>'.$e->getMessage();
  120. }
  121. }
  122.  
  123. public function deleteCabang($kodecabang){
  124. try {
  125. $query = $this->conn->prepare('DELETE FROM tblCabang where kodecabang=?');
  126. $query->bindParam(1, $kodecabang, PDO::PARAM_INT);
  127. $query->execute();
  128. return 'Data Deleted!';
  129. } catch (PDOException $e) {
  130. return 'Cannot save data!<br>'.$e->getMessage();
  131. }
  132. }
  133.  
  134. public function cekLogin($username,$password){
  135. try {
  136. $query = $this->conn->prepare('SELECT * FROM tblUser WHERE username=? AND password=?');
  137. $query->bindParam(1, $username, PDO::PARAM_INT);
  138. $query->bindParam(2, $password, PDO::PARAM_INT);
  139. $query->execute();
  140. if ($query) {
  141. return $query->fetch();
  142. }
  143. else {
  144. return '0';
  145. }
  146. } catch (PDOException $e) {
  147. return 'Cannot save data!<br>'.$e->getMessage();
  148. }
  149. }
  150. public function listbarangjson(){
  151. try {
  152. $query = $this->conn->prepare('select namabarang from tblBarang');
  153. $query->execute();
  154. $simpan=$query->fetchAll();
  155. $array = Array();
  156. foreach ($simpan as $key) {
  157. $array[] = $key["namabarang"];
  158. }
  159. $json_array = json_encode($array);
  160. return $json_array;
  161. } catch (PDOException $e) {
  162. return 'Cannot save data!<br>'.$e->getMessage();
  163. }
  164. }
  165. public function ambilkodebarang($namab){
  166. try {
  167. $query = $this->conn->prepare('SELECT * FROM tblBarang WHERE namabarang=?');
  168. $query->bindParam(1, $namab, PDO::PARAM_INT);
  169. $query->execute();
  170. return $query->fetch();
  171. } catch (PDOException $e) {
  172. return 'Cannot save data!<br>'.$e->getMessage();
  173. }
  174. }
  175. public function insertjual($ses){
  176. try {
  177. $query = $this->conn->prepare('INSERT INTO tblJual values(null,?,NOW())');
  178. $query->bindParam(1, $ses, PDO::PARAM_INT);
  179. $query->execute();
  180. return $this->conn->lastInsertId();
  181. } catch (PDOException $e) {
  182. return 'Cannot save data!<br>'.$e->getMessage();
  183. }
  184. }
  185. public function tambahtransaksi($nota,$kdbarang,$qty){
  186. $values = array($nota,$kdbarang,$qty);
  187. try {
  188. $query = $this->conn->prepare('INSERT INTO tblDetilJual values(null,?,?,?)');
  189. $query->execute($values);
  190. return "DATA MASUK";
  191. } catch (PDOException $e) {
  192. return 'Cannot save data!<br>'.$e->getMessage();
  193. }
  194. }
  195.  
  196. /*Punya Nana -----------------------------------------*/
  197. /*laporanpenjualan.php*/
  198. public function tampilCabang(){
  199. try {
  200. $query = $this->conn->prepare('SELECT * FROM tblCabang');
  201. $query->execute();
  202. return $query->fetchAll();
  203. } catch (PDOException $e) {
  204. return 'Cannot retrieve data!<br>'.$e->getMessage();
  205. }
  206. }
  207. public function tampilPenjualanFull() {
  208. try {
  209. $query = $this->conn->prepare('SELECT tblCabang.namacabang, tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  210. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  211. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  212. INNER JOIN tblJual USING(notajual)
  213. INNER JOIN tblCabang USING(kodecabang)
  214. INNER JOIN tblUser USING(kodecabang)
  215. WHERE DATE(tblJual.tgljual)=DATE(NOW()) ');
  216. $query->bindParam(':user', $user, PDO::PARAM_INT);
  217. $query->execute();
  218. return $query->fetchAll();
  219. } catch (PDOException $e) {
  220. return 'Cannot retrieve data!<br>'.$e->getMessage();
  221. }
  222. }
  223. public function tampilPenjualan($cabang) {
  224. try {
  225. $query = $this->conn->prepare('SELECT tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  226. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  227. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  228. INNER JOIN tblJual USING(notajual)
  229. INNER JOIN tblCabang USING(kodecabang)
  230. INNER JOIN tblUser USING(kodecabang)
  231. WHERE tblCabang.namacabang= :cabang AND DATE(tblJual.tgljual)=DATE(NOW())');
  232. $query->bindParam(':cabang', $cabang, PDO::PARAM_INT);
  233. $query->execute();
  234. return $query->fetchAll();
  235. } catch (PDOException $e) {
  236. return 'Cannot retrieve data!<br>'.$e->getMessage();
  237. }
  238. }
  239.  
  240. public function tampilPenjualanCJW($cabang,$jw) {
  241. try {
  242. if ($jw=="Harian") {
  243. $query = $this->conn->prepare('SELECT DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  244. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  245. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  246. INNER JOIN tblJual USING(notajual)
  247. INNER JOIN tblCabang USING(kodecabang)
  248. INNER JOIN tblUser USING(kodecabang)
  249. WHERE tblCabang.namacabang= :cabang AND DATE(tblJual.tgljual)=DATE(NOW())');
  250. $query->bindParam(':cabang', $cabang, PDO::PARAM_INT);
  251. $query->execute();
  252. return $query->fetchAll();
  253. }
  254. else if ($jw=="Mingguan") {
  255. $query = $this->conn->prepare('SELECT DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  256. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  257. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  258. INNER JOIN tblJual USING(notajual)
  259. INNER JOIN tblCabang USING(kodecabang)
  260. INNER JOIN tblUser USING(kodecabang)
  261. WHERE tblCabang.namacabang= :cabang AND DATE(tblJual.tgljual) BETWEEN DATE_SUB(DATE(NOW()),INTERVAL 7 DAY) AND DATE(NOW()) ');
  262. $query->bindParam(':cabang', $cabang, PDO::PARAM_INT);
  263. $query->execute();
  264. return $query->fetchAll();
  265. }
  266. else if ($jw=="Bulanan") {
  267. $query = $this->conn->prepare('SELECT DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  268. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  269. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  270. INNER JOIN tblJual USING(notajual)
  271. INNER JOIN tblCabang USING(kodecabang)
  272. INNER JOIN tblUser USING(kodecabang)
  273. WHERE tblCabang.namacabang= :cabang AND DATE(tblJual.tgljual) BETWEEN DATE_SUB(DATE(NOW()),INTERVAL 30 DAY) AND DATE(NOW()) ');
  274. $query->bindParam(':cabang', $cabang, PDO::PARAM_INT);
  275. $query->execute();
  276. return $query->fetchAll();
  277. }
  278. } catch (PDOException $e) {
  279. return 'Cannot retrieve data!<br>'.$e->getMessage();
  280. }
  281. }
  282.  
  283. public function tampilPenjualanJW($jw) {
  284. try {
  285. if ($jw=="Harian") {
  286. $query = $this->conn->prepare('SELECT tblCabang.namacabang,DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  287. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  288. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  289. INNER JOIN tblJual USING(notajual)
  290. INNER JOIN tblCabang USING(kodecabang)
  291. INNER JOIN tblUser USING(kodecabang)
  292. WHEREDATE(tblJual.tgljual)=DATE(NOW())');
  293. $query->execute();
  294. return $query->fetchAll();
  295. }
  296. else if ($jw=="Mingguan") {
  297. $query = $this->conn->prepare('SELECT tblCabang.namacabang,DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  298. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  299. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  300. INNER JOIN tblJual USING(notajual)
  301. INNER JOIN tblCabang USING(kodecabang)
  302. INNER JOIN tblUser USING(kodecabang)
  303. WHERE DATE(tblJual.tgljual) BETWEEN DATE_SUB(DATE(NOW()),INTERVAL 7 DAY) AND DATE(NOW()) ');
  304. $query->execute();
  305. return $query->fetchAll();
  306. }
  307. else if ($jw=="Bulanan") {
  308. $query = $this->conn->prepare('SELECT tblCabang.namacabang,DATE(tblJual.tgljual) AS tgljual ,tblBarang.namabarang, tblDetilJual.qty, tblBarang.hrgjual, tblBarang.hrgbeli,
  309. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual, tblDetilJual.qty*tblBarang.hrgbeli AS tothrgbeli, tblDetilJual.qty*(tblBarang.hrgjual-tblBarang.hrgbeli) AS totalhrg
  310. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  311. INNER JOIN tblJual USING(notajual)
  312. INNER JOIN tblCabang USING(kodecabang)
  313. INNER JOIN tblUser USING(kodecabang)
  314. WHERE DATE(tblJual.tgljual) BETWEEN DATE_SUB(DATE(NOW()),INTERVAL 30 DAY) AND DATE(NOW()) ');
  315. $query->execute();
  316. return $query->fetchAll();
  317. }
  318. } catch (PDOException $e) {
  319. return 'Cannot retrieve data!<br>'.$e->getMessage();
  320. }
  321. }
  322. /*managebarang.php*/
  323. public function tampilBarang(){
  324. try {
  325. $query = $this->conn->prepare('SELECT * FROM tblBarang');
  326. $query->execute();
  327. return $query->fetchAll();
  328. } catch (PDOException $e) {
  329. return 'Cannot retrieve data!<br>'.$e->getMessage();
  330. }
  331. }
  332. /*kasir.php*/
  333. public function cabangUsaha($idcabang) {
  334. try {
  335. $query = $this->conn->prepare('SELECT tblBarang.namabarang, tblBarang.hrgjual, tblDetilJual.qty,
  336. tblDetilJual.qty*tblBarang.hrgjual AS tothrgjual
  337. FROM tblBarang INNER JOIN tblDetilJual USING(kodebarang)
  338. INNER JOIN tblJual USING(notajual)
  339. INNER JOIN tblCabang USING(kodecabang)
  340. INNER JOIN tblUser USING(kodecabang)
  341. WHERE tblCabang.kodecabang=:idcabang AND DATE(tblJual.tgljual)=DATE(NOW())');
  342. $query->bindParam(':idcabang', $idcabang, PDO::PARAM_INT);
  343. $query->execute();
  344. return $query->fetchAll();
  345. } catch (PDOException $e) {
  346. return 'Cannot retrieve data!<br>'.$e->getMessage();
  347. }
  348. }
  349.  
  350. /*Punya Denni -----------------------------------------------*/
  351. public function ambilNamaCabang($idcabang) {
  352. try {
  353. $query = $this->conn->prepare('SELECT *
  354. FROM tblCabang
  355. WHERE kodecabang=:idcabang');
  356. $query->bindParam(':idcabang', $idcabang, PDO::PARAM_INT);
  357. $query->execute();
  358. return $query->fetch();
  359. } catch (PDOException $e) {
  360. return 'Cannot retrieve data!<br>'.$e->getMessage();
  361. }
  362. }
  363.  
  364.  
  365. }
  366.  
  367. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement