Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6195 Rev 6196
Línea 479... Línea 479...
479
                if($slideMapper->insert($slide)) {
479
                if($slideMapper->insert($slide)) {
480
                    $slide = $slideMapper->fetchOne($slide->id);
480
                    $slide = $slideMapper->fetchOne($slide->id);
Línea 481... Línea 481...
481
                    
481
                    
482
                    $files = $this->getRequest()->getFiles()->toArray();
482
                    $files = $this->getRequest()->getFiles()->toArray();
-
 
483
                    $fileBase64Content = $this->params()->fromPost('file');
-
 
484
                    
-
 
485
 
483
                    $fileBase64Content = $this->params()->fromPost('file');
486
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
484
                    return new JsonModel([
487
                        return new JsonModel([
485
                        'success'   => true,
488
                            'success'   => true,
-
 
489
                            'data'   => $fileBase64Content
-
 
490
                        ]);
-
 
491
                        /*try {
-
 
492
                    
-
 
493
                            $fileBase64Content = base64_decode($fileBase64Content);
-
 
494
                            $filename      = 'slide-' .uniqid() . '.png';
-
 
495
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
496
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
497
                                file_put_contents($tmp_filename, $fileBase64Content);
-
 
498
                            
-
 
499
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
500
    
-
 
501
                            $crop_to_dimensions = false;
-
 
502
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
503
                                $slide->image = basename($filename);
-
 
504
                                $slideMapper->update($slide);
-
 
505
                            }
-
 
506
                        } catch(\Throwable $e) {
-
 
507
                            error_log($e->getTraceAsString());
-
 
508
                        }       
-
 
509
                       */
-
 
510
                    
-
 
511
                        
-
 
512
                        try {
-
 
513
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
514
                            
-
 
515
                            $filename = 'slide-' .uniqid() . '.png';
-
 
516
                            $crop_to_dimensions = true;
-
 
517
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
518
                                $slide->file = $filename;
-
 
519
                                $slideMapper->update($slide);
-
 
520
                            }
-
 
521
                        } catch(\Throwable $e) {
-
 
522
                            error_log($e->getTraceAsString());
-
 
523
                        }
-
 
524
                        
486
                        'data'   => $fileBase64Content
525
 
-
 
526
                    }
-
 
527
 
-
 
528
 
-
 
529
 
487
                    ]);
530
 
488
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
531
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
489
                    if(!file_exists($target_path)) {
532
                    if(!file_exists($target_path)) {
490
                        mkdir($target_path, 0755, true);
533
                        mkdir($target_path, 0755, true);
Línea 573... Línea 616...
573
                                
616
                                
574
                                error_log($e->getTraceAsString());
617
                                error_log($e->getTraceAsString());
575
                            }
618
                            }
Línea 576... Línea -...
576
                        }
-
 
577
                        
-
 
578
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
-
 
579
                            return new JsonModel([
-
 
580
                                'success'   => true,
-
 
581
                                'data'   => 'holaaaaaaaa'
-
 
582
                            ]);
-
 
583
                            /*try {
-
 
584
                        
-
 
585
                                $fileBase64Content = base64_decode($fileBase64Content);
-
 
586
                                $filename      = 'slide-' .uniqid() . '.png';
-
 
587
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
588
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
589
                                    file_put_contents($tmp_filename, $fileBase64Content);
-
 
590
                                
-
 
591
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
592
        
-
 
593
                                $crop_to_dimensions = false;
-
 
594
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
595
                                    $slide->image = basename($filename);
-
 
596
                                    $slideMapper->update($slide);
-
 
597
                                }
-
 
598
                            } catch(\Throwable $e) {
-
 
599
                                error_log($e->getTraceAsString());
-
 
Línea 600... Línea -...
600
                            }       
-
 
601
                           */
-
 
602
                        
-
 
603
                            
-
 
604
                            try {
-
 
605
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
606
                                
-
 
607
                                $filename = 'slide-' .uniqid() . '.png';
-
 
608
                                $crop_to_dimensions = true;
-
 
609
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
610
                                    $slide->file = $filename;
-
 
611
                                    $slideMapper->update($slide);
-
 
612
                                }
-
 
613
                            } catch(\Throwable $e) {
-
 
614
                                error_log($e->getTraceAsString());
-
 
615
                            }
-
 
616
                            
619
                        }
Línea 617... Línea 620...
617
 
620
                        
618
                        }
621
                        
619
                    }
622
                    }