Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 635 Rev 636
Línea 449... Línea 449...
449
            $currentUserPlugin = $this->plugin('currentUserPlugin');
449
            $currentUserPlugin = $this->plugin('currentUserPlugin');
450
            $currentUser = $currentUserPlugin->getUser();
450
            $currentUser = $currentUserPlugin->getUser();
Línea 451... Línea 451...
451
            
451
            
Línea 452... Línea -...
452
            $accessGrantedIds = $this->getAccessGranted();
-
 
453
            
452
            $accessGrantedIds = $this->getAccessGranted();
454
            
453
            
455
            $userProgressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
-
 
Línea 456... Línea 454...
456
            $userProgress = $userProgressMapper->fetchOneLastCapsuleInProgressByUserIdAndCapsuleIds($currentUser->id, $accessGrantedIds->capsules);
454
            $userProgressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
457
            $topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
455
            $userProgress = $userProgressMapper->fetchOneLastCapsuleInProgressByUserIdAndTopicIds($currentUser->id, $accessGrantedIds->topics);
458
            
456
            
Línea 459... Línea 457...
459
            if($userProgress) {
457
            if($userProgress) {
460
                $storage = Storage::getInstance($this->config, $this->adapter);
458
                $storage = Storage::getInstance($this->config, $this->adapter);
Línea 461... Línea -...
461
                $path = $storage->getPathMicrolearningCapsule();
-
 
462
                
-
 
463
                $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
459
                $path = $storage->getPathMicrolearningCapsule();
464
                $capsule = $capsuleMapper->fetchOne($userProgress->capsule_id);
460
                
465
                
461
                $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
Línea 466... Línea 462...
466
                $topic = $topicMapper->fetchOne($userProgress->topic_id);
462
                $capsule = $capsuleMapper->fetchOne($userProgress->capsule_id);
467
                
463
                
468
                $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
464
                $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
469
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
465
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
470
                $image = $storage->getGenericImage($path, $topic->uuid, $capsule->image);
466
                $image = $storage->getGenericImage($path, $capsule->uuid, $capsule->image);
471
            
467
            
472
                $response = [
468
                $response = [
473
                    'success' => true,
469
                    'success' => true,
474
                    'data' => [
470
                    'data' => [
475
                        'uuid'              => $capsule->uuid,
471
                        'uuid'              => $capsule->uuid,
476
                        'name'              => $capsule->name ? $capsule->name : '',
472
                        'name'              => $capsule->name ? $capsule->name : '',
477
                        'description'       => $capsule->description ? $capsule->description : '',
473
                        'description'       => $capsule->description ? $capsule->description : '',