| 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 : '',
|