| Línea 7... |
Línea 7... |
| 7 |
|
7 |
|
| 8 |
use Laminas\Mvc\Controller\AbstractActionController;
|
8 |
use Laminas\Mvc\Controller\AbstractActionController;
|
| 9 |
use Laminas\Log\LoggerInterface;
|
9 |
use Laminas\Log\LoggerInterface;
|
| 10 |
use Laminas\View\Model\ViewModel;
|
10 |
use Laminas\View\Model\ViewModel;
|
| 11 |
use Laminas\View\Model\JsonModel;
|
11 |
use Laminas\View\Model\JsonModel;
|
| 12 |
use LeadersLinked\Mapper\CompanyMicrolearningTopicMapper;
|
12 |
use LeadersLinked\Mapper\MicrolearningTopicMapper;
|
| 13 |
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleMapper;
|
13 |
use LeadersLinked\Mapper\MicrolearningCapsuleMapper;
|
| 14 |
use LeadersLinked\Form\TopicCapsuleForm;
|
14 |
use LeadersLinked\Form\TopicCapsuleForm;
|
| 15 |
use LeadersLinked\Form\PushMicrolearningNotificationForm;
|
15 |
use LeadersLinked\Form\PushMicrolearningNotificationForm;
|
| 16 |
use LeadersLinked\Mapper\QueryMapper;
|
16 |
use LeadersLinked\Mapper\QueryMapper;
|
| 17 |
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleUserMapper;
|
17 |
use LeadersLinked\Mapper\MicrolearningCapsuleUserMapper;
|
| 18 |
use LeadersLinked\Mapper\UserMapper;
|
18 |
use LeadersLinked\Mapper\UserMapper;
|
| 19 |
use Laminas\Hydrator\ArraySerializableHydrator;
|
19 |
use Laminas\Hydrator\ArraySerializableHydrator;
|
| 20 |
use Laminas\Db\ResultSet\HydratingResultSet;
|
20 |
use Laminas\Db\ResultSet\HydratingResultSet;
|
| 21 |
use Laminas\Paginator\Adapter\DbSelect;
|
21 |
use Laminas\Paginator\Adapter\DbSelect;
|
| 22 |
use Laminas\Paginator\Paginator;
|
22 |
use Laminas\Paginator\Paginator;
|
| 23 |
use LeadersLinked\Model\CompanyMicrolearningCapsuleUser;
|
23 |
use LeadersLinked\Model\MicrolearningCapsuleUser;
|
| 24 |
use LeadersLinked\Mapper\ApplicationMapper;
|
24 |
use LeadersLinked\Mapper\ApplicationMapper;
|
| 25 |
use LeadersLinked\Mapper\PushMapper;
|
25 |
use LeadersLinked\Mapper\PushMapper;
|
| 26 |
use LeadersLinked\Mapper\PushTemplateMapper;
|
26 |
use LeadersLinked\Mapper\PushTemplateMapper;
|
| 27 |
use LeadersLinked\Mapper\DeviceHistoryMapper;
|
27 |
use LeadersLinked\Mapper\DeviceHistoryMapper;
|
| Línea 30... |
Línea 30... |
| 30 |
use LeadersLinked\Form\CapsuleCustomerUploadForm;
|
30 |
use LeadersLinked\Form\CapsuleCustomerUploadForm;
|
| 31 |
use PhpOffice\PhpSpreadsheet\IOFactory;
|
31 |
use PhpOffice\PhpSpreadsheet\IOFactory;
|
| 32 |
use LeadersLinked\Model\User;
|
32 |
use LeadersLinked\Model\User;
|
| 33 |
use LeadersLinked\Model\UserType;
|
33 |
use LeadersLinked\Model\UserType;
|
| 34 |
use LeadersLinked\Model\UserPassword;
|
34 |
use LeadersLinked\Model\UserPassword;
|
| 35 |
use LeadersLinked\Mapper\CompanyMicrolearningUserMapper;
|
35 |
use LeadersLinked\Mapper\MicrolearningUserMapper;
|
| 36 |
use LeadersLinked\Mapper\UserPasswordMapper;
|
36 |
use LeadersLinked\Mapper\UserPasswordMapper;
|
| 37 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserMapper;
|
37 |
use LeadersLinked\Mapper\MicrolearningExtendUserMapper;
|
| 38 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserCompanyMapper;
|
38 |
use LeadersLinked\Mapper\MicrolearningExtendUserCompanyMapper;
|
| 39 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserFunctionMapper;
|
39 |
use LeadersLinked\Mapper\MicrolearningExtendUserFunctionMapper;
|
| 40 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserGroupMapper;
|
40 |
use LeadersLinked\Mapper\MicrolearningExtendUserGroupMapper;
|
| 41 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserInstitutionMapper;
|
41 |
use LeadersLinked\Mapper\MicrolearningExtendUserInstitutionMapper;
|
| 42 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserProgramMapper;
|
42 |
use LeadersLinked\Mapper\MicrolearningExtendUserProgramMapper;
|
| 43 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserPartnerMapper;
|
43 |
use LeadersLinked\Mapper\MicrolearningExtendUserPartnerMapper;
|
| 44 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserSectorMapper;
|
44 |
use LeadersLinked\Mapper\MicrolearningExtendUserSectorMapper;
|
| 45 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserStudentTypeMapper;
|
45 |
use LeadersLinked\Mapper\MicrolearningExtendUserStudentTypeMapper;
|
| 46 |
use LeadersLinked\Model\CompanyMicrolearningExtendUser;
|
46 |
use LeadersLinked\Model\MicrolearningExtendUser;
|
| 47 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserCompany;
|
47 |
use LeadersLinked\Model\MicrolearningExtendUserCompany;
|
| 48 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserFunction;
|
48 |
use LeadersLinked\Model\MicrolearningExtendUserFunction;
|
| 49 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserGroup;
|
49 |
use LeadersLinked\Model\MicrolearningExtendUserGroup;
|
| 50 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserInstitution;
|
50 |
use LeadersLinked\Model\MicrolearningExtendUserInstitution;
|
| 51 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserProgram;
|
51 |
use LeadersLinked\Model\MicrolearningExtendUserProgram;
|
| 52 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserPartner;
|
52 |
use LeadersLinked\Model\MicrolearningExtendUserPartner;
|
| 53 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserSector;
|
53 |
use LeadersLinked\Model\MicrolearningExtendUserSector;
|
| 54 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserStudentType;
|
54 |
use LeadersLinked\Model\MicrolearningExtendUserStudentType;
|
| 55 |
use LeadersLinked\Model\CompanyMicrolearningUser;
|
55 |
use LeadersLinked\Model\MicrolearningUser;
|
| 56 |
use LeadersLinked\Model\Notification;
|
56 |
use LeadersLinked\Model\Notification;
|
| 57 |
use LeadersLinked\Mapper\ApplicationVariantMapper;
|
57 |
use LeadersLinked\Mapper\ApplicationVariantMapper;
|
| 58 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserCountryMapper;
|
58 |
use LeadersLinked\Mapper\MicrolearningExtendUserCountryMapper;
|
| 59 |
use LeadersLinked\Model\CompanyMicrolearningExtendUserCountry;
|
59 |
use LeadersLinked\Model\MicrolearningExtendUserCountry;
|
| 60 |
use LeadersLinked\Model\Network;
|
60 |
use LeadersLinked\Model\Network;
|
| 61 |
use LeadersLinked\Mapper\CompanyMapper;
|
61 |
use LeadersLinked\Mapper\CompanyMapper;
|
| 62 |
use LeadersLinked\Mapper\NetworkMapper;
|
62 |
use LeadersLinked\Mapper\NetworkMapper;
|
| 63 |
use LeadersLinked\Mapper\CompanyFollowerMapper;
|
63 |
use LeadersLinked\Mapper\CompanyFollowerMapper;
|
| 64 |
use LeadersLinked\Mapper\ConnectionMapper;
|
64 |
use LeadersLinked\Mapper\ConnectionMapper;
|
| Línea 170... |
Línea 170... |
| 170 |
]);
|
170 |
]);
|
| Línea 171... |
Línea 171... |
| 171 |
|
171 |
|
| Línea 172... |
Línea 172... |
| 172 |
}
|
172 |
}
|
| 173 |
|
173 |
|
| 174 |
|
174 |
|
| 175 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
175 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 176 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
176 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 177 |
if(!$topic) {
|
177 |
if(!$topic) {
|
| Línea 189... |
Línea 189... |
| 189 |
}
|
189 |
}
|
| Línea 190... |
Línea 190... |
| 190 |
|
190 |
|
| 191 |
|
191 |
|
| 192 |
|
192 |
|
| Línea 193... |
Línea 193... |
| 193 |
if(!$capsule_uuid) {
|
193 |
if(!$capsule_uuid) {
|
| 194 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
194 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 195 |
$records = $capsuleMapper->fetchAllByCompanyIdAndTopicId($topic->company_id, $topic->id);
|
195 |
$records = $capsuleMapper->fetchAllByCompanyIdAndTopicId($topic->company_id, $topic->id);
|
| Línea 213... |
Línea 213... |
| 213 |
'data' => $data
|
213 |
'data' => $data
|
| 214 |
]);
|
214 |
]);
|
| Línea 215... |
Línea 215... |
| 215 |
|
215 |
|
| Línea 216... |
Línea 216... |
| 216 |
}
|
216 |
}
|
| 217 |
|
217 |
|
| Línea 218... |
Línea 218... |
| 218 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
218 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| Línea 262... |
Línea 262... |
| 262 |
|
262 |
|
| 263 |
$queryMapper = QueryMapper::getInstance($this->adapter);
|
263 |
$queryMapper = QueryMapper::getInstance($this->adapter);
|
| 264 |
$sql = $queryMapper->getSql();
|
264 |
$sql = $queryMapper->getSql();
|
| 265 |
$select = $sql->select();
|
265 |
$select = $sql->select();
|
| 266 |
$select->columns(['access', 'paid_from', 'paid_to', 'added_on', 'updated_on']);
|
266 |
$select->columns(['access', 'paid_from', 'paid_to', 'added_on', 'updated_on']);
|
| 267 |
$select->from(['tb1' => CompanyMicrolearningCapsuleUserMapper::_TABLE] );
|
267 |
$select->from(['tb1' => MicrolearningCapsuleUserMapper::_TABLE] );
|
| 268 |
$select->join(['tb2' => UserMapper::_TABLE], 'tb1.user_id = tb2.id', ['uuid', 'first_name', 'last_name', 'email']);
|
268 |
$select->join(['tb2' => UserMapper::_TABLE], 'tb1.user_id = tb2.id', ['uuid', 'first_name', 'last_name', 'email']);
|
| 269 |
$select->where->equalTo('tb1.company_id', $capsule->company_id);
|
269 |
$select->where->equalTo('tb1.company_id', $capsule->company_id);
|
| 270 |
$select->where->equalTo('tb1.topic_id', $capsule->topic_id);
|
270 |
$select->where->equalTo('tb1.topic_id', $capsule->topic_id);
|
| Línea 305... |
Línea 305... |
| 305 |
|
305 |
|
| 306 |
|
306 |
|
| 307 |
|
307 |
|
| 308 |
switch($record['access'])
|
308 |
switch($record['access'])
|
| 309 |
{
|
309 |
{
|
| 310 |
case CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED :
|
310 |
case MicrolearningCapsuleUser::ACCESS_UNLIMITED :
|
| Línea 311... |
Línea 311... |
| 311 |
$actions['link_revoke'] = $allowRevoke ? $this->url()->fromRoute('microlearning/access-for-students/revoke', $params) : '';
|
311 |
$actions['link_revoke'] = $allowRevoke ? $this->url()->fromRoute('microlearning/access-for-students/revoke', $params) : '';
|
| 312 |
$details['access'] = 'LABEL_UNLIMIT';
|
312 |
$details['access'] = 'LABEL_UNLIMIT';
|
| 313 |
break;
|
313 |
break;
|
| 314 |
|
314 |
|
| Línea 315... |
Línea 315... |
| 315 |
case CompanyMicrolearningCapsuleUser::ACCESS_REVOKE :
|
315 |
case MicrolearningCapsuleUser::ACCESS_REVOKE :
|
| 316 |
$actions['link_unlimit'] = $allowUnlimit ? $this->url()->fromRoute('microlearning/access-for-students/unlimit', $params) : '';
|
316 |
$actions['link_unlimit'] = $allowUnlimit ? $this->url()->fromRoute('microlearning/access-for-students/unlimit', $params) : '';
|
| Línea 317... |
Línea 317... |
| 317 |
$details['access'] = 'LABEL_REVOKED';
|
317 |
$details['access'] = 'LABEL_REVOKED';
|
| 318 |
break;
|
318 |
break;
|
| Línea 319... |
Línea 319... |
| 319 |
|
319 |
|
| 320 |
case CompanyMicrolearningCapsuleUser::ACCESS_PAY_PERIOD :
|
320 |
case MicrolearningCapsuleUser::ACCESS_PAY_PERIOD :
|
| 321 |
$actions['link_cancel'] = $allowCancel ? $this->url()->fromRoute('microlearning/access-for-students/cancel', $params) : '';
|
321 |
$actions['link_cancel'] = $allowCancel ? $this->url()->fromRoute('microlearning/access-for-students/cancel', $params) : '';
|
| 322 |
|
322 |
|
| Línea 323... |
Línea 323... |
| 323 |
$dt_paid_from = \DateTime::createFromFormat('Y-m-d', $record['paid_from']);
|
323 |
$dt_paid_from = \DateTime::createFromFormat('Y-m-d', $record['paid_from']);
|
| 324 |
$dt_paid_to = \DateTime::createFromFormat('Y-m-d', $record['paid_to']);
|
324 |
$dt_paid_to = \DateTime::createFromFormat('Y-m-d', $record['paid_to']);
|
| 325 |
|
325 |
|
| Línea 326... |
Línea 326... |
| 326 |
$details['access'] = 'LABEL_PAY_PERIOD';
|
326 |
$details['access'] = 'LABEL_PAY_PERIOD';
|
| 327 |
$details['paid_from'] = $dt_paid_from->format('d/m/Y');
|
327 |
$details['paid_from'] = $dt_paid_from->format('d/m/Y');
|
| 328 |
$details['paid_to'] = $dt_paid_to->format('d/m/Y');
|
328 |
$details['paid_to'] = $dt_paid_to->format('d/m/Y');
|
| 329 |
break;
|
329 |
break;
|
| Línea 330... |
Línea 330... |
| 330 |
|
330 |
|
| Línea 331... |
Línea 331... |
| 331 |
case CompanyMicrolearningCapsuleUser::ACCESS_SUPENDED :
|
331 |
case MicrolearningCapsuleUser::ACCESS_SUPENDED :
|
| 332 |
$dt_paid_from = \DateTime::createFromFormat('Y-m-d', $record['paid_from']);
|
332 |
$dt_paid_from = \DateTime::createFromFormat('Y-m-d', $record['paid_from']);
|
| 333 |
$dt_paid_to = \DateTime::createFromFormat('Y-m-d', $record['paid_to']);
|
333 |
$dt_paid_to = \DateTime::createFromFormat('Y-m-d', $record['paid_to']);
|
| 334 |
|
334 |
|
| Línea 382... |
Línea 382... |
| 382 |
return new JsonModel([
|
382 |
return new JsonModel([
|
| 383 |
'success' => true,
|
383 |
'success' => true,
|
| 384 |
'data' => $data
|
384 |
'data' => $data
|
| 385 |
]);
|
385 |
]);
|
| 386 |
} else {
|
386 |
} else {
|
| 387 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
387 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 388 |
$topics = $topicMapper->fetchAllByCompanyId($currentCompany->id);
|
388 |
$topics = $topicMapper->fetchAllByCompanyId($currentCompany->id);
|
| Línea 389... |
Línea 389... |
| 389 |
|
389 |
|
| 390 |
if($topics) {
|
390 |
if($topics) {
|
| 391 |
$topic_id = $topics[0]->id;
|
391 |
$topic_id = $topics[0]->id;
|
| Línea 435... |
Línea 435... |
| 435 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
435 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 436 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
436 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| 437 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
437 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
| Línea 438... |
Línea 438... |
| 438 |
|
438 |
|
| 439 |
|
439 |
|
| 440 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
440 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 441 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
441 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 442 |
if(!$topic) {
|
442 |
if(!$topic) {
|
| 443 |
return new JsonModel([
|
443 |
return new JsonModel([
|
| Línea 453... |
Línea 453... |
| 453 |
'success' => false,
|
453 |
'success' => false,
|
| 454 |
'data' => 'ERROR_UNAUTHORIZED'
|
454 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 455 |
]);
|
455 |
]);
|
| 456 |
}
|
456 |
}
|
| Línea 457... |
Línea 457... |
| 457 |
|
457 |
|
| 458 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
458 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 459 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
459 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 460 |
if(!$capsule) {
|
460 |
if(!$capsule) {
|
| 461 |
return new JsonModel([
|
461 |
return new JsonModel([
|
| 462 |
'success' => false,
|
462 |
'success' => false,
|
| Línea 480... |
Línea 480... |
| 480 |
'success' => false,
|
480 |
'success' => false,
|
| 481 |
'data' => 'ERROR_USER_NOT_FOUND'
|
481 |
'data' => 'ERROR_USER_NOT_FOUND'
|
| 482 |
]);
|
482 |
]);
|
| 483 |
}
|
483 |
}
|
| Línea 484... |
Línea 484... |
| 484 |
|
484 |
|
| 485 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
485 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 486 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
486 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
| 487 |
if(!$capsuleUser) {
|
487 |
if(!$capsuleUser) {
|
| 488 |
return new JsonModel([
|
488 |
return new JsonModel([
|
| 489 |
'success' => false,
|
489 |
'success' => false,
|
| Línea 492... |
Línea 492... |
| 492 |
}
|
492 |
}
|
| Línea 493... |
Línea 493... |
| 493 |
|
493 |
|
| Línea 494... |
Línea 494... |
| 494 |
if($request->isPost()) {
|
494 |
if($request->isPost()) {
|
| 495 |
|
495 |
|
| 496 |
|
496 |
|
| 497 |
if($capsuleUser->access != CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED) {
|
497 |
if($capsuleUser->access != MicrolearningCapsuleUser::ACCESS_UNLIMITED) {
|
| 498 |
return new JsonModel([
|
498 |
return new JsonModel([
|
| 499 |
'success' => false,
|
499 |
'success' => false,
|
| 500 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_REVOKE'
|
500 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_REVOKE'
|
| 501 |
]);
|
501 |
]);
|
| Línea 502... |
Línea 502... |
| 502 |
}
|
502 |
}
|
| 503 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_REVOKE;
|
503 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_REVOKE;
|
| 504 |
if($capsuleUserMapper->update($capsuleUser)) {
|
504 |
if($capsuleUserMapper->update($capsuleUser)) {
|
| 505 |
|
505 |
|
| 506 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
506 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 507 |
if($capsuleUser) {
|
507 |
if($capsuleUser) {
|
| Línea 508... |
Línea 508... |
| 508 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
508 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| Línea 509... |
Línea 509... |
| 509 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
509 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| 510 |
if($companyMicrolearningUser) {
|
510 |
if($microlearningUser) {
|
| 511 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
511 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 512 |
|
512 |
|
| 513 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
513 |
$microlearningUserMapper->update($microlearningUser);
|
| 514 |
|
514 |
|
| Línea 515... |
Línea 515... |
| 515 |
} else {
|
515 |
} else {
|
| 516 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
516 |
$microlearningUser = new MicrolearningUser();
|
| 517 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
517 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| Línea 518... |
Línea 518... |
| 518 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
518 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| 519 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
519 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| Línea 555... |
Línea 555... |
| 555 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
555 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 556 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
556 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| 557 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
557 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
| Línea 558... |
Línea 558... |
| 558 |
|
558 |
|
| 559 |
|
559 |
|
| 560 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
560 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 561 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
561 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 562 |
if(!$topic) {
|
562 |
if(!$topic) {
|
| 563 |
return new JsonModel([
|
563 |
return new JsonModel([
|
| Línea 573... |
Línea 573... |
| 573 |
'success' => false,
|
573 |
'success' => false,
|
| 574 |
'data' => 'ERROR_UNAUTHORIZED'
|
574 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 575 |
]);
|
575 |
]);
|
| 576 |
}
|
576 |
}
|
| Línea 577... |
Línea 577... |
| 577 |
|
577 |
|
| 578 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
578 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 579 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
579 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 580 |
if(!$capsule) {
|
580 |
if(!$capsule) {
|
| 581 |
return new JsonModel([
|
581 |
return new JsonModel([
|
| 582 |
'success' => false,
|
582 |
'success' => false,
|
| Línea 600... |
Línea 600... |
| 600 |
'success' => false,
|
600 |
'success' => false,
|
| 601 |
'data' => 'ERROR_USER_NOT_FOUND'
|
601 |
'data' => 'ERROR_USER_NOT_FOUND'
|
| 602 |
]);
|
602 |
]);
|
| 603 |
}
|
603 |
}
|
| Línea 604... |
Línea 604... |
| 604 |
|
604 |
|
| 605 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
605 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 606 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
606 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
| 607 |
if(!$capsuleUser) {
|
607 |
if(!$capsuleUser) {
|
| 608 |
return new JsonModel([
|
608 |
return new JsonModel([
|
| 609 |
'success' => false,
|
609 |
'success' => false,
|
| Línea 612... |
Línea 612... |
| 612 |
}
|
612 |
}
|
| Línea 613... |
Línea 613... |
| 613 |
|
613 |
|
| Línea 614... |
Línea 614... |
| 614 |
if($request->isPost()) {
|
614 |
if($request->isPost()) {
|
| 615 |
|
615 |
|
| 616 |
|
616 |
|
| 617 |
if($capsuleUser->access != CompanyMicrolearningCapsuleUser::ACCESS_REVOKE) {
|
617 |
if($capsuleUser->access != MicrolearningCapsuleUser::ACCESS_REVOKE) {
|
| 618 |
return new JsonModel([
|
618 |
return new JsonModel([
|
| 619 |
'success' => false,
|
619 |
'success' => false,
|
| 620 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_UNLIMIT'
|
620 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_UNLIMIT'
|
| 621 |
]);
|
621 |
]);
|
| Línea 622... |
Línea 622... |
| 622 |
}
|
622 |
}
|
| 623 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
623 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
| 624 |
if($capsuleUserMapper->update($capsuleUser)) {
|
624 |
if($capsuleUserMapper->update($capsuleUser)) {
|
| 625 |
|
625 |
|
| 626 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
626 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 627 |
if($capsuleUser) {
|
627 |
if($capsuleUser) {
|
| Línea 628... |
Línea 628... |
| 628 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
628 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| Línea 629... |
Línea 629... |
| 629 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
629 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| 630 |
if($companyMicrolearningUser) {
|
630 |
if($microlearningUser) {
|
| 631 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
631 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 632 |
|
632 |
|
| 633 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
633 |
$microlearningUserMapper->update($microlearningUser);
|
| 634 |
|
634 |
|
| Línea 635... |
Línea 635... |
| 635 |
} else {
|
635 |
} else {
|
| 636 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
636 |
$microlearningUser = new MicrolearningUser();
|
| 637 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
637 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| Línea 638... |
Línea 638... |
| 638 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
638 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| 639 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
639 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| Línea 677... |
Línea 677... |
| 677 |
$request = $this->getRequest();
|
677 |
$request = $this->getRequest();
|
| 678 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
678 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 679 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
679 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| Línea 680... |
Línea 680... |
| 680 |
|
680 |
|
| 681 |
|
681 |
|
| 682 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
682 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 683 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
683 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 684 |
if(!$topic) {
|
684 |
if(!$topic) {
|
| 685 |
return new JsonModel([
|
685 |
return new JsonModel([
|
| Línea 695... |
Línea 695... |
| 695 |
'success' => false,
|
695 |
'success' => false,
|
| 696 |
'data' => 'ERROR_UNAUTHORIZED'
|
696 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 697 |
]);
|
697 |
]);
|
| 698 |
}
|
698 |
}
|
| Línea 699... |
Línea 699... |
| 699 |
|
699 |
|
| 700 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
700 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 701 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
701 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 702 |
if(!$capsule) {
|
702 |
if(!$capsule) {
|
| 703 |
return new JsonModel([
|
703 |
return new JsonModel([
|
| 704 |
'success' => false,
|
704 |
'success' => false,
|
| Línea 721... |
Línea 721... |
| 721 |
$step = Functions::sanitizeFilterString($this->params()->fromPost('step'));
|
721 |
$step = Functions::sanitizeFilterString($this->params()->fromPost('step'));
|
| 722 |
if($step == 'validation') {
|
722 |
if($step == 'validation') {
|
| Línea 723... |
Línea 723... |
| 723 |
|
723 |
|
| 724 |
|
724 |
|
| Línea 725... |
Línea 725... |
| 725 |
$userMapper = UserMapper::getInstance($this->adapter);
|
725 |
$userMapper = UserMapper::getInstance($this->adapter);
|
| 726 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
726 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| Línea 727... |
Línea 727... |
| 727 |
|
727 |
|
| Línea 923... |
Línea 923... |
| 923 |
$companyFollowerMapper = CompanyFollowerMapper::getInstance($this->adapter);
|
923 |
$companyFollowerMapper = CompanyFollowerMapper::getInstance($this->adapter);
|
| Línea 924... |
Línea 924... |
| 924 |
|
924 |
|
| 925 |
$connectionMapper = ConnectionMapper::getInstance($this->adapter);
|
925 |
$connectionMapper = ConnectionMapper::getInstance($this->adapter);
|
| 926 |
$userMapper = UserMapper::getInstance($this->adapter);
|
926 |
$userMapper = UserMapper::getInstance($this->adapter);
|
| 927 |
$userPasswordMapper = UserPasswordMapper::getInstance($this->adapter);
|
927 |
$userPasswordMapper = UserPasswordMapper::getInstance($this->adapter);
|
| Línea 928... |
Línea 928... |
| 928 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
928 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 929 |
|
929 |
|
| 930 |
$companyMicrolearningExtendUserMapper = CompanyMicrolearningExtendUserMapper::getInstance($this->adapter);
|
930 |
$microlearningExtendUserMapper = MicrolearningExtendUserMapper::getInstance($this->adapter);
|
| 931 |
$companyMicrolearningExtendUserCompanyMapper = CompanyMicrolearningExtendUserCompanyMapper::getInstance($this->adapter);
|
931 |
$microlearningExtendUserCompanyMapper = MicrolearningExtendUserCompanyMapper::getInstance($this->adapter);
|
| 932 |
$companyMicrolearningExtendUserFunctionMapper = CompanyMicrolearningExtendUserFunctionMapper::getInstance($this->adapter);
|
932 |
$microlearningExtendUserFunctionMapper = MicrolearningExtendUserFunctionMapper::getInstance($this->adapter);
|
| 933 |
$companyMicrolearningExtendUserGroupMapper = CompanyMicrolearningExtendUserGroupMapper::getInstance($this->adapter);
|
933 |
$microlearningExtendUserGroupMapper = MicrolearningExtendUserGroupMapper::getInstance($this->adapter);
|
| 934 |
$companyMicrolearningExtendUserInstitutionMapper = CompanyMicrolearningExtendUserInstitutionMapper::getInstance($this->adapter);
|
934 |
$microlearningExtendUserInstitutionMapper = MicrolearningExtendUserInstitutionMapper::getInstance($this->adapter);
|
| 935 |
$companyMicrolearningExtendUserProgramMapper = CompanyMicrolearningExtendUserProgramMapper::getInstance($this->adapter);
|
935 |
$microlearningExtendUserProgramMapper = MicrolearningExtendUserProgramMapper::getInstance($this->adapter);
|
| 936 |
$companyMicrolearningExtendUserPartnerMapper = CompanyMicrolearningExtendUserPartnerMapper::getInstance($this->adapter);
|
936 |
$microlearningExtendUserPartnerMapper = MicrolearningExtendUserPartnerMapper::getInstance($this->adapter);
|
| 937 |
$companyMicrolearningExtendUserSectorMapper = CompanyMicrolearningExtendUserSectorMapper::getInstance($this->adapter);
|
937 |
$microlearningExtendUserSectorMapper = MicrolearningExtendUserSectorMapper::getInstance($this->adapter);
|
| Línea 938... |
Línea 938... |
| 938 |
$companyMicrolearningExtendUserStudentTypeMapper = CompanyMicrolearningExtendUserStudentTypeMapper::getInstance($this->adapter);
|
938 |
$microlearningExtendUserStudentTypeMapper = MicrolearningExtendUserStudentTypeMapper::getInstance($this->adapter);
|
| 939 |
$companyMicrolearningExtendUserCountryMapper = CompanyMicrolearningExtendUserCountryMapper::getInstance($this->adapter);
|
- |
|
| 940 |
|
- |
|
| 941 |
|
- |
|
| 942 |
$networkDefault = $networkMapper->fetchOneByDefault();
|
939 |
$microlearningExtendUserCountryMapper = MicrolearningExtendUserCountryMapper::getInstance($this->adapter);
|
| Línea 943... |
Línea -... |
| 943 |
|
- |
|
| 944 |
//print_r($networkDefault);
|
- |
|
| 945 |
|
- |
|
| 946 |
$userDefaultForConnection = $userMapper->fetchOneDefaultForConnection();
|
940 |
|
| 947 |
|
- |
|
| Línea 948... |
Línea 941... |
| 948 |
//print_r($userDefaultForConnection);
|
941 |
|
| Línea 949... |
Línea 942... |
| 949 |
|
942 |
$networkDefault = $networkMapper->fetchOneByDefault();
|
| Línea 1144... |
Línea 1137... |
| 1144 |
echo '$filterSector = ' . $filterSector . PHP_EOL;
|
1137 |
echo '$filterSector = ' . $filterSector . PHP_EOL;
|
| 1145 |
echo '$filterStudentType = ' . $filterStudentType . PHP_EOL;
|
1138 |
echo '$filterStudentType = ' . $filterStudentType . PHP_EOL;
|
| 1146 |
*/
|
1139 |
*/
|
| Línea 1147... |
Línea 1140... |
| 1147 |
|
1140 |
|
| 1148 |
|
1141 |
|
| 1149 |
$extendUser = $companyMicrolearningExtendUserMapper->fetchOneByCompanyIdAndUserId($currentCompany->id, $user->id);
|
1142 |
$extendUser = $microlearningExtendUserMapper->fetchOneByCompanyIdAndUserId($currentCompany->id, $user->id);
|
| 1150 |
if(!$extendUser) {
|
1143 |
if(!$extendUser) {
|
| 1151 |
$extendUser = new CompanyMicrolearningExtendUser();
|
1144 |
$extendUser = new MicrolearningExtendUser();
|
| 1152 |
$extendUser->company_id = $currentCompany->id;
|
1145 |
$extendUser->company_id = $currentCompany->id;
|
| Línea 1153... |
Línea 1146... |
| 1153 |
$extendUser->user_id = $user->id;
|
1146 |
$extendUser->user_id = $user->id;
|
| 1154 |
}
|
1147 |
}
|
| Línea 1155... |
Línea 1148... |
| 1155 |
|
1148 |
|
| 1156 |
|
1149 |
|
| 1157 |
if($company) {
|
1150 |
if($company) {
|
| 1158 |
$record = $companyMicrolearningExtendUserCompanyMapper->fetchOneByCompanyIdAndName($currentCompany->id, $company);
|
1151 |
$record = $microlearningExtendUserCompanyMapper->fetchOneByCompanyIdAndName($currentCompany->id, $company);
|
| Línea 1159... |
Línea 1152... |
| 1159 |
|
1152 |
|
| 1160 |
if(!$record) {
|
1153 |
if(!$record) {
|
| Línea 1172... |
Línea 1165... |
| 1172 |
$extendUser->extend_company_id = $record->id;
|
1165 |
$extendUser->extend_company_id = $record->id;
|
| 1173 |
}
|
1166 |
}
|
| 1174 |
}
|
1167 |
}
|
| Línea 1175... |
Línea 1168... |
| 1175 |
|
1168 |
|
| 1176 |
if($function) {
|
1169 |
if($function) {
|
| 1177 |
$record = $companyMicrolearningExtendUserFunctionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $function);
|
1170 |
$record = $microlearningExtendUserFunctionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $function);
|
| 1178 |
if(!$record) {
|
1171 |
if(!$record) {
|
| 1179 |
$record = new CompanyMicrolearningExtendUserFunction();
|
1172 |
$record = new MicrolearningExtendUserFunction();
|
| 1180 |
$record->company_id = $currentCompany->id;
|
1173 |
$record->company_id = $currentCompany->id;
|
| Línea 1181... |
Línea 1174... |
| 1181 |
$record->name = $function;
|
1174 |
$record->name = $function;
|
| 1182 |
|
1175 |
|
| Línea 1183... |
Línea 1176... |
| 1183 |
$companyMicrolearningExtendUserFunctionMapper->insert($record);
|
1176 |
$microlearningExtendUserFunctionMapper->insert($record);
|
| 1184 |
}
|
1177 |
}
|
| 1185 |
|
1178 |
|
| 1186 |
if($record->id) {
|
1179 |
if($record->id) {
|
| Línea 1187... |
Línea 1180... |
| 1187 |
$extendUser->extend_function_id = $record->id;
|
1180 |
$extendUser->extend_function_id = $record->id;
|
| 1188 |
}
|
1181 |
}
|
| 1189 |
}
|
1182 |
}
|
| 1190 |
|
1183 |
|
| 1191 |
if($group) {
|
1184 |
if($group) {
|
| 1192 |
$record = $companyMicrolearningExtendUserGroupMapper->fetchOneByCompanyIdAndName($currentCompany->id, $group);
|
1185 |
$record = $microlearningExtendUserGroupMapper->fetchOneByCompanyIdAndName($currentCompany->id, $group);
|
| Línea 1193... |
Línea 1186... |
| 1193 |
if(!$record) {
|
1186 |
if(!$record) {
|
| 1194 |
$record = new CompanyMicrolearningExtendUserGroup();
|
1187 |
$record = new MicrolearningExtendUserGroup();
|
| Línea 1195... |
Línea 1188... |
| 1195 |
$record->company_id = $currentCompany->id;
|
1188 |
$record->company_id = $currentCompany->id;
|
| 1196 |
$record->name = $group;
|
1189 |
$record->name = $group;
|
| 1197 |
|
1190 |
|
| 1198 |
$companyMicrolearningExtendUserGroupMapper->insert($record);
|
1191 |
$microlearningExtendUserGroupMapper->insert($record);
|
| Línea 1199... |
Línea 1192... |
| 1199 |
}
|
1192 |
}
|
| 1200 |
|
1193 |
|
| 1201 |
if($record->id) {
|
1194 |
if($record->id) {
|
| 1202 |
$extendUser->extend_group_id = $record->id;
|
1195 |
$extendUser->extend_group_id = $record->id;
|
| 1203 |
}
|
1196 |
}
|
| 1204 |
}
|
1197 |
}
|
| Línea 1205... |
Línea 1198... |
| 1205 |
|
1198 |
|
| 1206 |
if($institution) {
|
1199 |
if($institution) {
|
| Línea 1207... |
Línea 1200... |
| 1207 |
$record = $companyMicrolearningExtendUserInstitutionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $institution);
|
1200 |
$record = $microlearningExtendUserInstitutionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $institution);
|
| 1208 |
if(!$record) {
|
1201 |
if(!$record) {
|
| 1209 |
$record = new CompanyMicrolearningExtendUserInstitution();
|
1202 |
$record = new MicrolearningExtendUserInstitution();
|
| 1210 |
$record->company_id = $currentCompany->id;
|
1203 |
$record->company_id = $currentCompany->id;
|
| Línea 1211... |
Línea 1204... |
| 1211 |
$record->name = $institution;
|
1204 |
$record->name = $institution;
|
| 1212 |
|
1205 |
|
| 1213 |
$companyMicrolearningExtendUserInstitutionMapper->insert($record);
|
1206 |
$microlearningExtendUserInstitutionMapper->insert($record);
|
| 1214 |
}
|
1207 |
}
|
| 1215 |
|
1208 |
|
| 1216 |
if($record->id) {
|
1209 |
if($record->id) {
|
| Línea 1217... |
Línea 1210... |
| 1217 |
$extendUser->extend_institution_id = $record->id;
|
1210 |
$extendUser->extend_institution_id = $record->id;
|
| 1218 |
}
|
1211 |
}
|
| Línea 1219... |
Línea 1212... |
| 1219 |
}
|
1212 |
}
|
| 1220 |
|
1213 |
|
| 1221 |
if($program) {
|
1214 |
if($program) {
|
| 1222 |
$record = $companyMicrolearningExtendUserProgramMapper->fetchOneByCompanyIdAndName($currentCompany->id, $program);
|
1215 |
$record = $microlearningExtendUserProgramMapper->fetchOneByCompanyIdAndName($currentCompany->id, $program);
|
| Línea 1223... |
Línea 1216... |
| 1223 |
if(!$record) {
|
1216 |
if(!$record) {
|
| Línea 1224... |
Línea 1217... |
| 1224 |
$record = new CompanyMicrolearningExtendUserProgram();
|
1217 |
$record = new MicrolearningExtendUserProgram();
|
| 1225 |
$record->company_id = $currentCompany->id;
|
1218 |
$record->company_id = $currentCompany->id;
|
| 1226 |
$record->name = $program;
|
1219 |
$record->name = $program;
|
| 1227 |
|
1220 |
|
| 1228 |
$companyMicrolearningExtendUserProgramMapper->insert($record);
|
1221 |
$microlearningExtendUserProgramMapper->insert($record);
|
| Línea 1229... |
Línea 1222... |
| 1229 |
}
|
1222 |
}
|
| 1230 |
|
1223 |
|
| Línea 1231... |
Línea 1224... |
| 1231 |
if($record->id) {
|
1224 |
if($record->id) {
|
| 1232 |
$extendUser->extend_program_id = $record->id;
|
1225 |
$extendUser->extend_program_id = $record->id;
|
| 1233 |
}
|
1226 |
}
|
| 1234 |
}
|
1227 |
}
|
| Línea 1235... |
Línea 1228... |
| 1235 |
|
1228 |
|
| 1236 |
if($partner) {
|
1229 |
if($partner) {
|
| 1237 |
|
1230 |
|
| 1238 |
|
1231 |
|
| 1239 |
$record = $companyMicrolearningExtendUserPartnerMapper->fetchOneByCompanyIdAndName($currentCompany->id, $partner);
|
1232 |
$record = $microlearningExtendUserPartnerMapper->fetchOneByCompanyIdAndName($currentCompany->id, $partner);
|
| 1240 |
if(!$record) {
|
1233 |
if(!$record) {
|
| Línea 1241... |
Línea 1234... |
| 1241 |
$record = new CompanyMicrolearningExtendUserPartner();
|
1234 |
$record = new MicrolearningExtendUserPartner();
|
| 1242 |
$record->company_id = $currentCompany->id;
|
1235 |
$record->company_id = $currentCompany->id;
|
| Línea 1243... |
Línea 1236... |
| 1243 |
$record->name = $partner;
|
1236 |
$record->name = $partner;
|
| 1244 |
|
1237 |
|
| 1245 |
$companyMicrolearningExtendUserPartnerMapper->insert($record);
|
1238 |
$microlearningExtendUserPartnerMapper->insert($record);
|
| 1246 |
}
|
1239 |
}
|
| Línea 1247... |
Línea 1240... |
| 1247 |
|
1240 |
|
| 1248 |
if($record->id) {
|
1241 |
if($record->id) {
|
| 1249 |
$extendUser->extend_partner_id = $record->id;
|
1242 |
$extendUser->extend_partner_id = $record->id;
|
| 1250 |
}
|
1243 |
}
|
| 1251 |
}
|
1244 |
}
|
| 1252 |
|
1245 |
|
| Línea 1253... |
Línea 1246... |
| 1253 |
if($sector) {
|
1246 |
if($sector) {
|
| 1254 |
$record = $companyMicrolearningExtendUserSectorMapper->fetchOneByCompanyIdAndName($currentCompany->id, $sector);
|
1247 |
$record = $microlearningExtendUserSectorMapper->fetchOneByCompanyIdAndName($currentCompany->id, $sector);
|
| 1255 |
if(!$record) {
|
1248 |
if(!$record) {
|
| 1256 |
$record = new CompanyMicrolearningExtendUserSector();
|
1249 |
$record = new MicrolearningExtendUserSector();
|
| 1257 |
$record->company_id = $currentCompany->id;
|
1250 |
$record->company_id = $currentCompany->id;
|
| 1258 |
$record->name = $sector;
|
1251 |
$record->name = $sector;
|
| Línea 1259... |
Línea 1252... |
| 1259 |
|
1252 |
|
| 1260 |
$companyMicrolearningExtendUserSectorMapper->insert($record);
|
1253 |
$microlearningExtendUserSectorMapper->insert($record);
|
| 1261 |
}
|
1254 |
}
|
| 1262 |
|
1255 |
|
| 1263 |
if($record->id) {
|
1256 |
if($record->id) {
|
| 1264 |
$extendUser->extend_sector_id = $record->id;
|
1257 |
$extendUser->extend_sector_id = $record->id;
|
| Línea 1265... |
Línea 1258... |
| 1265 |
}
|
1258 |
}
|
| 1266 |
}
|
1259 |
}
|
| 1267 |
|
1260 |
|
| 1268 |
if($studentType) {
|
1261 |
if($studentType) {
|
| 1269 |
$record = $companyMicrolearningExtendUserStudentTypeMapper->fetchOneByCompanyIdAndName($currentCompany->id, $studentType);
|
1262 |
$record = $microlearningExtendUserStudentTypeMapper->fetchOneByCompanyIdAndName($currentCompany->id, $studentType);
|
| 1270 |
if(!$record) {
|
1263 |
if(!$record) {
|
| Línea 1296... |
Línea 1289... |
| 1296 |
|
1289 |
|
| 1297 |
|
1290 |
|
| 1298 |
|
1291 |
|
| 1299 |
|
1292 |
|
| 1300 |
if($extendUser->id) {
|
1293 |
if($extendUser->id) {
|
| Línea 1301... |
Línea 1294... |
| 1301 |
$result = $companyMicrolearningExtendUserMapper->update($extendUser);
|
1294 |
$result = $microlearningExtendUserMapper->update($extendUser);
|
| Línea 1324... |
Línea 1317... |
| 1324 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user_id, $capsule->id);
|
1317 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user_id, $capsule->id);
|
| 1325 |
if($capsuleUser) {
|
1318 |
if($capsuleUser) {
|
| 1326 |
$users_previous++;
|
1319 |
$users_previous++;
|
| 1327 |
$csv .= "$first_name|$last_name|$email|PREVIOUS FOUND \r\n";
|
1320 |
$csv .= "$first_name|$last_name|$email|PREVIOUS FOUND \r\n";
|
| 1328 |
} else {
|
1321 |
} else {
|
| 1329 |
$capsuleUser = new CompanyMicrolearningCapsuleUser();
|
1322 |
$capsuleUser = new MicrolearningCapsuleUser();
|
| 1330 |
$capsuleUser->company_id = $capsule->company_id;
|
1323 |
$capsuleUser->company_id = $capsule->company_id;
|
| 1331 |
$capsuleUser->topic_id = $capsule->topic_id;
|
1324 |
$capsuleUser->topic_id = $capsule->topic_id;
|
| 1332 |
$capsuleUser->capsule_id = $capsule->id;
|
1325 |
$capsuleUser->capsule_id = $capsule->id;
|
| 1333 |
$capsuleUser->user_id = $user_id;
|
1326 |
$capsuleUser->user_id = $user_id;
|
| 1334 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
1327 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
| Línea 1335... |
Línea 1328... |
| 1335 |
|
1328 |
|
| Línea 1336... |
Línea 1329... |
| 1336 |
if($capsuleUserMapper->insert($capsuleUser)) {
|
1329 |
if($capsuleUserMapper->insert($capsuleUser)) {
|
| 1337 |
|
1330 |
|
| Línea 1351... |
Línea 1344... |
| 1351 |
$users_assigned++;
|
1344 |
$users_assigned++;
|
| Línea 1352... |
Línea 1345... |
| 1352 |
|
1345 |
|
| 1353 |
|
1346 |
|
| 1354 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
1347 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 1355 |
if($capsuleUser) {
|
1348 |
if($capsuleUser) {
|
| 1356 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
1349 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| 1357 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
1350 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| Línea 1358... |
Línea 1351... |
| 1358 |
if($companyMicrolearningUser) {
|
1351 |
if($microlearningUser) {
|
| Línea 1359... |
Línea 1352... |
| 1359 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
1352 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 1360 |
|
1353 |
|
| 1361 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
1354 |
$microlearningUserMapper->update($microlearningUser);
|
| 1362 |
|
1355 |
|
| 1363 |
} else {
|
1356 |
} else {
|
| 1364 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
1357 |
$microlearningUser = new MicrolearningUser();
|
| Línea 1365... |
Línea 1358... |
| 1365 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
1358 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| 1366 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
1359 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| 1367 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
1360 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| 1368 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
1361 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 1369 |
|
1362 |
|
| 1370 |
$companyMicrolearningUserMapper->insert($companyMicrolearningUser);
|
1363 |
$microlearningUserMapper->insert($microlearningUser);
|
| Línea 1378... |
Línea 1371... |
| 1378 |
|
1371 |
|
| Línea 1379... |
Línea 1372... |
| 1379 |
|
1372 |
|
| Línea 1380... |
Línea 1373... |
| 1380 |
|
1373 |
|
| 1381 |
}
|
1374 |
}
|
| 1382 |
|
1375 |
|
| 1383 |
$users_in_the_capsule = $capsuleUserMapper->fetchCountByCompanyIdAndTopicIdAndCapsuleId($capsule->company_id, $capsule->topic_id, $capsule->id);
|
1376 |
$users_in_the_capsule = $capsuleUserMapper->fetchCountByCompanyIdAndCapsuleId($capsule->company_id, $capsule->id);
|
| Línea 1426... |
Línea 1419... |
| 1426 |
$request = $this->getRequest();
|
1419 |
$request = $this->getRequest();
|
| 1427 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
1420 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 1428 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
1421 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| Línea 1429... |
Línea 1422... |
| 1429 |
|
1422 |
|
| 1430 |
|
1423 |
|
| 1431 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
1424 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 1432 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
1425 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 1433 |
if(!$topic) {
|
1426 |
if(!$topic) {
|
| 1434 |
return new JsonModel([
|
1427 |
return new JsonModel([
|
| Línea 1444... |
Línea 1437... |
| 1444 |
'success' => false,
|
1437 |
'success' => false,
|
| 1445 |
'data' => 'ERROR_UNAUTHORIZED'
|
1438 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 1446 |
]);
|
1439 |
]);
|
| 1447 |
}
|
1440 |
}
|
| Línea 1448... |
Línea 1441... |
| 1448 |
|
1441 |
|
| 1449 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
1442 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 1450 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
1443 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 1451 |
if(!$capsule) {
|
1444 |
if(!$capsule) {
|
| 1452 |
return new JsonModel([
|
1445 |
return new JsonModel([
|
| 1453 |
'success' => false,
|
1446 |
'success' => false,
|
| Línea 1495... |
Línea 1488... |
| 1495 |
|
1488 |
|
| 1496 |
|
1489 |
|
| Línea 1497... |
Línea 1490... |
| 1497 |
$applicationMapper = ApplicationMapper::getInstance($this->adapter);
|
1490 |
$applicationMapper = ApplicationMapper::getInstance($this->adapter);
|
| Línea 1498... |
Línea 1491... |
| 1498 |
$application = $applicationMapper->fetchOne(Application::TWOGETSKILLS);
|
1491 |
$application = $applicationMapper->fetchOne(Application::TWOGETSKILLS);
|