Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17048 | Rev 17050 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17048 Rev 17049
Línea 248... Línea 248...
248
                    $dailyPulseEmoji = $dailyPulseEmojiMapper->fetchOne($dailyPulseEmoji->id);
248
                    $dailyPulseEmoji = $dailyPulseEmojiMapper->fetchOne($dailyPulseEmoji->id);
Línea 249... Línea 249...
249
                    
249
                    
250
                    $target_size = $this->config['leaderslinked.image_sizes.emoji'];
250
                    $target_size = $this->config['leaderslinked.image_sizes.emoji'];
Línea 251... Línea 251...
251
                    list($target_width, $target_height) = explode('x', $target_size);
251
                    list($target_width, $target_height) = explode('x', $target_size);
252
                    
252
                    
253
                    $storageServices = Storage::getInstance($this->config, $this->adapter);
253
                    $storage = Storage::getInstance($this->config, $this->adapter);
254
                    $target_path = $storageServices->getPathDailyPulse();
254
                    $storage->setFiles($request->getFiles()->toArray());
-
 
255
 
-
 
256
                    if (!$storage->setCurrentFilename('image')) { 
-
 
257
                        return new JsonModel([
-
 
258
                            'success' => false,
-
 
259
                            'data' => 'ERROR_UPLOAD_FILE'
Línea 255... Línea 260...
255
                    
260
                        ]);
256
                    $files = $this->getRequest()->getFiles()->toArray();
261
                    }
257
                    
262
                    
258
                    if(isset($files['image']) && empty($files['image']['error'])) {
263
                    $source_filename    = $storage->getTmpFilename();
-
 
264
                    $filename           = 'emoji-' . uniqid() . '.png';
259
                        $tmp_filename = $files['image']['tmp_name'];
265
                    $target_filename    = $storage->composePathToFilename(Storage::TYPE_DAILY_PULSE, $dailyPulseEmoji->uuid, $filename);
260
                        $filename = Functions::normalizeStringFilename(uniqid() . '-' . basename($files['image']['name'], '.png') . '.png');
-
 
261
                        
266
                    
262
                        // Procesar la imagen con StorageServices
267
                    if(!$storage->uploadImageCrop($source_filename, $target_filename, $target_width, $target_height)) {
263
                        if($storageServices->uploadImageCrop($tmp_filename, $target_path . DIRECTORY_SEPARATOR . $dailyPulseEmoji->uuid . DIRECTORY_SEPARATOR . $filename, $target_width, $target_height)) {
268
                        return new JsonModel([
264
                            $dailyPulseEmoji->image = $filename;
269
                            'success' => false,
-
 
270
                            'data' => 'ERROR_UPLOAD_FILE'
-
 
271
                        ]);
-
 
272
                    }
Línea 265... Línea 273...
265
                            $dailyPulseEmojiMapper->update($dailyPulseEmoji);
273
 
Línea 266... Línea 274...
266
                        }
274
                    $dailyPulseEmoji->image = $filename;
267
                    }
275
                    $dailyPulseEmojiMapper->update($dailyPulseEmoji);