Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6185 Rev 6187
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
                    
Línea 482... Línea -...
482
                    $files = $this->getRequest()->getFiles()->toArray();
-
 
483
                    
-
 
484
                    $fileBase64Content = $this->params()->fromPost('file');
-
 
485
                    if(isset($fileBase64Content)){
-
 
486
                            try {
-
 
487
                        
-
 
488
                                $fileBase64Content = base64_decode($fileBase64Content);
-
 
489
                                $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
490
                                $filename      = 'slide-' .uniqid() . '.png';
-
 
491
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
492
                                if(!file_exists($tmp_filename)) {
-
 
493
                                    mkdir($tmp_filename, 0755, true);
-
 
494
                                }
-
 
495
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
496
                                    file_put_contents($tmp_filename, $fileBase64Content);
-
 
497
                                
-
 
498
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
499
        
-
 
500
                                $crop_to_dimensions = false;
-
 
501
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
502
                                    $slide->image = basename($filename);
-
 
503
                                    $slideMapper->update($slide);
-
 
504
                                }
-
 
505
                            } catch(\Throwable $e) {
-
 
506
                                error_log($e->getTraceAsString());
-
 
507
                            }       
-
 
508
                           
-
 
509
                            $this->logger->info('Se agrego el slide ' . $slide->name, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
-
 
510
                            
-
 
511
                            $data = [
-
 
512
                                'success'   => true,
-
 
513
                                'data'   => 'LABEL_RECORD_UPDATED'
-
 
514
                            ];
-
 
515
                            /*
-
 
516
                            try {
482
                    $files = $this->getRequest()->getFiles()->toArray();
517
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
518
                                
-
 
519
                                $filename = 'slide-' .uniqid() . '.png';
-
 
520
                                $crop_to_dimensions = true;
-
 
521
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
522
                                    $slide->file = $filename;
-
 
523
                                    $slideMapper->update($slide);
-
 
524
                                }
-
 
525
                            } catch(\Throwable $e) {
-
 
526
                                error_log($e->getTraceAsString());
-
 
527
                            }*/
483
                    
528
                    }
484
                    
529
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
485
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
530
                    if(!file_exists($target_path)) {
486
                    if(!file_exists($target_path)) {
Línea 615... Línea 571...
615
                                error_log($e->getTraceAsString());
571
                                error_log($e->getTraceAsString());
616
                            }
572
                            }
617
                        }
573
                        }
Línea 618... Línea 574...
618
                        
574
                        
-
 
575
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
-
 
576
                            try {
-
 
577
                        
-
 
578
                                $fileBase64Content = base64_decode($fileBase64Content);
-
 
579
                                $filename      = 'slide-' .uniqid() . '.png';
-
 
580
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
581
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
582
                                    file_put_contents($tmp_filename, $fileBase64Content);
-
 
583
                                
-
 
584
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
585
        
-
 
586
                                $crop_to_dimensions = false;
-
 
587
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
588
                                    $slide->image = basename($filename);
-
 
589
                                    $slideMapper->update($slide);
-
 
590
                                }
-
 
591
                            } catch(\Throwable $e) {
-
 
592
                                error_log($e->getTraceAsString());
-
 
593
                            }       
-
 
594
                           
619
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
595
                        
620
                            /*
596
                            /*
621
                            try {
597
                            try {
Línea 622... Línea 598...
622
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
598
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
Línea 628... Línea 604...
628
                                    $slideMapper->update($slide);
604
                                    $slideMapper->update($slide);
629
                                }
605
                                }
630
                            } catch(\Throwable $e) {
606
                            } catch(\Throwable $e) {
631
                                error_log($e->getTraceAsString());
607
                                error_log($e->getTraceAsString());
632
                            }*/
608
                            }*/
-
 
609
                            
Línea 633... Línea 610...
633
 
610
 
634
                        }
611
                        }
Línea 635... Línea 612...
635
                    }
612
                    }