Пример #1
0
 /**
  * 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));
 }