private function delete_image() { $this->load->smc_model('Image_model'); //unlink image $query = $this->db->select('id_image,product_id')->from('image')->where('product_id', intval($this->product_id))->get(); $images = $query->result_object(); if (count($images)) { foreach ($images as $val) { $types = Image_model::getImageType(); $ImageDir = APPPATH . '../global/img/p/'; if (is_array($types)) { foreach ($types as $type) { $filename = $val->product_id . '-' . $val->id_image . '-' . $type->name . '.jpg'; if (file_exists($ImageDir . $filename)) { @unlink($ImageDir . $filename); } } } $this->db->delete('image', array('id_image' => $val->id_image)); } } }
private function delete_image($id_template = null) { //unlink image $query = $this->db->select('id_image,id_template')->from($this->_image_table)->where('id_template', intval(intval($id_template)))->get(); $images = $query->result_object(); if (count($images)) { foreach ($images as $val) { $types = Image_model::getImageType(); $ImageDir = APPPATH . '../upload/template/'; if (is_array($types)) { foreach ($types as $type) { $filename = $val->id_template . '_' . $val->id_image . '.jpg'; if (file_exists($ImageDir . $filename)) { @unlink($ImageDir . $filename); } } } $this->db->delete('image', array('id_image' => $val->id_image)); } } }