Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6203 Rev 6204
Línea 490... Línea 490...
490
                        ]);*/
490
                        ]);*/
Línea 491... Línea 491...
491
 
491
 
Línea 492... Línea 492...
492
                        try {
492
                        try {
493
                        
-
 
494
                            $fileBase64Content = base64_decode($fileBase64Content);
493
                        
495
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_topic'] . $topic->uuid;
494
                            $fileBase64Content = base64_decode($fileBase64Content);
-
 
495
                            $filename      = 'slide-' .uniqid() . '.png';
496
                            $slide_filename      = 'topic-' .uniqid() . '.png';
496
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
497
                            $slide_tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
497
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
498
                            if(!file_exists($slide_tmp_filename)) {
498
                            if(!file_exists($target_path)) {
499
                                mkdir($slide_tmp_filename, 0755, true);
499
                                mkdir($target_path, 0755, true);
500
                            }
500
                            }
Línea 501... Línea 501...
501
                            $slide_tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $slide_filename;
501
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
Línea 502... Línea 502...
502
                                file_put_contents($slide_tmp_filename, $fileBase64Content);
502
                                file_put_contents($tmp_filename, $fileBase64Content);
503
                            
503
                            
504
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
504
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
505
    
505
    
506
                            $crop_to_dimensions = false;
506
                            $crop_to_dimensions = true;
507
                            if(Image::uploadImage($slide_tmp_filename, $target_path, $slide_filename, $target_width, $target_height, $crop_to_dimensions )) {
507
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
508
                                $topic->file = basename($slide_filename);
508
                                $slide->file = basename($filename);
509
                                $topicMapper->update($topic);
509
                                $slideMapper->update($slide);
510
                            }
510
                            }
511
                        } catch(\Throwable $e) {
511
                        } catch(\Throwable $e) {
Línea 512... Línea 512...
512
                            error_log($e->getTraceAsString());
512
                            error_log($e->getTraceAsString());
513
                        }       
513
                        }