/** * Resizing resource with zooming enabled * @return void */ public function enableZooming() { $sDataPath = $this->_getResourceDir(); $sResourceName = $this->getDataValue(self::DATA_KEY_RESOURCE); if (empty($sResourceName)) { return; } $sResourcePath = $sDataPath . DIRECTORY_SEPARATOR . self::DATA_KEY_RESOURCE . '.' . pathinfo($sResourceName, PATHINFO_EXTENSION); $oTaskPlanner = new AM_Task_Worker_Thumbnail_Create(); $oTaskPlanner->setOptions(array('resource' => $sResourcePath, 'image_type' => $this->getImageType(self::DATA_KEY_RESOURCE), 'zooming' => true, 'resource_type' => $this->getThumbnailPresetName()))->create(); }
/** * Post upload trigger * @param string $sDestination * @return AM_Model_Db_IssueHelpPage_Data_Resource */ protected function _postUpload($sDestination) { if (AM_Tools::isAllowedImageExtension($sDestination)) { $oThumbnailerHandler = AM_Handler_Locator::getInstance()->getHandler('thumbnail'); /* @var $oThumbnailerHandler AM_Handler_Thumbnail */ $oThumbnailerHandler->clearSources()->addSourceFile($sDestination)->setImageType($this->getImageType())->loadAllPresets($this->_getIssueHelpPage()->getThumbnailPresetType(), true)->createThumbnails(); $oTask = new AM_Task_Worker_Thumbnail_Create(); $oTask->setOptions(array('resource' => $sDestination, 'image_type' => $this->getImageType(), 'zooming' => false, 'resource_type' => $this->_getIssueHelpPage()->getThumbnailPresetType()))->create(); } return $this; }