Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 17147 Rev 17148
Línea 576... Línea 576...
576
                                ]);
576
                                ]);
577
                            }
577
                            }
578
                        break;
578
                        break;
579
                    }
579
                    }
Línea 580... Línea 580...
580
 
580
 
-
 
581
                    if($storage->setCurrentFilename('background')) {
-
 
582
                        if($slide->background) {
-
 
583
                            if(!$storage->deleteFile($target_path, $slide->uuid, $slide->background)) {
-
 
584
                                return new JsonModel([
-
 
585
                                    'success'   => false,
-
 
586
                                    'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
-
 
587
                                ]);
-
 
588
                            }
-
 
589
                        }
-
 
590
                        
-
 
591
                        $tmp_filename  = $storage->getTmpFilename();
-
 
592
                        $filename = 'background-' .uniqid() . '.png';
-
 
593
                        $target_filename = $storage->composePathToFilename(
-
 
594
                            Storage::TYPE_MICROLEARNING_SLIDE,
-
 
595
                            $slide->uuid,
-
 
596
                            $filename
-
 
597
                        );
-
 
598
    
-
 
599
                        list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
600
                        
581
                    if(!$storage->setCurrentFilename('background')) {
601
                        if(!$storage->uploadImageCrop($tmp_filename, $target_filename, $target_width, $target_height)) {
582
                        return new JsonModel([
602
                            return new JsonModel([
583
                            'success'   => false,
603
                                'success'   => false,
584
                            'data'   =>  'ERROR_UPLOAD_IMAGE'
604
                                'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
585
                        ]);
605
                            ]);
586
                    }
606
                        }
587
                    
607
    
588
                    if($slide->background) {
608
                        $slide->background = $filename;
589
                        if(!$storage->deleteFile($target_path, $slide->uuid, $slide->background)) {
609
                        if(!$slideMapper->update($slide)) {
590
                            return new JsonModel([
610
                            return new JsonModel([
591
                                'success'   => false,
611
                                'success'   => false,
592
                                'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
612
                                'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
593
                            ]);
613
                            ]);
594
                        }
614
                        }
Línea 595... Línea -...
595
                    }
-
 
596
                    
-
 
597
                    $tmp_filename  = $storage->getTmpFilename();
-
 
598
                    $filename = 'background-' .uniqid() . '.png';
-
 
599
                    $target_filename = $storage->composePathToFilename(
-
 
600
                        Storage::TYPE_MICROLEARNING_SLIDE,
-
 
601
                        $slide->uuid,
-
 
602
                        $filename
-
 
603
                    );
-
 
Línea 604... Línea -...
604
 
-
 
605
                    list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
606
                    
-
 
607
                    if(!$storage->uploadImageCrop($tmp_filename, $target_filename, $target_width, $target_height)) {
-
 
608
                        return new JsonModel([
-
 
609
                            'success'   => false,
-
 
610
                            'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
-
 
611
                        ]);
-
 
612
                    }
-
 
613
 
-
 
614
                    $slide->background = $filename;
-
 
615
                    if(!$slideMapper->update($slide)) {
-
 
616
                        return new JsonModel([
-
 
617
                            'success'   => false,
-
 
Línea 618... Línea 615...
618
                            'data'   =>  'ERROR_THERE_WAS_AN_ERROR'
615
                    }
Línea 619... Línea 616...
619
                        ]);
616
                    
620
                    }
617