Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17259 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 17259 Rev 17317
Línea 415... Línea 415...
415
                    
415
                    
416
                    $storage = Storage::getInstance($this->config, $this->adapter);
416
                    $storage = Storage::getInstance($this->config, $this->adapter);
Línea 417... Línea 417...
417
                    $target_path = $storage->getPathMicrolearningSlide();
417
                    $target_path = $storage->getPathMicrolearningSlide();
418
                    
-
 
419
                    $storage->setFiles($this->getRequest()->getFiles()->toArray());
-
 
420
                    
-
 
421
                    if (!$storage->setCurrentFilename('file')) {
-
 
422
                        return new JsonModel([
-
 
423
                            'success'   => false,
-
 
424
                            'data'      => 'ERROR_UPLOAD_IMAGE'
-
 
Línea 425... Línea 418...
425
                        ]);
418
                    
426
                    }
419
                    $storage->setFiles($this->getRequest()->getFiles()->toArray());
Línea 427... Línea 420...
427
 
420
 
-
 
421
                    switch($slide->type)
-
 
422
                    {
-
 
423
 
-
 
424
                        case MicrolearningSlide::TYPE_IMAGE: 
-
 
425
                            if (!$storage->setCurrentFilename('file')) {
-
 
426
                                return new JsonModel([
-
 
427
                                    'success'   => false,
428
                    switch($slide->type)
428
                                    'data'      => 'ERROR_UPLOAD_IMAGE'
429
                    {
429
                                ]);
Línea 430... Línea 430...
430
 
430
                            }
431
                        case MicrolearningSlide::TYPE_IMAGE: 
431
 
Línea 457... Línea 457...
457
                            }
457
                            }
Línea 458... Línea 458...
458
 
458
 
Línea 459... Línea 459...
459
                        break;
459
                        break;
-
 
460
 
-
 
461
                        case MicrolearningSlide::TYPE_DOCUMENT:
-
 
462
                            if (!$storage->setCurrentFilename('file')) {
-
 
463
                                return new JsonModel([
-
 
464
                                    'success'   => false,
-
 
465
                                    'data'      => 'ERROR_UPLOAD_IMAGE'
-
 
466
                                ]);
460
 
467
                            }
461
                        case MicrolearningSlide::TYPE_DOCUMENT:
468
 
462
                            $source_filename = $storage->getTmpFilename();
469
                            $source_filename = $storage->getTmpFilename();
463
                            $filename = 'document-' . uniqid() . '.pdf';
470
                            $filename = 'document-' . uniqid() . '.pdf';
464
                            $target_filename = $storage->composePathToFilename(
471
                            $target_filename = $storage->composePathToFilename(
Línea 491... Línea 498...
491
                                ]);
498
                                ]);
492
                            }
499
                            }
493
                        break;
500
                        break;
Línea 494... Línea 501...
494
 
501
 
-
 
502
                        case  MicrolearningSlide::TYPE_AUDIO : 
-
 
503
                            if (!$storage->setCurrentFilename('file')) {
-
 
504
                                return new JsonModel([
-
 
505
                                    'success'   => false,
-
 
506
                                    'data'      => 'ERROR_UPLOAD_IMAGE'
-
 
507
                                ]);
-
 
508
                            }
495
                        case  MicrolearningSlide::TYPE_AUDIO : 
509
 
496
                            $source_filename = $storage->getTmpFilename();
510
                            $source_filename = $storage->getTmpFilename();
497
                            $filename = 'audio-' . uniqid() . '.mp3';
511
                            $filename = 'audio-' . uniqid() . '.mp3';
498
                            $target_filename = $storage->composePathToFilename(
512
                            $target_filename = $storage->composePathToFilename(
499
                                Storage::TYPE_MICROLEARNING_SLIDE,
513
                                Storage::TYPE_MICROLEARNING_SLIDE,
Línea 527... Línea 541...
527
                                ]);
541
                                ]);
528
                            }
542
                            }
529
                        break;
543
                        break;
Línea 530... Línea 544...
530
                            
544
                            
-
 
545
                        case MicrolearningSlide::TYPE_VIDEO : 
-
 
546
                            if (!$storage->setCurrentFilename('file')) {
-
 
547
                                return new JsonModel([
-
 
548
                                    'success'   => false,
-
 
549
                                    'data'      => 'ERROR_UPLOAD_IMAGE'
-
 
550
                                ]);
-
 
551
                            }
531
                        case MicrolearningSlide::TYPE_VIDEO : 
552
                            
532
                            $source_filename = $storage->getTmpFilename();
553
                            $source_filename = $storage->getTmpFilename();
533
                            $filename = 'video-' . uniqid() . '.mp4';
554
                            $filename = 'video-' . uniqid() . '.mp4';
534
                            $target_filename = $storage->composePathToFilename(
555
                            $target_filename = $storage->composePathToFilename(
535
                                Storage::TYPE_MICROLEARNING_SLIDE,
556
                                Storage::TYPE_MICROLEARNING_SLIDE,
Línea 1212... Línea 1233...
1212
            return new JsonModel($data);
1233
            return new JsonModel($data);
1213
        }
1234
        }
Línea 1214... Línea 1235...
1214
        
1235
        
1215
        return new JsonModel($data);
1236
        return new JsonModel($data);
1216
    }
-
 
1217
    
-
 
1218
    
-
 
1219
    
-
 
1220
    
-
 
1221
 
1237
    }