Línea 2202... |
Línea 2202... |
2202 |
return new JsonModel(['success' => false, 'data' => 'ERROR_CAPSULE_DOES_NOT_BELONG_TO_TOPIC']);
|
2202 |
return new JsonModel(['success' => false, 'data' => 'ERROR_CAPSULE_DOES_NOT_BELONG_TO_TOPIC']);
|
2203 |
}
|
2203 |
}
|
Línea 2204... |
Línea 2204... |
2204 |
|
2204 |
|
Línea 2205... |
Línea -... |
2205 |
$progressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
|
- |
|
2206 |
|
- |
|
2207 |
// Actualizar progreso de la diapositiva
|
- |
|
2208 |
if(!$progressMapper->updateSlideProgress($user_id, $slide->id, $capsule->id)){
|
- |
|
2209 |
$this->logger->err('Error updating slide progress: ' . $progressMapper->getError());
|
- |
|
2210 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_SLIDE_PROGRESS']);
|
- |
|
2211 |
}
|
- |
|
2212 |
|
- |
|
2213 |
$this->logger->err('Slide progress updated: ' . $progressMapper->getError());
|
2205 |
$progressMapper = MicrolearningUserProgressMapper::getInstance($this->adapter);
|
2214 |
|
2206 |
|
- |
|
2207 |
// Actualizar progreso
|
- |
|
2208 |
foreach ($relations as $relation) {
|
- |
|
2209 |
// Actualizar progreso de la diapositiva
|
- |
|
2210 |
if(!$progressMapper->updateSlideProgress($user_id, $slide->id, $relation->capsule_id, $relation->topic_id)){
|
- |
|
2211 |
$this->logger->err('Error updating slide progress: ' . $progressMapper->getError());
|
- |
|
2212 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_SLIDE_PROGRESS']);
|
- |
|
2213 |
}
|
2215 |
// Actualizar progreso de los tópicos
|
2214 |
|
2216 |
foreach ($relations as $relation) {
|
2215 |
// Actualizar progreso de la cápsula
|
2217 |
if(!$progressMapper->updateCapsuleProgress($user_id, $relation->capsule_id, $relation->topic_id)){
|
2216 |
if(!$progressMapper->updateCapsuleProgress($user_id, $slide->id, $relation->capsule_id, $relation->topic_id)){
|
2218 |
$this->logger->err('Error updating capsule progress: ' . $progressMapper->getError());
|
2217 |
$this->logger->err('Error updating capsule progress: ' . $progressMapper->getError());
|
- |
|
2218 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_CAPSULE_PROGRESS']);
|
- |
|
2219 |
}
|
2219 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_CAPSULE_PROGRESS']);
|
2220 |
|
2220 |
}
|
2221 |
// Actualizar progreso del tópico
|
2221 |
if(!$progressMapper->updateTopicProgress($user_id, $relation->topic_id)){
|
2222 |
if(!$progressMapper->updateTopicProgress($user_id, $slide->id, $relation->capsule_id, $relation->topic_id)){
|
2222 |
$this->logger->err('Error updating topic progress: ' . $progressMapper->getError());
|
2223 |
$this->logger->err('Error updating topic progress: ' . $progressMapper->getError());
|
2223 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_TOPIC_PROGRESS']);
|
2224 |
return new JsonModel(['success' => false, 'data' => 'ERROR_COULD_NOT_UPDATE_TOPIC_PROGRESS']);
|