Proyectos de Subversion LeadersLinked - Services

Rev

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

Rev 301 Rev 302
Línea 35... Línea 35...
35
use LeadersLinked\Mapper\MicrolearningQuizMapper;
35
use LeadersLinked\Mapper\MicrolearningQuizMapper;
36
use LeadersLinked\Mapper\MicrolearningQuestionMapper;
36
use LeadersLinked\Mapper\MicrolearningQuestionMapper;
37
use LeadersLinked\Mapper\MicrolearningAnswerMapper;
37
use LeadersLinked\Mapper\MicrolearningAnswerMapper;
38
use LeadersLinked\Model\MicrolearningSlide;
38
use LeadersLinked\Model\MicrolearningSlide;
39
use LeadersLinked\Library\Storage;
39
use LeadersLinked\Library\Storage;
-
 
40
use LeadersLinked\Mapper\MicrolearningTopicCapsuleMapper;
Línea 40... Línea 41...
40
 
41
 
41
 
42
 
42
class MicrolearningUserAccessGrantedIds
43
class MicrolearningUserAccessGrantedIds
Línea 251... Línea 252...
251
                    'comment' => $record->comment,
252
                    'comment' => $record->comment,
252
                    'link_delete' => $record->user_id == $currentUser->id ? $this->url()->fromRoute('microlearning/capsules-comments/delete', ['capsule_id' => $capsule->uuid, 'comment_id' => $record->uuid], ['force_canonical' => true]) : '',
253
                    'link_delete' => $record->user_id == $currentUser->id ? $this->url()->fromRoute('microlearning/capsules-comments/delete', ['capsule_id' => $capsule->uuid, 'comment_id' => $record->uuid], ['force_canonical' => true]) : '',
253
                ]);
254
                ]);
254
            }
255
            }
Línea 255... Línea 256...
255
            
256
            
Línea 256... Línea 257...
256
            $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
257
            $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->id);
257
            
258
            
258
            return new JsonModel([
259
            return new JsonModel([
259
                'success' => true,
260
                'success' => true,
Línea 329... Línea 330...
329
            }
330
            }
Línea 330... Línea 331...
330
            
331
            
331
            
332
            
332
            $result = $capsuleCommentMapper->delete($capsuleComment->id);
333
            $result = $capsuleCommentMapper->delete($capsuleComment->id);
Línea 333... Línea 334...
333
            if($result) {
334
            if($result) {
Línea 414... Línea 415...
414
                $dataPost = (array) $form->getData();
415
                $dataPost = (array) $form->getData();
Línea 415... Línea 416...
415
                
416
                
416
                
417
                
417
                $capsuleComment = new MicrolearningCapsuleComment();
-
 
418
                $capsuleComment->company_id = $capsule->company_id;
418
                $capsuleComment = new MicrolearningCapsuleComment();
419
                $capsuleComment->topic_id = $capsule->topic_id;
419
                $capsuleComment->company_id = $capsule->company_id;
420
                $capsuleComment->capsule_id = $capsule->id;
420
                $capsuleComment->capsule_id = $capsule->id;
421
                $capsuleComment->user_id = $currentUser->id;
421
                $capsuleComment->user_id = $currentUser->id;
422
                $capsuleComment->comment = $dataPost['comment'];
422
                $capsuleComment->comment = $dataPost['comment'];
Línea 428... Línea 428...
428
                $result = $capsuleCommentMapper->insert($capsuleComment);
428
                $result = $capsuleCommentMapper->insert($capsuleComment);
429
                if($result) {
429
                if($result) {
Línea 430... Línea 430...
430
                    
430
                    
Línea 431... Línea 431...
431
                    $capsuleComment = $capsuleCommentMapper->fetchOne($capsuleComment->id);
431
                    $capsuleComment = $capsuleCommentMapper->fetchOne($capsuleComment->id);
Línea 432... Línea 432...
432
                    
432
                    
433
                    $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
433
                    $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
Línea 512... Línea 512...
512
                $topic = $topicMapper->fetchOne($userProgress->topic_id);
512
                $topic = $topicMapper->fetchOne($userProgress->topic_id);
Línea 513... Línea 513...
513
                
513
                
Línea 514... Línea 514...
514
                $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
514
                $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
Línea 515... Línea 515...
515
                
515
                
516
 
516
 
517
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $topic->id, $capsule->id);
517
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
Línea 608... Línea 608...
608
                    if(empty($name) || stripos($capsule->name, $name) === false) {
608
                    if(empty($name) || stripos($capsule->name, $name) === false) {
609
                        continue;
609
                        continue;
610
                    }
610
                    }
611
                }
611
                }
Línea 612... Línea 612...
612
                
612
                
Línea 613... Línea 613...
613
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
613
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
614
                
614
                
615
                if(isset($topics[$capsule->topic_id])) {
615
                if(isset($topics[$capsule->topic_id])) {
616
                    $topic = $topics[$capsule->topic_id];
616
                    $topic = $topics[$capsule->topic_id];
Línea 752... Línea 752...
752
                    if(empty($name) || stripos($capsule->name, $name) === false) {
752
                    if(empty($name) || stripos($capsule->name, $name) === false) {
753
                        continue;
753
                        continue;
754
                    }
754
                    }
755
                }
755
                }
Línea 756... Línea 756...
756
                
756
                
Línea 757... Línea 757...
757
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
757
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->id);
758
                
758
                
759
                if(isset($topics[$capsule->topic_id])) {
759
                if(isset($topics[$capsule->topic_id])) {
760
                    $topic = $topics[$capsule->topic_id];
760
                    $topic = $topics[$capsule->topic_id];
Línea 911... Línea 911...
911
                        continue;
911
                        continue;
912
                    }
912
                    }
913
                }
913
                }
