Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 7236 Rev 7238
Línea 952... Línea 952...
952
                   
952
                   
953
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
953
                    if($slide->type == CompanyMicrolearningSlide::TYPE_IMAGE) {
Línea 954... Línea 954...
954
                            $fileBase64Content = $this->params()->fromPost('file');
954
                            $fileBase64Content = $this->params()->fromPost('file');
-
 
955
                        
-
 
956
                        try {
955
                        
957
                            
956
                        try {
958
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
957
                            if($slide->file) {
959
                            if($slide->file) {
958
                                if(!image ::delete($target_path, $slide->file)) {
960
                                if(!image ::delete($target_path, $slide->file)) {
959
                                    return new JsonModel([
961
                                    return new JsonModel([
Línea 963... Línea 965...
963
                                }
965
                                }
964
                            }
966
                            }
965
                            $fileBase64Content = base64_decode($fileBase64Content);
967
                            $fileBase64Content = base64_decode($fileBase64Content);
966
                            $filename      = 'slide-' .uniqid() . '.png';
968
                            $filename      = 'slide-' .uniqid() . '.png';
967
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
969
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp';
968
                            $target_path = $this->config['leaderslinked.fullpath.microlearning_slide'] .  $slide->uuid;
-
 
969
                            if(!file_exists($target_path)) {
970
                            if(!file_exists($target_path)) {
970
                                mkdir($target_path, 0755, true);
971
                                mkdir($target_path, 0755, true);
971
                            }
972
                            }
972
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
973
                            $tmp_filename = 'data' . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . $filename;
973
                                file_put_contents($tmp_filename, $fileBase64Content);
974
                                file_put_contents($tmp_filename, $fileBase64Content);