Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67530 Members, 783 Products, 5293 Topic, 12957 Comments)

Penambahan Multi Upload Pada Modul "Download" serta menampilkan nama lengkap user di list download pada Swarakalibata V.8.3

Dibuat
Login Terakhir 1 Bulan lalu,
Telah Dilihat 29057 Kali
zulkifli_labs Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Penambahan Multi Upload Pada Modul "Download" serta menampilkan nama lengkap user di list download pada Swarakalibata V.8.3
Ada 4 File Kiriman :
1. Add_download.png (18 KB)
2. Database_download.png (17 KB)
3. view_download_page.png (28 KB)
4. view_download_script.png (45 KB)

Ada 4 Jawaban

PHPMU.COM Support
commented on 07 Agu 2023 11:20:04
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. pertama pada table 'download' di database perlu ditambahkan 1 kolom baru lagi yaitu 'username' yang nanti akan terhubung dengan table 'users'.
  2.  
  3. Selanjutnya untuk multiple upload dan menyimpan user yang upload maka perlu diubah pada file :
  4. application\controllers\Administrator.php di method : tambah_download()
  5.  
  6. ubah hingga menjadi :
  7. if (isset($_POST['submit'])){
  8. $config['upload_path'] = 'asset/files/';
  9. $config['allowed_types'] = 'gif|jpg|png|zip|rar|pdf|doc|docx|ppt|pptx|xls|xlsx|txt';
  10. $config['max_size'] = '25000'; // kb
  11. $this->load->library('upload', $config);
  12. $this->upload->do_upload('b');
  13. $hasil=$this->upload->data();
  14.  
  15. $this->upload->do_upload('bb');
  16. $hasil2 = $this->upload->data();
  17.  
  18. if ($hasil['file_name']==''){
  19. if ($hasil2['file_name']==''){
  20. $data = array('judul'=>$this->db->escape_str($this->input->post('a')),
  21. 'id_dokumen'=>$this->db->escape_str($this->input->post('aa')),
  22. 'tgl_posting'=>date('Y-m-d'),
  23. 'username'=>$this->session->username,
  24. 'hits'=>'0');
  25. }else{
  26. $data = array('judul'=>$this->db->escape_str($this->input->post('a')),
  27. 'id_dokumen'=>$this->db->escape_str($this->input->post('aa')),
  28. 'tgl_posting'=>date('Y-m-d'),
  29. 'nama_file2'=>$hasil2['file_name'],
  30. 'username'=>$this->session->username,
  31. 'hits'=>'0');
  32. }
  33. }else{
  34. if ($hasil2['file_name']==''){
  35. $data = array('judul'=>$this->db->escape_str($this->input->post('a')),
  36. 'id_dokumen'=>$this->db->escape_str($this->input->post('aa')),
  37. 'nama_file'=>$hasil['file_name'],
  38. 'tgl_posting'=>date('Y-m-d'),
  39. 'username'=>$this->session->username,
  40. 'hits'=>'0');
  41. }else{
  42. $data = array('judul'=>$this->db->escape_str($this->input->post('a')),
  43. 'id_dokumen'=>$this->db->escape_str($this->input->post('aa')),
  44. 'nama_file'=>$hasil['file_name'],
  45. 'nama_file2'=>$hasil2['file_name'],
  46. 'tgl_posting'=>date('Y-m-d'),
  47. 'username'=>$this->session->username,
  48. 'hits'=>'0');
  49. }
  50. }
  51. $this->model_app->insert('download',$data);
  52. redirect($this->uri->segment(1).'/download');
  53. }else{
  54. $this->template->load('administrator/template','administrator/mod_download/view_download_tambah');
  55. }
zulkifli_labs
commented on 08 Agu 2023 17:02:52
  1. Assalamualaikum,.. TerimaKasih Banyak Atas Bantuannya , Semua Berjalan Lancar.. Sekali Lagi Terima Kasih
  2.  
  3. untuk menampilkan Nama Lengkap (bukan username) dari tabel User gmana ya?
Terdapat 1 File dilampirkan :
1. Nama_lengkap.png (65 KB)
PHPMU.COM Support
commented on 08 Agu 2023 23:35:03
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. buka file : application\controllers\Administrator.php
  2. pada method download() ubah query tampilakan data ini :
  3. $data['record'] = $this->db->query("SELECT * FROM download a LEFT JOIN download_dokumen b ON a.id_dokumen=b.id_dokumen ORDER BY a.id_download DESC");
  4.  
  5. hingga menjadi seperti ini :
  6. $data['record'] = $this->db->query("SELECT a.*, b.*, c.nama_lengkap FROM download a LEFT JOIN download_dokumen b ON a.id_dokumen=b.id_dokumen JOIN users c ON a.username=c.username ORDER BY a.id_download DESC");
  7.  
  8. selanjutnya silahkan di tampilkan pada view list download : $row[nama_lengkap]
zulkifli_labs
commented on 10 Agu 2023 00:00:26
  1. Assalamualaikum,.. terima kasih banyak , sangat membantu ...
  2. oiya untuk memisahkan view list download gmana ya ? jadi yang tampil di list download hanya data download user itu sendiri (kontributor), tidak tampil kepunyaan org lain,
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!