Ejemplo n.º 1
0
 public function graphics()
 {
     $images = $this->themeService->findAllCssImages();
     $assignArray = array();
     /* @var $value BOL_ThemeImage */
     foreach ($images as $value) {
         $assignArray[] = array('url' => OW::getStorage()->getFileUrl($this->themeService->getUserfileImagesDir() . $value->getFilename()), 'delUrl' => OW::getRouter()->urlFor(__CLASS__, 'deleteImage', array('image-id' => $value->getId())), 'cssUrl' => $this->themeService->getUserfileImagesUrl() . $value->getFilename());
     }
     $this->assign('images', $assignArray);
     $form = new UploadGraphicsForm();
     $form->setEnctype(FORM::ENCTYPE_MULTYPART_FORMDATA);
     $this->addForm($form);
     $this->assign('confirmMessage', OW::getLanguage()->text('admin', 'theme_graphics_image_delete_confirm_message'));
     if (OW::getRequest()->isPost()) {
         try {
             $this->themeService->addImage($_FILES['file']);
         } catch (Exception $e) {
             OW::getFeedback()->error(OW::getLanguage()->text('admin', 'theme_graphics_upload_form_fail_message'));
             $this->redirect();
         }
         OW::getFeedback()->info(OW::getLanguage()->text('admin', 'theme_graphics_upload_form_success_message'));
         $this->redirect();
     }
 }
Ejemplo n.º 2
0
 private function imageObjToArray(BOL_ThemeImage $image)
 {
     return array('url' => OW::getStorage()->getFileUrl($this->themeService->getUserfileImagesDir() . $image->getFilename()), 'delUrl' => OW::getRouter()->urlFor(__CLASS__, 'deleteImage', array('image-id' => $image->getId())), 'cssUrl' => $this->themeService->getUserfileImagesUrl() . $image->getFilename(), 'id' => $image->getId(), 'dimensions' => $image->dimensions, 'filesize' => $image->filesize, 'title' => $image->title, 'uploaddate' => UTIL_DateTime::formatSimpleDate($image->addDatetime, true));
 }