mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
terminado dropzone
This commit is contained in:
@ -24,10 +24,10 @@ class PresupuestoFicheroModel extends \App\Models\BaseModel
|
||||
public static $labelField = "nombre";
|
||||
|
||||
|
||||
public function saveFileInBBDD($presupuesto_id, $filename, $user_id) {
|
||||
public function saveFileInBBDD($presupuesto_id, $filename, $extension ,$user_id) {
|
||||
try{
|
||||
$new_filename = $this->generateFileHash($filename);
|
||||
|
||||
$new_filename = $this->generateFileHash($filename) . '.' . $extension;
|
||||
|
||||
$this->db->table($this->table . " t1")
|
||||
->set('presupuesto_id', $presupuesto_id)
|
||||
->set('nombre', $filename)
|
||||
@ -42,21 +42,28 @@ class PresupuestoFicheroModel extends \App\Models\BaseModel
|
||||
}
|
||||
}
|
||||
|
||||
public function deleteFiles($presupuesto_id){
|
||||
public function deleteFiles($presupuesto_id, $old_files = []){
|
||||
|
||||
$files = $this->db
|
||||
->table($this->table . " t1")
|
||||
->where('presupuesto_id', $presupuesto_id)->get()->getResult();
|
||||
if($files){
|
||||
foreach($files as $file){
|
||||
if(file_exists($file->file_path)){
|
||||
unlink($file->file_path);
|
||||
|
||||
// se comprueba que el $file->nombre no sea igual a ninguno de los elementos del array $old_files
|
||||
if (!in_array($file->nombre, $old_files)) {
|
||||
if (file_exists($file->file_path)) {
|
||||
unlink($file->file_path);
|
||||
}
|
||||
|
||||
$this->db
|
||||
->table($this->table . " t1")
|
||||
->where('presupuesto_id', $presupuesto_id)
|
||||
->where('nombre', $file->nombre)
|
||||
->delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->db
|
||||
->table($this->table . " t1")
|
||||
->where('presupuesto_id', $presupuesto_id)->delete();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user