Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 1 Rev 6182
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 -... Línea 482...
-
 
482
                    $files = $this->getRequest()->getFiles()->toArray();
-
 
483
                    
-
 
484
                    $fileBase64Content = $this->params()->fromPost('file');
-
 
485
                    if(isset($fileBase64Content)){
-
 
486
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
-
 
487
                            try {
-
 
488
                        
-
 
489
                                $fileBase64Content = base64_decode($fileBase64Content);
-
 
490
                                $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
491
                                $filename      = 'slide-' .uniqid() . '.png';
-
 
492
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
493
                                if(!file_exists($tmp_filename)) {
-
 
494
                                    mkdir($tmp_filename, 0755, true);
-
 
495
                                }
-
 
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
                                    $topic->image = basename($filename);
-
 
504
                                    $topicMapper->update($topic);
-
 
505
                                }
-
 
506
                            } catch(\Throwable $e) {
-
 
507
                                error_log($e->getTraceAsString());
-
 
508
                            }       
-
 
509
                           
-
 
510
                            $this->logger->info('Se agrego el tópico ' . $topic->name, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
-
 
511
                            
-
 
512
                            $data = [
-
 
513
                                'success'   => true,
-
 
514
                                'data'   => 'LABEL_RECORD_UPDATED'
-
 
515
                            ];
-
 
516
                            /*
-
 
517
                            try {
-
 
518
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
519
                                
-
 
520
                                $filename = 'slide-' .uniqid() . '.png';
-
 
521
                                $crop_to_dimensions = true;
-
 
522
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
523
                                    $slide->file = $filename;
-
 
524
                                    $slideMapper->update($slide);
-
 
525
                                }
-
 
526
                            } catch(\Throwable $e) {
-
 
527
                                error_log($e->getTraceAsString());
-
 
528
                            }*/
-
 
529
 
482
                    $files = $this->getRequest()->getFiles()->toArray();
530
                        }
483
                    
531
                    }
484
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
532
                    $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
485
                    if(!file_exists($target_path)) {
533
                    if(!file_exists($target_path)) {
Línea 570... Línea 618...
570
                                error_log($e->getTraceAsString());
618
                                error_log($e->getTraceAsString());
571
                            }
619
                            }
572
                        }
620
                        }
Línea 573... Línea 621...
573
                        
621
                        
-
 
622
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
574
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
623
                            /*
575
                            try {
624
                            try {
Línea 576... Línea 625...
576
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
625
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
577
                                
626
                                
Línea 581... Línea 630...
581
                                    $slide->file = $filename;
630
                                    $slide->file = $filename;
582
                                    $slideMapper->update($slide);
631
                                    $slideMapper->update($slide);
583
                                }
632
                                }
584
                            } catch(\Throwable $e) {
633
                            } catch(\Throwable $e) {
585
                                error_log($e->getTraceAsString());
634
                                error_log($e->getTraceAsString());
586
                            }
635
                            }*/
-
 
636
 
587
                        }
637
                        }
588
                    }
638
                    }
Línea 589... Línea 639...
589
                    
639
                    
590
                    if(isset($files['background']) && empty($files['background']['error'])) {
640
                    if(isset($files['background']) && empty($files['background']['error'])) {