Línea 914... Línea 914...
914
                
914
                
Línea 915... Línea 915...
915
 
915
 
916
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
916
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
917
                
917
                
918
                if(isset($topics[$capsule->topic_id])) {
918
                if(isset($topics[$capsule->topic_id])) {
Línea 1158... Línea 1158...
1158
            $percentIncompleted        = 100;
1158
            $percentIncompleted        = 100;
Línea 1159... Línea 1159...
1159
            
1159
            
1160
            $topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
1160
            $topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
Línea 1161... Línea 1161...
1161
            $topics = $topicMapper->fetchAllActiveByCompanyIdAndIds($company->id, $accessGrantedIds->topics);
1161
            $topics = $topicMapper->fetchAllActiveByCompanyIdAndIds($company->id, $accessGrantedIds->topics);
1162
            
1162
            
Línea -... Línea 1163...
-
 
1163
            //$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
-
 
1164
            $progressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
-
 
1165
            
-
 
1166
            $topicCapsuleMapper = MicrolearningTopicCapsuleMapper::getInstance($this->adapter);
Línea 1163... Línea 1167...
1163
            $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
1167
            
1164
            $progressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
1168
            //$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
1165
            
1169
            
1166
            
1170
            
Línea 1167... Línea 1171...
1167
            foreach($topics as $topic)
1171
            foreach($topics as $topic)
1168
            {
1172
            {
Línea 1410... Línea 1414...
1410
            
1414
            
Línea 1411... Línea 1415...
1411
            $data = [];
1415
            $data = [];
-
 
1416
          
1412
          
1417
            
1413
            
1418
            $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
Línea 1414... Línea 1419...
1414
            $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
1419
            $topicCapsuleMapper = MicrolearningTopicCapsuleMapper::getInstance($this->adapter);
1415
            $userProgressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
1420
            $userProgressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
Línea 1416... Línea 1421...
1416
            $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
1421
            $capsuleCommentMapper = MicrolearningCapsuleCommentMapper::getInstance($this->adapter);
1417
     
1422
     
1418
            $storage = Storage::getInstance($this->config);
1423
            $storage = Storage::getInstance($this->config);
Línea 1419... Línea 1424...
1419
            $path = $storage->getPathMicrolearningCapsule();
1424
            $path = $storage->getPathMicrolearningCapsule();
1420
            
1425
            
Línea 1433... Línea 1438...
1433
                } else {
1438
                } else {
1434
                    $progress = 0;
1439
                    $progress = 0;
1435
                    $completed = 0;
1440
                    $completed = 0;
1436
                }
1441
                }
Línea 1437... Línea 1442...
1437
                
1442
                
Línea 1438... Línea 1443...
1438
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
1443
                $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
1439
                
1444
                
Línea 1633... Línea 1638...
1633
            } else {
1638
            } else {
1634
                $progress = 0;
1639
                $progress = 0;
1635
                $completed = 0;
1640
                $completed = 0;
1636
            }
1641
            }
Línea 1637... Línea 1642...
1637
                
1642
                
Línea 1638... Línea 1643...
1638
            $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id, $capsule->topic_id, $capsule->id);
1643
            $dataCountAndRatingAverage = $capsuleCommentMapper->fetchCountAndRatingAverage($capsule->company_id,  $capsule->id);
1639
                
1644
                
Línea 2688... Línea 2693...
2688
            ]);
2693
            ]);
2689
        }
2694
        }
2690
    }
2695
    }
Línea -... Línea 2696...
-
 
2696
    
-
 
2697
    
-
 
2698
   
2691
    
2699
    
2692
    
2700
    
2693
    /**
2701
    /**
2694
     * 
2702
     * 
2695
     * @return \LeadersLinked\Controller\MicrolearningUserAccessGrantedIds
2703
     * @return \LeadersLinked\Controller\MicrolearningUserAccessGrantedIds