Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6196 Rev 6197
Línea 482... Línea 482...
482
                    $files = $this->getRequest()->getFiles()->toArray();
482
                    $files = $this->getRequest()->getFiles()->toArray();
483
                    $fileBase64Content = $this->params()->fromPost('file');
483
                    $fileBase64Content = $this->params()->fromPost('file');
Línea 484... Línea 484...
484
                    
484
                    
485
 
485
 
486
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
486
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
487
                        return new JsonModel([
487
                        /*return new JsonModel([
488
                            'success'   => true,
488
                            'success'   => true,
-
 
489
                            'data'   => $fileBase64Content
-
 
490
                        ]);*/
-
 
491
 
-
 
492
                        try {
-
 
493
                        
-
 
494
                            $fileBase64Content = base64_decode($fileBase64Content);
-
 
495
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
496
                            $filename      = 'slide-' .uniqid() . '.png';
-
 
497
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
498
                            if(!file_exists($tmp_filename)) {
-
 
499
                                mkdir($tmp_filename, 0755, true);
-
 
500
                            }
-
 
501
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
502
                                file_put_contents($tmp_filename, $fileBase64Content);
-
 
503
                            
-
 
504
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
505
    
-
 
506
                            $crop_to_dimensions = false;
-
 
507
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
508
                                $slide->image = basename($filename);
-
 
509
                                $slideMapper->update($slide);
-
 
510
                            }
-
 
511
                        } catch(\Throwable $e) {
-
 
512
                            error_log($e->getTraceAsString());
489
                            'data'   => $fileBase64Content
513
                        }    
Línea 490... Línea 514...
490
                        ]);
514
                        /*
491
                        /*try {
515
                        try {
492
                    
516
                    
493
                            $fileBase64Content = base64_decode($fileBase64Content);
517
                            $fileBase64Content = base64_decode($fileBase64Content);
Línea 507... Línea 531...
507
                            error_log($e->getTraceAsString());
531
                            error_log($e->getTraceAsString());
508
                        }       
532
                        }       
509
                       */
533
                       */
Línea 510... Línea 534...
510
                    
534
                    
511
                        
535
                        
Línea 512... Línea 536...
512
                        try {
536
                       /* try {
513
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
537
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
514
                            
538
                            
515
                            $filename = 'slide-' .uniqid() . '.png';
539
                            $filename = 'slide-' .uniqid() . '.png';
516
                            $crop_to_dimensions = true;
540
                            $crop_to_dimensions = true;
517
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
541
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
518
                                $slide->file = $filename;
542
                                $slide->file = $filename;
519
                                $slideMapper->update($slide);
543
                                $slideMapper->update($slide);
520
                            }
544
                            }
Línea 521... Línea 545...
521
                        } catch(\Throwable $e) {
545
                        } catch(\Throwable $e) {