wildanfuady

M_web

Oct 14th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.19 KB | None | 0 0
  1. <?php
  2.  
  3. class M_web extends CI_Model{
  4.  
  5. function read($table){
  6. $query = $this->db->query("SELECT * FROM $table");
  7. return $query;
  8. }
  9. function show($table, $id){
  10. $query = $this->db->query("SELECT * FROM $table WHERE pinjaman_id='$id'");
  11. return $query;
  12. }
  13. function show1($table, $id){
  14. $query = $this->db->query("SELECT * FROM $table WHERE barang_kode='$id'");
  15. return $query;
  16. }
  17. function show2($table, $kd_pakai){
  18. $query = $this->db->query("SELECT * FROM $table WHERE pemakaian_kode='$kd_pakai'");
  19. return $query;
  20. }
  21. function show3(){
  22. $query = $this->db->query("SELECT * FROM tbl_pinjaman_barang ORDER BY pinjaman_tgl_masuk ASC");
  23. return $query;
  24. }
  25. function read_profil($table){
  26. $query = $this->db->query("SELECT * FROM $table");
  27. return $query->row();
  28. }
  29. function read_barang($kd_barang){
  30. $query = $this->db->query("SELECT * FROM tbl_barang WHERE barang_kode='$kd_barang'");
  31. return $query->row();
  32. }
  33. function read_jml_pinjam($kd_pinjam){
  34. $query = $this->db->query("SELECT * FROM tbl_peminjaman_barang WHERE peminjaman_kode='$kd_pinjam'");
  35. return $query->row();
  36. }
  37. function read_jml_pakai($kd_pakai){
  38. $query = $this->db->query("SELECT * FROM tbl_pemakaian_barang WHERE pemakaian_kode='$kd_pakai'");
  39. return $query->row();
  40. }
  41. function insert($table, $data){
  42. $query = $this->db->insert($table, $data);
  43. return $query;
  44. }
  45. function update($id, $where, $table, $data){
  46. $query = $this->db->where($where, $id);
  47. $query = $this->db->update($table, $data);
  48. return $query;
  49. }
  50. function update_pinjaman($id, $table, $data){
  51. $query = $this->db->where('pinjaman_id', $id);
  52. $query = $this->db->update($table, $data);
  53. return $query;
  54. }
  55. function update_jaminan($id, $table, $data){
  56. $query = $this->db->where('jaminan_id', $id);
  57. $query = $this->db->update($table, $data);
  58. return $query;
  59. }
  60. function update_barang($kd_barang, $table, $data){
  61. $query = $this->db->where('barang_kode', $kd_barang);
  62. $query = $this->db->update($table, $data);
  63. return $query;
  64. }
  65. function update_keperluan($id, $table, $data){
  66. $query = $this->db->where('keperluan_id', $id);
  67. $query = $this->db->update($table, $data);
  68. return $query;
  69. }
  70. function update_peminjaman($kd_pinjam, $table, $data){
  71. $query = $this->db->where('peminjaman_kode', $kd_pinjam);
  72. $query = $this->db->update($table, $data);
  73. return $query;
  74. }
  75. function update_pemakaian($kd_pakai, $table, $data){
  76. $query = $this->db->where('pemakaian_kode', $kd_pakai);
  77. $query = $this->db->update($table, $data);
  78. return $query;
  79. }
  80. function update_stok_barang($kd_barang, $table, $data){
  81. $query = $this->db->where('barang_kode', $kd_barang);
  82. $query = $this->db->update($table, $data);
  83. return $query;
  84. }
  85. function update_stok_barang2($kd_barang, $table, $data){
  86. $query = $this->db->where('id_barang', $kd_barang);
  87. $query = $this->db->update($table, $data);
  88. return $query;
  89. }
  90. function delete($table, $id){
  91. $query = $this->db->where('id', $id);
  92. $query = $this->db->delete($table);
  93. return $query;
  94. }
  95. function delete_user($table, $id){
  96. $query = $this->db->where('id_user', $id);
  97. $query = $this->db->delete($table);
  98. return $query;
  99. }
  100. function delete_barang($table, $id){
  101. $query = $this->db->where('barang_kode', $id);
  102. $query = $this->db->delete($table);
  103. return $query;
  104. }
  105. function delete_keperluan($table, $id){
  106. $query = $this->db->where('keperluan_id', $id);
  107. $query = $this->db->delete($table);
  108. return $query;
  109. }
  110. function delete_peminjaman($table, $id){
  111. $query = $this->db->where('peminjaman_kode', $id);
  112. $query = $this->db->delete($table);
  113. return $query;
  114. }
  115. function delete_pemakaian($table, $id){
  116. $query = $this->db->where('pemakaian_kode', $id);
  117. $query = $this->db->delete($table);
  118. return $query;
  119. }
  120. function delete_pinjaman($table, $id){
  121. $query = $this->db->where('pinjaman_id', $id);
  122. $query = $this->db->delete($table);
  123. return $query;
  124. }
  125. function delete_jaminan($table, $id){
  126. $query = $this->db->where('jaminan_id', $id);
  127. $query = $this->db->delete($table);
  128. return $query;
  129. }
  130. function join1(){
  131. $query = $this->db->query("SELECT * FROM tbl_barang a, tbl_supplier b, tbl_kategori c, tbl_lokasi d WHERE a.lokasi_barang=d.id AND a.kategori_id=c.id AND a.kode_supplier=b.id");
  132. return $query;
  133. }
  134. function join2(){
  135. $query = $this->db->query("SELECT * FROM tbl_peminjaman_barang a, tbl_barang b, tbl_jaminan_peminjaman c, tbl_keperluan_peminjaman d WHERE a.barang_kode=b.barang_kode AND a.peminjaman_jaminan=c.jaminan_id AND a.peminjaman_keperluan=d.keperluan_id ORDER BY a.peminjaman_id DESC");
  136. return $query;
  137. }
  138. function join3(){
  139. $query = $this->db->query("SELECT * FROM tbl_siswa a, tbl_kelas b WHERE a.kelas=b.id");
  140. return $query;
  141. }
  142. function join4(){
  143. $query = $this->db->query("SELECT * FROM tbl_pemakaian_barang a, tbl_barang b, tbl_keperluan_peminjaman c WHERE a.barang_kode=b.barang_kode AND a.pemakaian_keperluan=c.keperluan_id");
  144. return $query;
  145. }
  146. function join5(){
  147. $query = $this->db->query("SELECT * FROM tbl_peminjaman_barang a, tbl_barang b, tbl_jaminan_peminjaman c, tbl_keperluan_peminjaman d WHERE a.barang_kode=b.barang_kode AND a.jaminan=c.id AND a.keperluan=d.id_keperluan ORDER BY a.tgl_pinjam ASC");
  148. return $query;
  149. }
  150. function join6($kode){
  151. $query = $this->db->query("SELECT * FROM tbl_pemakaian_barang a, tbl_barang b, tbl_keperluan_peminjaman c WHERE a.barang_kode=b.barang_kode AND a.pemakaian_keperluan=c.keperluan_id AND a.pemakaian_kode='$kode'");
  152. return $query;
  153. }
  154. function join7(){
  155. $query = $this->db->query("SELECT * FROM tbl_pemakaian_barang a, tbl_barang b, tbl_keperluan_peminjaman c WHERE a.barang_kode=b.barang_kode AND a.pemakaian_keperluan=c.keperluan_id ORDER BY a.pemakaian_tgl ASC");
  156. return $query;
  157. }
  158. function join8(){
  159. $query = $this->db->query("SELECT * FROM tbl_peminjaman_barang a, tbl_barang b, tbl_jaminan_peminjaman c, tbl_keperluan_peminjaman d WHERE a.barang_kode=b.barang_kode AND a.peminjaman_jaminan=c.jaminan_id AND a.peminjaman_keperluan=d.keperluan_id ORDER BY a.peminjaman_tgl ASC");
  160. return $query;
  161. }
  162. function import_barang($filename){
  163. ini_set('memory_limit', '-1');
  164. $inputFileName = './assets/file/barang/'.$filename;
  165. try {
  166. $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
  167. } catch(Exception $e) {
  168. die('Error loading file :' . $e->getMessage());
  169. }
  170. $worksheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
  171. $numRows = count($worksheet);
  172. for ($i=2; $i < ($numRows+1) ; $i++) {
  173. $foto = $worksheet[$i]["I"];
  174. $tgl_masuk = date('Y-m-d');
  175. if (empty($foto)) {
  176. $data = array(
  177. 'barang_kode' => $worksheet[$i]["A"],
  178. 'barang_nama' => $worksheet[$i]["B"],
  179. 'barang_spesifikasi'=> $worksheet[$i]["C"],
  180. 'barang_lokasi' => $worksheet[$i]["D"],
  181. 'barang_kategori' => $worksheet[$i]["E"],
  182. 'barang_tgl_masuk' => $tgl_masuk,
  183. 'barang_jml' => $worksheet[$i]["F"],
  184. 'barang_kondisi' => $worksheet[$i]["G"],
  185. 'barang_sumber' => $worksheet[$i]["H"]
  186. );
  187. $this->db->insert('tbl_barang', $data);
  188. } else {
  189. $data = array(
  190. 'barang_kode' => $worksheet[$i]["A"],
  191. 'barang_nama' => $worksheet[$i]["B"],
  192. 'barang_spesifikasi'=> $worksheet[$i]["C"],
  193. 'barang_lokasi' => $worksheet[$i]["D"],
  194. 'barang_kategori' => $worksheet[$i]["E"],
  195. 'barang_tgl_masuk' => $tgl_masuk,
  196. 'barang_jml' => $worksheet[$i]["F"],
  197. 'barang_kondisi' => $worksheet[$i]["G"],
  198. 'barang_sumber' => $worksheet[$i]["H"],
  199. 'barang_foto' => $worksheet[$i]["I"]
  200. );
  201. $this->db->insert('tbl_barang', $data);
  202. }
  203. }
  204. }
  205. }
  206. ?>
Advertisement
Add Comment
Please, Sign In to add comment