Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionRecreateMultires($panorama_id)
- {
- /** @var PanoramaService $panoramaService */
- $panoramaService = \Yii::app()->panorama;
- /** @var Panorama $panorama */
- $panorama = \Panorama::model()->findByPk($panorama_id);
- $s3 = new S3(Yii::app()->s3->aKey, Yii::app()->s3->sKey);
- if ($panorama) {
- $saveTo = Yii::app()->storage->getUploadDirPath() . $panorama->filename;
- echo "Trying to get original from S3 and save it to $saveTo\n";
- $s3result = $s3->getObject(Yii::app()->assetManager->bucket, 'upload/'.$panorama->filename, $saveTo);
- if ($s3result && empty($s3result->error)) {
- echo "All systems OK, we are ready to send task...\n";
- $panoramaService->convertPanoramaMultires($panorama, PanoramaService::TILE_SIZE);
- echo "Task sended to workers. Work complete.\n";
- }elseif(!$s3result || $s3result->error){
- var_dump($s3result);
- }
- } else {
- echo "Panorama with ID $panorama_id doesn't exists\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement