Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 17106 Rev 17107
Línea 17... Línea 17...
17
use LeadersLinked\Model\MicrolearningTopic;
17
use LeadersLinked\Model\MicrolearningTopic;
18
use LeadersLinked\Form\Microlearning\TopicAddForm;
18
use LeadersLinked\Form\Microlearning\TopicAddForm;
19
use LeadersLinked\Form\Microlearning\TopicEditForm;
19
use LeadersLinked\Form\Microlearning\TopicEditForm;
20
use LeadersLinked\Form\Microlearning\TopicForm;
20
use LeadersLinked\Form\Microlearning\TopicForm;
21
use LeadersLinked\Library\Storage;
21
use LeadersLinked\Library\Storage;
-
 
22
use LeadersLinked\Model\MicrolearningTopicCapsule;
-
 
23
use LeadersLinked\Mapper\MicrolearningTopicCapsuleMapper;
Línea 22... Línea 24...
22
 
24
 
23
 
25
 
24
class MicrolearningTopicController extends AbstractActionController
26
class MicrolearningTopicController extends AbstractActionController
Línea 251... Línea 253...
251
                
253
                
252
                $topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
254
                $topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
253
                if($topicMapper->insert($topic)) {
255
                if($topicMapper->insert($topic)) {
Línea -... Línea 256...
-
 
256
                    $topic = $topicMapper->fetchOne($topic->id);
-
 
257
                    
-
 
258
                    // Handle capsule associations
-
 
259
                    if (!empty($dataPost['capsule_uuid'])) {
-
 
260
                        $capsuleUuids = is_array($dataPost['capsule_uuid']) ? $dataPost['capsule_uuid'] : [$dataPost['capsule_uuid']];
-
 
261
                        $capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
-
 
262
                        $topicCapsuleMapper = MicrolearningTopicCapsuleMapper::getInstance($this->adapter);
-
 
263
                        
-
 
264
                        foreach ($capsuleUuids as $capsuleUuid) {
-
 
265
                            $capsule = $capsuleMapper->fetchOneByUuid($capsuleUuid);
-
 
266
                            if ($capsule) {
-
 
267
                                $topicCapsule = new MicrolearningTopicCapsule();
-
 
268
                                $topicCapsule->topic_id = $topic->id;
-
 
269
                                $topicCapsule->capsule_id = $capsule->id;
-
 
270
                                $topicCapsule->company_id = $currentCompany->id;
-
 
271
                                $topicCapsuleMapper->insert($topicCapsule);
-
 
272
                            }
-
 
273
                        }
254
                    $topic = $topicMapper->fetchOne($topic->id);
274
                    }
255
                    
275
                    
Línea 256... Línea 276...
256
                    $image = Image::getInstance($this->config);
276
                    $image = Image::getInstance($this->config);