MINI
C:
/
xampp
/
htdocs
/
APLIKASI SISTEM INFORMASI RESTORAN
/
restoran
/
application
/
models
/
Upload File:
files >> C:/xampp/htdocs/APLIKASI SISTEM INFORMASI RESTORAN/restoran/application/models/Gambarmenu_model.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); class Gambarmenu_model extends CI_Model { public function getGambarById($id) { $query = $this->db->query("SELECT * FROM gambar_menu gm join menu m on gm.id_menu=m.id_menu where m.id_menu = $id"); return $query->result_array(); } public function getAllGambar() { $query = $this->db->query("SELECT * FROM gambar_menu"); return $query->result_array(); } public function tambah_gambar() { $file_name = $_FILES['gambar_menu']['name']; $newfile_name = str_replace(' ', '', $file_name); $config['upload_path'] = './assets/dataresto/menu/'; $config['allowed_types'] = 'jpg|png'; $newName = date('dmYHis') . $newfile_name; $config['file_name'] = $newName; $config['max_size'] = 5100; $this->load->library('upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload('gambar_menu')) { $this->upload->data('file_name'); $data = [ "id_menu" => $this->input->post('id_menu'), "gambar" => $newName, ]; $this->db->insert('gambar_menu', $data); return "True"; } else { $error = array('error' => $this->upload->display_errors()); return $this->session->set_flashdata('error', $error['error']); } } public function hapus_gambar($id_gambar) { $pathGambarMenu = "assets/dataresto/menu/"; $getDataGambar = $this->db->query("SELECT * FROM gambar_menu WHERE id_gambar = $id_gambar"); foreach ($getDataGambar->result_array() as $gambar) { $gambar_menu = $gambar['gambar']; } unlink($pathGambarMenu . $gambar_menu); $this->db->where('id_gambar', $id_gambar); $this->db->delete('gambar_menu'); } }
Copyright ©2021 || Defacer Indonesia