Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6519 Rev 6520
Línea 909... Línea 909...
909
                    if(!file_exists($target_path)) {
909
                    if(!file_exists($target_path)) {
910
                        mkdir($target_path, 0755, true);
910
                        mkdir($target_path, 0755, true);
911
                    }
911
                    }
Línea 912... Línea 912...
912
                    
912
                    
-
 
913
                    $files = $this->getRequest()->getFiles()->toArray();
-
 
914
                   
-
 
915
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
-
 
916
                            $fileBase64Content = $this->params()->fromPost('file');
-
 
917
                        
-
 
918
                        try {
-
 
919
                        
-
 
920
                            $fileBase64Content = base64_decode($fileBase64Content);
-
 
921
                            $filename      = 'slide-' .uniqid() . '.png';
-
 
922
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
923
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
924
                            if(!file_exists($target_path)) {
-
 
925
                                mkdir($target_path, 0755, true);
-
 
926
                            }
-
 
927
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
928
                                file_put_contents($tmp_filename, $fileBase64Content);
-
 
929
                            
-
 
930
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
931
 
-
 
932
                            $crop_to_dimensions = true;
-
 
933
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
934
                                $slide->file = basename($filename);
-
 
935
                                $slideMapper->update($slide);
-
 
936
                            }
-
 
937
                        } catch(\Throwable $e) {
-
 
938
                            error_log($e->getTraceAsString());
-
 
939
                        }     
-
 
940
                        /*
-
 
941
                        try {
-
 
942
                            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
943
                            
-
 
944
                            $filename = 'slide-' .uniqid() . '.png';
-
 
945
                            $crop_to_dimensions = true;
-
 
946
                            if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
947
                                $slide->file = $filename;
-
 
948
                                $slideMapper->update($slide);
-
 
949
                            }
-
 
950
                        } catch(\Throwable $e) {
-
 
951
                            error_log($e->getTraceAsString());
-
 
952
                        }*/
913
                    $files = $this->getRequest()->getFiles()->toArray();
953
                    }
914
                    
954
 
915
                    if(isset($files['file']) && empty($files['file']['error'])) {
955
                    if(isset($files['file']) && empty($files['file']['error'])) {
916
                        $tmp_filename       = $files['file']['tmp_name'];
956
                        $tmp_filename       = $files['file']['tmp_name'];
Línea 991... Línea 1031...
991
                                
1031
                                
992
                                error_log($e->getTraceAsString());
1032
                                error_log($e->getTraceAsString());
993
                            }
1033
                            }
Línea 994... Línea -...
994
                        }
-
 
995
                        
-
 
996
                        if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
-
 
997
                                $fileBase64Content = $this->params()->fromPost('file');
-
 
998
                                return new JsonModel([
-
 
999
                                    'success'   => true,
-
 
1000
                                    'data'   =>  $fileBase64Content
-
 
1001
                                ]);
1034
                        }
1002
                            try {
-
 
1003
                            
-
 
1004
                                $fileBase64Content = base64_decode($fileBase64Content);
-
 
1005
                                $filename      = 'slide-' .uniqid() . '.png';
-
 
1006
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
-
 
1007
                                $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
1008
                                if(!file_exists($target_path)) {
-
 
1009
                                    mkdir($target_path, 0755, true);
-
 
1010
                                }
-
 
1011
                                $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
-
 
1012
                                    file_put_contents($tmp_filename, $fileBase64Content);
-
 
1013
                                
-
 
1014
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
1015
        
-
 
1016
                                $crop_to_dimensions = true;
-
 
1017
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions )) {
-
 
1018
                                    $slide->file = basename($filename);
-
 
1019
                                    $slideMapper->update($slide);
-
 
1020
                                }
-
 
1021
                            } catch(\Throwable $e) {
-
 
1022
                                error_log($e->getTraceAsString());
-
 
1023
                            }     
-
 
1024
                            /*
-
 
1025
                            try {
-
 
1026
                                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.microlearning_image_size']);
-
 
1027
                                
-
 
1028
                                $filename = 'slide-' .uniqid() . '.png';
-
 
1029
                                $crop_to_dimensions = true;
-
 
1030
                                if(Image::uploadImage($tmp_filename, $target_path, $filename, $target_width, $target_height, $crop_to_dimensions)) {
-
 
1031
                                    $slide->file = $filename;
-
 
1032
                                    $slideMapper->update($slide);
-
 
1033
                                }
-
 
1034
                            } catch(\Throwable $e) {
-
 
1035
                                error_log($e->getTraceAsString());
-
 
1036
                            }*/
1035
                        
Línea 1037... Línea 1036...
1037
                        }
1036
                      
1038
                    }
1037
                    }
1039
                    
1038