/** * Delete unit images */ function deleteJsonAction() { $filename = $this->_getParam('filename'); if ($filename === null) { return array('data' => array('success' => false, 'error' => $this->_translate->_('Admin.Unit.Media', 'FilenameMustBeNonEmpty'))); } $filename = trim($filename); $unitID = $this->_getParam('unit_id'); if ($unitID === null) { return array('data' => array('success' => false, 'error' => $this->_translate->_('Admin.Unit.Media', 'UnitIDMustBeNonEmpty'))); } $unitModel = new RM_Units(); $unit = $unitModel->find($unitID)->current(); if ($unit === null) { return array('data' => array('success' => false, 'error' => $this->_translate->_('Admin.Unit.Media', 'WrongUnitID'))); } $model = new RM_UnitMediaFiles(); $file = $model->getByUnit($unit, $filename); if ($file !== null) { $model->deleteFile($unit, $file); } else { return array('data' => array('success' => false, 'error' => $this->_translate->_('Admin.Unit.Media', 'WrongFilename'))); } return array('data' => array('success' => true)); }