Línea 50... |
Línea 50... |
50 |
use LeadersLinked\Model\Service;
|
50 |
use LeadersLinked\Model\Service;
|
51 |
use LeadersLinked\Model\CompanyService;
|
51 |
use LeadersLinked\Model\CompanyService;
|
52 |
use LeadersLinked\Model\CompanyMicrolearningCapsuleUser;
|
52 |
use LeadersLinked\Model\CompanyMicrolearningCapsuleUser;
|
53 |
use LeadersLinked\Model\CompanyMicrolearningUserQuiz;
|
53 |
use LeadersLinked\Model\CompanyMicrolearningUserQuiz;
|
54 |
use LeadersLinked\Mapper\CompanyMicrolearningUserQuizMapper;
|
54 |
use LeadersLinked\Mapper\CompanyMicrolearningUserQuizMapper;
|
55 |
use LeadersLinked\Mapper\CompanyUserMapper;
|
- |
|
56 |
use LeadersLinked\Model\CompanyUser;
|
- |
|
57 |
use LeadersLinked\Mapper\CompanyMicrolearningUserMapper;
|
55 |
use LeadersLinked\Mapper\CompanyMicrolearningUserMapper;
|
58 |
use LeadersLinked\Model\CompanyMicrolearningUser;
|
56 |
use LeadersLinked\Model\CompanyMicrolearningUser;
|
59 |
use LeadersLinked\Mapper\PushTemplateMapper;
|
57 |
use LeadersLinked\Mapper\PushTemplateMapper;
|
60 |
use LeadersLinked\Model\PushTemplate;
|
58 |
use LeadersLinked\Model\PushTemplate;
|
Línea 2554... |
Línea 2552... |
2554 |
'message' => 'ERROR_INVALID_PARAMETERS',
|
2552 |
'message' => 'ERROR_INVALID_PARAMETERS',
|
2555 |
]);
|
2553 |
]);
|
2556 |
continue;
|
2554 |
continue;
|
2557 |
}
|
2555 |
}
|
Línea 2558... |
Línea 2556... |
2558 |
|
2556 |
|
2559 |
//$progress = isset($record['progress']) ? floatval($record['progress']) : 0;
|
2557 |
$progress = isset($record['progress']) ? floatval($record['progress']) : 0;
|
2560 |
//$total_slides = isset($record['total_slides']) ? intval($record['total_slides'], 10) : 0;
|
2558 |
$total_slides = isset($record['total_slides']) ? intval($record['total_slides'], 10) : 0;
|
2561 |
//$view_slides = isset($record['view_slides']) ? intval($record['view_slides'], 10) : 0;
|
2559 |
$view_slides = isset($record['view_slides']) ? intval($record['view_slides'], 10) : 0;
|
2562 |
$returning = isset($record['returning']) ? intval($record['returning'], 10) : 0;
|
2560 |
$returning = isset($record['returning']) ? intval($record['returning'], 10) : 0;
|
2563 |
$returning_after_completed = isset($record['returning_after_completed']) ? intval($record['returning_after_completed'], 10) : 0;
|
2561 |
$returning_after_completed = isset($record['returning_after_completed']) ? intval($record['returning_after_completed'], 10) : 0;
|
Línea 2622... |
Línea 2620... |
2622 |
if(!in_array($record->capsule_id, $capsule_ids)) {
|
2620 |
if(!in_array($record->capsule_id, $capsule_ids)) {
|
2623 |
array_push($capsule_ids, $record->capsule_id);
|
2621 |
array_push($capsule_ids, $record->capsule_id);
|
2624 |
}
|
2622 |
}
|
2625 |
}
|
2623 |
}
|
2626 |
}
|
2624 |
}
|
2627 |
|
2625 |
|
2628 |
$view_slides = 0;
|
- |
|
2629 |
$total_slides = 0;
|
- |
|
2630 |
foreach($capsule_ids as $capsule_id)
|
2626 |
$recordProgress->progress = $progress;
|
2631 |
{
|
- |
|
2632 |
$view_slides += $userProgressMapper->fetchCountAllSlideCompletedByUserIdAndCapsuleId($user->id, $capsule_id);
|
- |
|
2633 |
$total_slides += $slideMapper->fetchTotalCountByCompanyIdAndTopicIdAndCapsuleId($topic->company_id, $topic->id, $capsule_id);
|
- |
|
2634 |
}
|
- |
|
2635 |
|
- |
|
2636 |
$recordProgress->progress = $total_slides > 0 ? (($view_slides * 100) / $total_slides) : 0;
|
- |
|
2637 |
$recordProgress->total_slides = $total_slides;
|
2627 |
$recordProgress->total_slides = $total_slides;
|
2638 |
$recordProgress->view_slides = $view_slides;
|
2628 |
$recordProgress->view_slides = $view_slides;
|
2639 |
}
|
2629 |
}
|
2640 |
else if($type == CompanyMicrolearningUserProgress::TYPE_CAPSULE ) {
|
2630 |
else if($type == CompanyMicrolearningUserProgress::TYPE_CAPSULE ) {
|
2641 |
$view_slides = $userProgressMapper->fetchCountAllSlideCompletedByUserIdAndCapsuleId($user->id, $capsule->id);
|
- |
|
2642 |
$total_slides = $slideMapper->fetchTotalCountByCompanyIdAndTopicIdAndCapsuleId($topic->company_id, $capsule->topic_id, $capsule->id);
|
- |
|
2643 |
|
2631 |
|
2644 |
$recordProgress->progress = $total_slides > 0 ? (($view_slides * 100) / $total_slides) : 0;
|
2632 |
$recordProgress->progress = $progress;
|
2645 |
$recordProgress->total_slides = $total_slides;
|
2633 |
$recordProgress->total_slides = $total_slides;
|
2646 |
$recordProgress->view_slides = $view_slides;
|
2634 |
$recordProgress->view_slides = $view_slides;
|
2647 |
}
|
2635 |
}
|
2648 |
else {
|
2636 |
else {
|
2649 |
$recordProgress->progress = 0;
|
2637 |
$recordProgress->progress = 0;
|