Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 641 Rev 642
Línea 1552... Línea 1552...
1552
            $currentUserPlugin = $this->plugin('currentUserPlugin');
1552
            $currentUserPlugin = $this->plugin('currentUserPlugin');
1553
            $currentUser = $currentUserPlugin->getUser();
1553
            $currentUser = $currentUserPlugin->getUser();
Línea 1554... Línea 1554...
1554
            
1554
            
1555
            $capsule_uuid = $this->params()->fromRoute('id');
1555
            $capsule_uuid = $this->params()->fromRoute('id');
1556
            $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
-
 
1557
            $topicCapsuleMapper = MicrolearningTopicCapsuleMapper::getInstance($this->adapter);
1556
            $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
1558
 
1557
            
1559
            $capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
1558
            $capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
1560
            if(!$capsule) {
1559
            if(!$capsule) {
1561
                return new JsonModel([
1560
                return new JsonModel([
1562
                    'success' => false,
1561
                    'success' => false,
1563
                    'data' => 'ERROR_CAPSULE_NOT_FOUND'
1562
                    'data' => 'ERROR_CAPSULE_NOT_FOUND'
1564
                ]);
1563
                ]);
Línea 1565... Línea -...
1565
            }
-
 
1566
            
-
 
1567
            $topicCapsule = $topicCapsuleMapper->fetchOneByCapsuleId($capsule->id);
-
 
1568
            if(!$topicCapsule) {
-
 
1569
                return new JsonModel([
-
 
1570
                    'success' => false,
-
 
1571
                    'data' => 'ERROR_CAPSULE_NOT_FOUND'
-
 
1572
                ]);
-
 
1573
            }
1564
            }
Línea 1574... Línea 1565...
1574
            
1565
            
1575
            $accessGrantedIds = $this->getAccessGranted();
1566
            $accessGrantedIds = $this->getAccessGranted();
1576
            
1567
            
1577
            if(!in_array($topicCapsule->topic_id, $accessGrantedIds->topics)) {
1568
            if(!in_array($capsule->id, $accessGrantedIds->capsules)) {
1578
                return new JsonModel([
1569
                return new JsonModel([
1579
                    'success' => false,
1570
                    'success' => false,
Línea 1617... Línea 1608...
1617
            }
1608
            }
Línea 1618... Línea 1609...
1618
            
1609
            
Línea 1619... Línea 1610...
1619
            $path = $storage->getPathMicrolearningCapsule();
1610
            $path = $storage->getPathMicrolearningCapsule();
1620
            
1611
            
Línea 1621... Línea 1612...
1621
            $slides = $this->_getSlidesByCapsule($capsule, $storage);
1612
            $slides = $this->_getSlidesByCapsule($capsule, $storage);
1622
            $image = $storage->getGenericImage($path, $capsule->uuid, $capsule->image);
1613
            $image = $capsule->image ? $storage->getGenericImage($path, $capsule->uuid, $capsule->image) : '';
1623
            
1614
            
1624
            $data = [
1615
            $data = [