Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 17277 Rev 17278
Línea 478... Línea 478...
478
        return new JsonModel($response);
478
        return new JsonModel($response);
479
    }
479
    }
Línea 480... Línea 480...
480
 
480
 
481
    public function addAction()
481
    public function addAction()
-
 
482
    {
482
    {
483
        try {
Línea 483... Línea 484...
483
        $request = $this->getRequest();
484
            $request = $this->getRequest();
484
 
485
 
485
        $currentUserPlugin = $this->plugin('currentUserPlugin');
486
            $currentUserPlugin = $this->plugin('currentUserPlugin');
486
        $currentUser = $currentUserPlugin->getUser();
487
            $currentUser = $currentUserPlugin->getUser();
487
        
488
            
488
        $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
489
            $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
489
        $currentNetwork = $currentNetworkPlugin->getNetwork();
490
            $currentNetwork = $currentNetworkPlugin->getNetwork();
Línea 490... Línea 491...
490
        
491
            
Línea 491... Línea 492...
491
        $currentCompany = $currentUserPlugin->getCompany();
492
            $currentCompany = $currentUserPlugin->getCompany();
492
 
493
 
493
        $myt_id =  $this->params()->fromRoute('myt_id');
494
            $myt_id =  $this->params()->fromRoute('myt_id');
494
 
495
 
495
        if (!$request->isPost()) {
496
            if (!$request->isPost()) {
496
            return new JsonModel([
497
                return new JsonModel([
Línea 497... Línea 498...
497
                'success' => false,
498
                    'success' => false,
498
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
499
                    'data' => 'ERROR_METHOD_NOT_ALLOWED'
499
            ]);
-
 
500
        }
-
 
501
 
-
 
502
        $dataPost = array_merge($request->getPost()->toArray(), $request->getFiles()->toArray());
-
 
503
        $feed_content_type = empty($dataPost['feed_content_type']) ? '' :  $dataPost['feed_content_type'];
-
 
Línea 504... Línea -...
504
        
-
 
505
        
500
                ]);
506
        if( $feed_content_type == Feed::FILE_TYPE_FAST_SURVEY) {
-
 
507
            $form = new FastSurveyForm();
-
 
508
            $form->setData($dataPost);
-
 
509
            
-
 
510
            if ($form->isValid()) {
-
 
511
                
-
 
512
                $dataPost = (array) $form->getData();
-
 
513
                
501
            }
514
                $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
502
 
515
                $companyUser = $companyUserMapper->fetchOwnerByCompanyId($currentCompany->id);
503
            $dataPost = array_merge($request->getPost()->toArray(), $request->getFiles()->toArray());
516
                $now = $companyUserMapper->getDatebaseNow();
-
 
517
                
-
 
518
                
-
 
519
                $hydrator = new ObjectPropertyHydrator();
-
 
520
                $fastSurvey = new FastSurvey();
-
 
521
                $hydrator->hydrate($dataPost, $fastSurvey);
-
 
Línea 522... Línea -...
522
                
-
 
523
                $fastSurvey->network_id = $currentNetwork->id;
-
 
524
                $fastSurvey->company_id = $currentCompany->id;
504
            $feed_content_type = empty($dataPost['feed_content_type']) ? '' :  $dataPost['feed_content_type'];
525
                $fastSurvey->user_id = $companyUser->id;
-
 
526
                $fastSurvey->status = FastSurvey::STATUS_ACTIVE;
-
 
-
 
505
            
527
        
506
            
528
                
-
 
529
                $fastSurveyMapper = FastSurveyMapper::getInstance($this->adapter);
-
 
530
                $result = $fastSurveyMapper->insert($fastSurvey);
-
 
531
                if ($result) {
-
 
532
                    $feed = new Feed();
-
 
533
                    $feed->company_id = $currentCompany->id;
-
 
534
                    $feed->network_id = $currentNetwork->id;
-
 
535
                    $feed->user_id = $companyUser->id;
-
 
536
                    $feed->fast_survey_id = $fastSurvey->id;
-
 
537
                    $feed->type = Feed::TYPE_COMPANY;
-
 
538
                    $feed->file_type = Feed::FILE_TYPE_FAST_SURVEY;
-
 
Línea 539... Línea 507...
539
                    $feed->posted_or_shared = Feed::POSTED;
507
            if( $feed_content_type == Feed::FILE_TYPE_FAST_SURVEY) {
-
 
508
                $form = new FastSurveyForm();
540
                    $feed->status = Feed::STATUS_PUBLISHED;
509
                $form->setData($dataPost);
Línea 541... Línea -...
541
                    $feed->title = '-';
-
 
Línea 542... Línea 510...
542
                    $feed->description = '-';
510
                
543
                    $feed->total_comments   = 0;
511
                if ($form->isValid()) {
544
                    $feed->total_shared     = 0;
512
                    
-
 
513
                    $dataPost = (array) $form->getData();
-
 
514
                    
-
 
515
                    $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
545
                    $feed->shared_with      = Feed::SHARE_WITH_CONNECTIONS;
516
                    $companyUser = $companyUserMapper->fetchOwnerByCompanyId($currentCompany->id);
-
 
517
                    $now = $companyUserMapper->getDatebaseNow();
-
 
518
                    
Línea -... Línea 519...
-
 
519
                    
-
 
520
                    $hydrator = new ObjectPropertyHydrator();
-
 
521
                    $fastSurvey = new FastSurvey();
-
 
522
                    $hydrator->hydrate($dataPost, $fastSurvey);
-
 
523
                    
-
 
524
                    $fastSurvey->network_id = $currentNetwork->id;
-
 
525
                    $fastSurvey->company_id = $currentCompany->id;
-
 
526
                    $fastSurvey->user_id = $companyUser->id;
-
 
527
                    $fastSurvey->status = FastSurvey::STATUS_ACTIVE;
-
 
528
            
-
 
529
                    
-
 
530
                    $fastSurveyMapper = FastSurveyMapper::getInstance($this->adapter);
-
 
531
                    $result = $fastSurveyMapper->insert($fastSurvey);
-
 
532
                    if ($result) {
-
 
533
                        $feed = new Feed();
-
 
534
                        $feed->company_id = $currentCompany->id;
-
 
535
                        $feed->network_id = $currentNetwork->id;
-
 
536
                        $feed->user_id = $companyUser->id;
-
 
537
                        $feed->fast_survey_id = $fastSurvey->id;
-
 
538
                        $feed->type = Feed::TYPE_COMPANY;
-
 
539
                        $feed->file_type = Feed::FILE_TYPE_FAST_SURVEY;
-
 
540
                        $feed->posted_or_shared = Feed::POSTED;
-
 
541
                        $feed->status = Feed::STATUS_PUBLISHED;
-
 
542
                        $feed->title = '-';
-
 
543
                        $feed->description = '-';
-
 
544
                        $feed->total_comments   = 0;
-
 
545
                        $feed->total_shared     = 0;
-
 
546
                        $feed->shared_with      = Feed::SHARE_WITH_CONNECTIONS;
-
 
547
                        
-
 
548
                        $feedMapper = FeedMapper::getInstance($this->adapter);
-
 
549
                        $feedMapper->insert($feed);
-
 
550
                        
-
 
551
                        $this->logger->info('Se agrego la encuesta rápida : ' . $fastSurvey->question, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
-
 
552
                        
-
 
553
                        $response = [
Línea -... Línea 554...
-
 
554
                            'success'   => true,
546
                    
555
                            'data'   => $this->renderFeed($feed->id, $now)
547
                    $feedMapper = FeedMapper::getInstance($this->adapter);
556
                        ];
-
 
557
                        
-
 
558
                        
-
 
559
                    } else {
-
 
560
                        $response = [
-
 
561
                            'success' => false,
-
 
562
                            'data' => $fastSurveyMapper->getError()
-
 
563
                        ];
548
                    $feedMapper->insert($feed);
564
                    }
549
                    
565
                    
550
                    $this->logger->info('Se agrego la encuesta rápida : ' . $fastSurvey->question, ['user_id' => $currentUser->id, 'ip' => Functions::getUserIP()]);
566
                    return new JsonModel($response);
551
                    
567
                } else {
-
 
568
                    $messages = [];
-
 
569
                    $form_messages = (array) $form->getMessages();
552
                    $response = [
570
                    foreach ($form_messages as $fieldname => $field_messages) {
553
                        'success'   => true,
571
                        
-
 
572
                        $messages[$fieldname] = array_values($field_messages);
554
                        'data'   => $this->renderFeed($feed->id, $now)
573
                    }
555
                    ];
574
                    
556
                    
575
                    return new JsonModel([
557
                    
576
                        'success' => false,
558
                } else {
-
 
-
 
577
                        'data' => $messages
559
                    $response = [
578
                    ]);
560
                        'success' => false,
579
                }
561
                        'data' => $fastSurveyMapper->getError()
-
 
562
                    ];
580
            }  
563
                }
581
            $form = new CreateFeedForm($this->adapter);
564
                
582
 
565
                return new JsonModel($response);
583
            $form->setData($dataPost);
566
            } else {
584
 
567
                $messages = [];
-
 
568
                $form_messages = (array) $form->getMessages();
-
 
Línea -... Línea 585...
-
 
585
            if (!$form->isValid()) {
569
                foreach ($form_messages as $fieldname => $field_messages) {
586
                $messages = [];
-
 
587
                $form_messages = (array) $form->getMessages();
-
 
588
                foreach ($form_messages  as $fieldname => $field_messages)
-
 
589
                {
-
 
590
                    $messages[$fieldname] = array_values($field_messages);
-
 
591
                }
Línea -... Línea 592...
-
 
592
                return new JsonModel([
-
 
593
                    'success'   => false,
-
 
594
                    'data'   => $messages
570
                    
595
                ]);
-
 
596
            }
-
 
597
 
571
                    $messages[$fieldname] = array_values($field_messages);
598
            $companyMapper = CompanyMapper::getInstance($this->adapter);
572
                }
599
            $now = $companyMapper->getDatebaseNow();
-
 
600
            
-
 
601
            $company = $companyMapper->fetchOne($currentCompany->id);
-
 
602
 
-
 
603
            $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
573
                
604
            $owner = $companyUserMapper->fetchOwnerByCompanyId($company->id);
-
 
605
 
-
 
606
            $dataPost['priority'] =  isset($dataPost['priority']) ? Feed::PRIORITY_URGENT  : '';
-
 
607
 
-
 
608
            $hydrator = new ObjectPropertyHydrator();
-
 
609
            $feed = new Feed();
574
                return new JsonModel([
610
            $hydrator->hydrate($dataPost, $feed);
-
 
611
 
-
 
612
            if ($myt_id) {
-
 
613
                $feedMapper = FeedMapper::getInstance($this->adapter);
575
                    'success' => false,
614
                $myt  = $feedMapper->fetchOneByUuid($myt_id);
-
 
615
                $feed->network_id       = $currentUser->network_id;
-
 
616
                $feed->company_id       = $currentCompany->id;
-
 
617
                $feed->group_id         = null;
576
                    'data' => $messages
618
                $feed->user_id          = $owner->user_id;
577
                ]);
-
 
578
            }
-
 
579
        }  
-
 
580
        $form = new CreateFeedForm($this->adapter);
-
 
581
 
-
 
Línea 582... Línea 619...
582
        $form->setData($dataPost);
619
                $feed->myt_id           = $myt->id;
583
 
620
                $feed->related_feed     = $myt->id;
Línea 584... Línea -...
584
        if (!$form->isValid()) {
-
 
585
            $messages = [];
-
 
586
            $form_messages = (array) $form->getMessages();
-
 
587
            foreach ($form_messages  as $fieldname => $field_messages)
-
 
588
            {
-
 
589
                $messages[$fieldname] = array_values($field_messages);
-
 
590
            }
-
 
591
            return new JsonModel([
-
 
592
                'success'   => false,
-
 
593
                'data'   => $messages
-
 
594
            ]);
-
 
595
        }
-
 
596
 
621
                $feed->type             = Feed::TYPE_MYT_ANSWER;
597
        $companyMapper = CompanyMapper::getInstance($this->adapter);
-
 
598
        $now = $companyMapper->getDatebaseNow();
-
 
599
        
-
 
600
        $company = $companyMapper->fetchOne($currentCompany->id);
-
 
601
 
-
 
602
        $companyUserMapper = CompanyUserMapper::getInstance($this->adapter);
-
 
603
        $owner = $companyUserMapper->fetchOwnerByCompanyId($company->id);
-
 
604
 
-
 
605
        $dataPost['priority'] =  isset($dataPost['priority']) ? Feed::PRIORITY_URGENT  : '';
-
 
606
 
-
 
607
        $hydrator = new ObjectPropertyHydrator();
-
 
608
        $feed = new Feed();
-
 
609
        $hydrator->hydrate($dataPost, $feed);
-
 
610
 
-
 
611
        if ($myt_id) {
-
 
612
            $feedMapper = FeedMapper::getInstance($this->adapter);
-
 
613
            $myt  = $feedMapper->fetchOneByUuid($myt_id);
-
 
614
            $feed->network_id       = $currentUser->network_id;
-
 
615
            $feed->company_id       = $currentCompany->id;
-
 
Línea 616... Línea -...
616
            $feed->group_id         = null;
-
 
617
            $feed->user_id          = $owner->user_id;
-
 
618
            $feed->myt_id           = $myt->id;
-
 
619
            $feed->related_feed     = $myt->id;
-
 
620
            $feed->type             = Feed::TYPE_MYT_ANSWER;
-
 
621
            $feed->posted_or_shared = Feed::POSTED;
622
                $feed->posted_or_shared = Feed::POSTED;
622
            $feed->shared_with      = Feed::SHARE_WITH_PUBLIC;
-
 
623
        } else {
-
 
624
            $feed->network_id       = $currentUser->network_id;
-
 
625
            $feed->company_id       = $currentCompany->id;
-
 
626
            $feed->group_id         = null;
-
 
627
            $feed->user_id          = $owner->user_id;
-
 
628
            $feed->type             = Feed::TYPE_COMPANY;
-
 
629
            $feed->posted_or_shared = Feed::POSTED;
-
 
630
            $feed->shared_with      = Feed::SHARE_WITH_CONNECTIONS;
-
 
631
        }
-
 
632
 
-
 
633
        $feed->total_comments   = 0;
-
 
634
        $feed->total_shared     = 0;
-
 
635
    
-
 
636
        $feedMapper = FeedMapper::getInstance($this->adapter);
-
 
637
 
-
 
638
        if(!$feedMapper->insert($feed)) {
-
 
639
            return new JsonModel([
-
 
640
                'success'   => false,
-
 
641
                'data'   => $feedMapper->getError()
-
 
642
            ]);
-
 
643
        }
-
 
644
 
-
 
645
        $feed = $feedMapper->fetchOne($feed->id);
-
 
646
 
-
 
647
        $storage = Storage::getInstance($this->config, $this->adapter);
-
 
648
        $storage->setFiles($request->getFiles()->toArray());
-
 
649
 
-
 
650
        if(!$storage->setCurrentFilename('file')) {
-
 
651
            return new JsonModel([
-
 
652
                'success'   => false,
623
                $feed->shared_with      = Feed::SHARE_WITH_PUBLIC;
653
                'data'   => 'ERROR_UPLOAD_FILE'
624
            } else {
654
            ]);
625
                $feed->network_id       = $currentUser->network_id;
655
        }
626
                $feed->company_id       = $currentCompany->id;
656
 
627
                $feed->group_id         = null;
Línea 657... Línea -...
657
        $file_type = $storage->getFileType();
-
 
658
 
-
 
659
        if ($file_type == Feed::FILE_TYPE_DOCUMENT) {
-
 
660
            $tmp_filename = $storage->getTmpFilename();
628
                $feed->user_id          = $owner->user_id;
661
            $filename = 'feed-' . $feed->uuid . '.pdf';
-
 
662
            $target_filename = $storage->composePathToFilename( 
-
 
663
                Storage::TYPE_FEED,
-
 
664
                $feed->uuid,
-
 
665
                $filename
-
 
666
            );
-
 
Línea 667... Línea 629...
667
            
629
                $feed->type             = Feed::TYPE_COMPANY;
668
            if (!$storage->putFile($tmp_filename, $target_filename)) {
630
                $feed->posted_or_shared = Feed::POSTED;
Línea 669... Línea 631...
669
                return new JsonModel([
631
                $feed->shared_with      = Feed::SHARE_WITH_CONNECTIONS;
670
                    'success'   => false,
-
 
671
                    'data'   => 'ERROR_UPLOAD_FILE'
-
 
672
                ]);
-
 
673
            }
-
 
674
 
-
 
675
            $feed->file_type = $file_type;
-
 
676
            $feed->file_name = $filename;
-
 
677
 
-
 
678
            if(!$feedMapper->update($feed)) {
632
            }
679
                return new JsonModel([
633
 
680
                    'success'   => false,
634
            $feed->total_comments   = 0;
681
                    'data'   => 'ERROR_UPDATING_FEED'
635
            $feed->total_shared     = 0;
682
                ]);
636
        
683
            }
-
 
684
        } 
-
 
685
 
-
 
686
        if ($file_type == Feed::FILE_TYPE_IMAGE) {
-
 
687
            list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.feed_image_size']);
-
 
688
 
-
 
689
            $tmp_filename = $storage->getTmpFilename();
-
 
690
            $filename = 'feed-' . $feed->uuid . '.png';
-
 
691
            $target_filename = $storage->composePathToFilename( 
-
 
692
                Storage::TYPE_FEED,
-
 
693
                $feed->uuid,
-
 
Línea 694... Línea -...
694
                $filename
-
 
695
            );
637
            $feedMapper = FeedMapper::getInstance($this->adapter);
696
            
-
 
697
            if(!$storage->uploadImageResize($tmp_filename, $target_filename, $target_width, $target_height)) {
-
 
698
                return new JsonModel([
-
 
699
                    'success'   => false,
-
 
700
                    'data'   => 'ERROR_UPLOAD_FILE'
-
 
701
                ]);
-
 
Línea -... Línea 638...
-
 
638
 
-
 
639
            if(!$feedMapper->insert($feed)) {
-
 
640
                return new JsonModel([
-
 
641
                    'success'   => false,
-
 
642
                    'data'   => $feedMapper->getError()
-
 
643
                ]);
-
 
644
            }
-
 
645
 
-
 
646
            $feed = $feedMapper->fetchOne($feed->id);
702
            }
647
 
703
            
648
            $storage = Storage::getInstance($this->config, $this->adapter);
704
            $feed->file_type = $file_type;
649
            $storage->setFiles($request->getFiles()->toArray());
705
            $feed->file_name = $filename; 
650
 
-
 
651
            if(!$storage->setCurrentFilename('file')) {
-
 
652
                return new JsonModel([
-
 
653
                    'success'   => false,
-
 
654
                    'data'   => 'ERROR_UPLOAD_FILE'
-
 
655
                ]);
-
 
656
            }
-
 
657
 
-
 
658
            $file_type = $storage->getFileType();
-
 
659
 
-
 
660
            if ($file_type == Feed::FILE_TYPE_DOCUMENT) {
-
 
661
                $tmp_filename = $storage->getTmpFilename();
706
            
662
                $filename = 'feed-' . $feed->uuid . '.pdf';
707
            if(!$feedMapper->update($feed)) {
663
                $target_filename = $storage->composePathToFilename( 
-
 
664
                    Storage::TYPE_FEED,
-
 
665
                    $feed->uuid,
-
 
666
                    $filename
708
                return new JsonModel([
667
                );
709
                    'success'   => false,
668
                
710
                    'data'   => 'ERROR_UPDATING_FEED'
669
                if (!$storage->putFile($tmp_filename, $target_filename)) {
711
                ]);
670
                    return new JsonModel([
712
            }
671
                        'success'   => false,
713
        }
672
                        'data'   => 'ERROR_UPLOAD_FILE'
714
 
673
                    ]);
715
        if ($file_type == Feed::FILE_TYPE_VIDEO) {
674
                }
716
            $tmp_filename = $storage->getTmpFilename();
675
 
717
            $filename = 'feed-' . $feed->uuid . '.mp4';
-
 
718
            $target_filename = $storage->composePathToFilename( 
676
                $feed->file_type = $file_type;
719
                Storage::TYPE_FEED,
677
                $feed->file_name = $filename;
720
                $feed->uuid,
678
 
721
                $filename
679
                if(!$feedMapper->update($feed)) {
722
            );
680
                    return new JsonModel([
723
 
681
                        'success'   => false,
724
            if(!$storage->putFile($tmp_filename, $target_filename)) {
682
                        'data'   => 'ERROR_UPDATING_FEED'
725
                return new JsonModel([
683
                    ]);
726
                    'success'   => false,
684
                }
727
                    'data'   => 'ERROR_UPLOAD_FILE'
-
 
728
                ]);
685
            } 
729
            }
686
 
730
            
687
            if ($file_type == Feed::FILE_TYPE_IMAGE) {
731
            // Generate poster image filename
688
                list($target_width, $target_height) = explode('x', $this->config['leaderslinked.image_sizes.feed_image_size']);
732
            $poster_filename = 'feed-' . $feed->uuid . '-poster.png';
689
 
-
 
690
                $tmp_filename = $storage->getTmpFilename();
733
            $poster_target_filename = $storage->composePathToFilename(
691
                $filename = 'feed-' . $feed->uuid . '.png';
734
                Storage::TYPE_FEED,
692
                $target_filename = $storage->composePathToFilename( 
-
 
693
                    Storage::TYPE_FEED,
-
 
694
                    $feed->uuid,
-
 
695
                    $filename
-
 
696
                );
-
 
697
                
-
 
698
                if(!$storage->uploadImageResize($tmp_filename, $target_filename, $target_width, $target_height)) {
-
 
699
                    return new JsonModel([
-
 
700
                        'success'   => false,
-
 
701
                        'data'   => 'ERROR_UPLOAD_FILE'
-
 
702
                    ]);
-
 
703
                }
-
 
704
                
-
 
705
                $feed->file_type = $file_type;
-
 
706
                $feed->file_name = $filename; 
-
 
707
                
-
 
708
                if(!$feedMapper->update($feed)) {
-
 
709
                    return new JsonModel([
-
 
710
                        'success'   => false,
-
 
711
                        'data'   => 'ERROR_UPDATING_FEED'
-
 
712
                    ]);
-
 
713
                }
-
 
714
            }
-
 
715
 
-
 
716
            if ($file_type == Feed::FILE_TYPE_VIDEO) {
-
 
717
                $tmp_filename = $storage->getTmpFilename();
-
 
718
                $filename = 'feed-' . $feed->uuid . '.mp4';
-
 
719
                $target_filename = $storage->composePathToFilename( 
-
 
720
                    Storage::TYPE_FEED,
-
 
721
                    $feed->uuid,
-
 
722
                    $filename
-
 
723
                );
-
 
724
 
-
 
725
                if(!$storage->putFile($tmp_filename, $target_filename)) {
-
 
726
                    return new JsonModel([
-
 
727
                        'success'   => false,
-
 
728
                        'data'   => 'ERROR_UPLOAD_FILE'
-
 
729
                    ]);
-
 
730
                }
-
 
731
                
-
 
732
                // Generate poster image filename
-
 
733
                $poster_filename = 'feed-' . $feed->uuid . '-poster.png';
-
 
734
                $poster_target_filename = $storage->composePathToFilename(
-
 
735
                    Storage::TYPE_FEED,
735
                $feed->uuid,
736
                    $feed->uuid,
736
                $poster_filename
737
                    $poster_filename
737
            );
738
                );
738
            
739
                
739
            // Extract poster from video using Storage class method
740
                // Extract poster from video using Storage class method
740
            if (!$storage->extractPosterFromVideo($target_filename, $poster_target_filename)) {
741
                if (!$storage->extractPosterFromVideo($target_filename, $poster_target_filename)) {
741
                return new JsonModel([
742
                    return new JsonModel([
742
                    'success'   => false,
743
                        'success'   => false,
743
                    'data'   => 'ERROR_GENERATING_VIDEO_POSTER'
744
                        'data'   => 'ERROR_GENERATING_VIDEO_POSTER'
744
                ]);
745
                    ]);
745
            }
746
                }
-
 
747
                
746
            
748
                $feed->file_type = $file_type;
747
            $feed->file_type = $file_type;
749
                $feed->file_name = $filename;
748
            $feed->file_name = $filename;
-
 
Línea 749... Línea 750...
749
            $feed->file_image_preview = $poster_filename;
750
                $feed->file_image_preview = $poster_filename;
750
            
751
                
751
            if(!$feedMapper->update($feed)) {
752
                if(!$feedMapper->update($feed)) {
-
 
753
                    return new JsonModel([
-
 
754
                        'success'   => false,
-
 
755
                        'data'   => 'ERROR_UPDATING_FEED'
-
 
756
                    ]);
-
 
757
                }
-
 
758
                
752
                return new JsonModel([
759
                $videoConvert = new VideoConvert();
753
                    'success'   => false,
760
                $videoConvert->uuid = $feed->uuid;
Línea 754... Línea 761...
754
                    'data'   => 'ERROR_UPDATING_FEED'
761
                $videoConvert->filename = $filename;
755
                ]);
762
                $videoConvert->type = VideoConvert::TYPE_FEED;