| 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\Mapper\CompanyMicrolearningCapsuleCommentMapper;
|
56 |
use LeadersLinked\Mapper\MicrolearningCapsuleCommentMapper;
|
| 57 |
use LeadersLinked\Library\Functions;
|
57 |
use LeadersLinked\Library\Functions;
|
| 58 |
use LeadersLinked\Cache\CacheInterface;
|
58 |
use LeadersLinked\Cache\CacheInterface;
|
| 59 |
use LeadersLinked\Cache\CacheImpl;
|
59 |
use LeadersLinked\Cache\CacheImpl;
|
| Línea 128... |
Línea 128... |
| 128 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
128 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 129 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
129 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| 130 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
130 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
| Línea 131... |
Línea 131... |
| 131 |
|
131 |
|
| 132 |
|
132 |
|
| 133 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
133 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 134 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
134 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 135 |
if(!$topic) {
|
135 |
if(!$topic) {
|
| 136 |
return new JsonModel([
|
136 |
return new JsonModel([
|
| Línea 146... |
Línea 146... |
| 146 |
'success' => false,
|
146 |
'success' => false,
|
| 147 |
'data' => 'ERROR_UNAUTHORIZED'
|
147 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 148 |
]);
|
148 |
]);
|
| 149 |
}
|
149 |
}
|
| Línea 150... |
Línea 150... |
| 150 |
|
150 |
|
| 151 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
151 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 152 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
152 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 153 |
if(!$capsule) {
|
153 |
if(!$capsule) {
|
| 154 |
return new JsonModel([
|
154 |
return new JsonModel([
|
| 155 |
'success' => false,
|
155 |
'success' => false,
|
| Línea 173... |
Línea 173... |
| 173 |
'success' => false,
|
173 |
'success' => false,
|
| 174 |
'data' => 'ERROR_USER_NOT_FOUND'
|
174 |
'data' => 'ERROR_USER_NOT_FOUND'
|
| 175 |
]);
|
175 |
]);
|
| 176 |
}
|
176 |
}
|
| Línea 177... |
Línea 177... |
| 177 |
|
177 |
|
| 178 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
178 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 179 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
179 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
| 180 |
if(!$capsuleUser) {
|
180 |
if(!$capsuleUser) {
|
| 181 |
return new JsonModel([
|
181 |
return new JsonModel([
|
| 182 |
'success' => false,
|
182 |
'success' => false,
|
| Línea 185... |
Línea 185... |
| 185 |
}
|
185 |
}
|
| Línea 186... |
Línea 186... |
| 186 |
|
186 |
|
| Línea 187... |
Línea 187... |
| 187 |
if($request->isPost()) {
|
187 |
if($request->isPost()) {
|
| 188 |
|
188 |
|
| 189 |
|
189 |
|
| 190 |
if($capsuleUser->access != CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED) {
|
190 |
if($capsuleUser->access != MicrolearningCapsuleUser::ACCESS_UNLIMITED) {
|
| 191 |
return new JsonModel([
|
191 |
return new JsonModel([
|
| 192 |
'success' => false,
|
192 |
'success' => false,
|
| 193 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_REVOKE'
|
193 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_REVOKE'
|
| 194 |
]);
|
194 |
]);
|
| Línea 195... |
Línea 195... |
| 195 |
}
|
195 |
}
|
| 196 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_REVOKE;
|
196 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_REVOKE;
|
| 197 |
if($capsuleUserMapper->update($capsuleUser)) {
|
197 |
if($capsuleUserMapper->update($capsuleUser)) {
|
| 198 |
|
198 |
|
| 199 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
199 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 200 |
if($capsuleUser) {
|
200 |
if($capsuleUser) {
|
| Línea 201... |
Línea 201... |
| 201 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
201 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| Línea 202... |
Línea 202... |
| 202 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
202 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| 203 |
if($companyMicrolearningUser) {
|
203 |
if($microlearningUser) {
|
| 204 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
204 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 205 |
|
205 |
|
| 206 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
206 |
$microlearningUserMapper->update($microlearningUser);
|
| 207 |
|
207 |
|
| Línea 208... |
Línea 208... |
| 208 |
} else {
|
208 |
} else {
|
| 209 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
209 |
$microlearningUser = new MicrolearningUser();
|
| 210 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
210 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| Línea 211... |
Línea 211... |
| 211 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
211 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| 212 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
212 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| Línea 248... |
Línea 248... |
| 248 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
248 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 249 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
249 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| 250 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
250 |
$user_uuid = $this->params()->fromRoute('user_uuid');
|
| Línea 251... |
Línea 251... |
| 251 |
|
251 |
|
| 252 |
|
252 |
|
| 253 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
253 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 254 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
254 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 255 |
if(!$topic) {
|
255 |
if(!$topic) {
|
| 256 |
return new JsonModel([
|
256 |
return new JsonModel([
|
| Línea 266... |
Línea 266... |
| 266 |
'success' => false,
|
266 |
'success' => false,
|
| 267 |
'data' => 'ERROR_UNAUTHORIZED'
|
267 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 268 |
]);
|
268 |
]);
|
| 269 |
}
|
269 |
}
|
| Línea 270... |
Línea 270... |
| 270 |
|
270 |
|
| 271 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
271 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 272 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
272 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 273 |
if(!$capsule) {
|
273 |
if(!$capsule) {
|
| 274 |
return new JsonModel([
|
274 |
return new JsonModel([
|
| 275 |
'success' => false,
|
275 |
'success' => false,
|
| Línea 293... |
Línea 293... |
| 293 |
'success' => false,
|
293 |
'success' => false,
|
| 294 |
'data' => 'ERROR_USER_NOT_FOUND'
|
294 |
'data' => 'ERROR_USER_NOT_FOUND'
|
| 295 |
]);
|
295 |
]);
|
| 296 |
}
|
296 |
}
|
| Línea 297... |
Línea 297... |
| 297 |
|
297 |
|
| 298 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
298 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 299 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
299 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user->id, $capsule->id);
|
| 300 |
if(!$capsuleUser) {
|
300 |
if(!$capsuleUser) {
|
| 301 |
return new JsonModel([
|
301 |
return new JsonModel([
|
| 302 |
'success' => false,
|
302 |
'success' => false,
|
| Línea 305... |
Línea 305... |
| 305 |
}
|
305 |
}
|
| Línea 306... |
Línea 306... |
| 306 |
|
306 |
|
| Línea 307... |
Línea 307... |
| 307 |
if($request->isPost()) {
|
307 |
if($request->isPost()) {
|
| 308 |
|
308 |
|
| 309 |
|
309 |
|
| 310 |
if($capsuleUser->access != CompanyMicrolearningCapsuleUser::ACCESS_REVOKE) {
|
310 |
if($capsuleUser->access != MicrolearningCapsuleUser::ACCESS_REVOKE) {
|
| 311 |
return new JsonModel([
|
311 |
return new JsonModel([
|
| 312 |
'success' => false,
|
312 |
'success' => false,
|
| 313 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_UNLIMIT'
|
313 |
'data' => 'ERROR_USER_ACCESS_CANNT_BE_UNLIMIT'
|
| 314 |
]);
|
314 |
]);
|
| Línea 315... |
Línea 315... |
| 315 |
}
|
315 |
}
|
| 316 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
316 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
| 317 |
if($capsuleUserMapper->update($capsuleUser)) {
|
317 |
if($capsuleUserMapper->update($capsuleUser)) {
|
| 318 |
|
318 |
|
| 319 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
319 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 320 |
if($capsuleUser) {
|
320 |
if($capsuleUser) {
|
| Línea 321... |
Línea 321... |
| 321 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
321 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| Línea 322... |
Línea 322... |
| 322 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
322 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| 323 |
if($companyMicrolearningUser) {
|
323 |
if($microlearningUser) {
|
| 324 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
324 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 325 |
|
325 |
|
| 326 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
326 |
$microlearningUserMapper->update($microlearningUser);
|
| 327 |
|
327 |
|
| Línea 328... |
Línea 328... |
| 328 |
} else {
|
328 |
} else {
|
| 329 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
329 |
$microlearningUser = new MicrolearningUser();
|
| 330 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
330 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| Línea 331... |
Línea 331... |
| 331 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
331 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| 332 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
332 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| Línea 367... |
Línea 367... |
| 367 |
$request = $this->getRequest();
|
367 |
$request = $this->getRequest();
|
| 368 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
368 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 369 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
369 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| Línea 370... |
Línea 370... |
| 370 |
|
370 |
|
| 371 |
|
371 |
|
| 372 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
372 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 373 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
373 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 374 |
if(!$topic) {
|
374 |
if(!$topic) {
|
| 375 |
return new JsonModel([
|
375 |
return new JsonModel([
|
| Línea 385... |
Línea 385... |
| 385 |
'success' => false,
|
385 |
'success' => false,
|
| 386 |
'data' => 'ERROR_UNAUTHORIZED'
|
386 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 387 |
]);
|
387 |
]);
|
| 388 |
}
|
388 |
}
|
| Línea 389... |
Línea 389... |
| 389 |
|
389 |
|
| 390 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
390 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 391 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
391 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 392 |
if(!$capsule) {
|
392 |
if(!$capsule) {
|
| 393 |
return new JsonModel([
|
393 |
return new JsonModel([
|
| 394 |
'success' => false,
|
394 |
'success' => false,
|
| Línea 409... |
Línea 409... |
| 409 |
if($request->isPost()) {
|
409 |
if($request->isPost()) {
|
| Línea 410... |
Línea 410... |
| 410 |
|
410 |
|
| 411 |
$step = Functions::sanitizeFilterString($this->params()->fromPost('step'));
|
411 |
$step = Functions::sanitizeFilterString($this->params()->fromPost('step'));
|
| 412 |
if($step == 'validation') {
|
412 |
if($step == 'validation') {
|
| 413 |
$userMapper = UserMapper::getInstance($this->adapter);
|
413 |
$userMapper = UserMapper::getInstance($this->adapter);
|
| Línea 414... |
Línea 414... |
| 414 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
414 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 415 |
|
415 |
|
| Línea 416... |
Línea 416... |
| 416 |
$form = new CapsuleCustomerUploadForm();
|
416 |
$form = new CapsuleCustomerUploadForm();
|
| Línea 554... |
Línea 554... |
| 554 |
]);
|
554 |
]);
|
| 555 |
}
|
555 |
}
|
| Línea 556... |
Línea 556... |
| 556 |
|
556 |
|
| 557 |
$userMapper = UserMapper::getInstance($this->adapter);
|
557 |
$userMapper = UserMapper::getInstance($this->adapter);
|
| 558 |
$userPasswordMapper = UserPasswordMapper::getInstance($this->adapter);
|
558 |
$userPasswordMapper = UserPasswordMapper::getInstance($this->adapter);
|
| Línea 559... |
Línea 559... |
| 559 |
$capsuleUserMapper = CompanyMicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
559 |
$capsuleUserMapper = MicrolearningCapsuleUserMapper::getInstance($this->adapter);
|
| 560 |
|
560 |
|
| 561 |
$companyMicrolearningExtendUserMapper = CompanyMicrolearningExtendUserMapper::getInstance($this->adapter);
|
561 |
$microlearningExtendUserMapper = MicrolearningExtendUserMapper::getInstance($this->adapter);
|
| 562 |
$companyMicrolearningExtendUserCompanyMapper = CompanyMicrolearningExtendUserCompanyMapper::getInstance($this->adapter);
|
562 |
$microlearningExtendUserCompanyMapper = MicrolearningExtendUserCompanyMapper::getInstance($this->adapter);
|
| 563 |
$companyMicrolearningExtendUserFunctionMapper = CompanyMicrolearningExtendUserFunctionMapper::getInstance($this->adapter);
|
563 |
$microlearningExtendUserFunctionMapper = MicrolearningExtendUserFunctionMapper::getInstance($this->adapter);
|
| 564 |
$companyMicrolearningExtendUserGroupMapper = CompanyMicrolearningExtendUserGroupMapper::getInstance($this->adapter);
|
564 |
$microlearningExtendUserGroupMapper = MicrolearningExtendUserGroupMapper::getInstance($this->adapter);
|
| 565 |
$companyMicrolearningExtendUserInstitutionMapper = CompanyMicrolearningExtendUserInstitutionMapper::getInstance($this->adapter);
|
565 |
$microlearningExtendUserInstitutionMapper = MicrolearningExtendUserInstitutionMapper::getInstance($this->adapter);
|
| 566 |
$companyMicrolearningExtendUserProgramMapper = CompanyMicrolearningExtendUserProgramMapper::getInstance($this->adapter);
|
566 |
$microlearningExtendUserProgramMapper = MicrolearningExtendUserProgramMapper::getInstance($this->adapter);
|
| 567 |
$companyMicrolearningExtendUserPartnerMapper = CompanyMicrolearningExtendUserPartnerMapper::getInstance($this->adapter);
|
567 |
$microlearningExtendUserPartnerMapper = MicrolearningExtendUserPartnerMapper::getInstance($this->adapter);
|
| Línea 568... |
Línea 568... |
| 568 |
$companyMicrolearningExtendUserSectorMapper = CompanyMicrolearningExtendUserSectorMapper::getInstance($this->adapter);
|
568 |
$microlearningExtendUserSectorMapper = MicrolearningExtendUserSectorMapper::getInstance($this->adapter);
|
| Línea 648... |
Línea 648... |
| 648 |
echo '$filterSector = ' . $filterSector . PHP_EOL;
|
648 |
echo '$filterSector = ' . $filterSector . PHP_EOL;
|
| 649 |
echo '$filterStudentType = ' . $filterStudentType . PHP_EOL;
|
649 |
echo '$filterStudentType = ' . $filterStudentType . PHP_EOL;
|
| 650 |
*/
|
650 |
*/
|
| Línea 651... |
Línea 651... |
| 651 |
|
651 |
|
| 652 |
|
652 |
|
| 653 |
$extendUser = $companyMicrolearningExtendUserMapper->fetchOneByCompanyIdAndUserId($currentCompany->id, $user->id);
|
653 |
$extendUser = $microlearningExtendUserMapper->fetchOneByCompanyIdAndUserId($currentCompany->id, $user->id);
|
| 654 |
if(!$extendUser) {
|
654 |
if(!$extendUser) {
|
| 655 |
$extendUser = new CompanyMicrolearningExtendUser();
|
655 |
$extendUser = new MicrolearningExtendUser();
|
| 656 |
$extendUser->company_id = $currentCompany->id;
|
656 |
$extendUser->company_id = $currentCompany->id;
|
| Línea 657... |
Línea 657... |
| 657 |
$extendUser->user_id = $user->id;
|
657 |
$extendUser->user_id = $user->id;
|
| 658 |
}
|
658 |
}
|
| Línea 659... |
Línea 659... |
| 659 |
|
659 |
|
| 660 |
|
660 |
|
| 661 |
if($filterCompany) {
|
661 |
if($filterCompany) {
|
| 662 |
$record = $companyMicrolearningExtendUserCompanyMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterCompany);
|
662 |
$record = $microlearningExtendUserCompanyMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterCompany);
|
| Línea 663... |
Línea 663... |
| 663 |
|
663 |
|
| 664 |
if(!$record) {
|
664 |
if(!$record) {
|
| Línea 676... |
Línea 676... |
| 676 |
$extendUser->extend_company_id = $record->id;
|
676 |
$extendUser->extend_company_id = $record->id;
|
| 677 |
}
|
677 |
}
|
| 678 |
}
|
678 |
}
|
| Línea 679... |
Línea 679... |
| 679 |
|
679 |
|
| 680 |
if($filterFunction) {
|
680 |
if($filterFunction) {
|
| 681 |
$record = $companyMicrolearningExtendUserFunctionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterFunction);
|
681 |
$record = $microlearningExtendUserFunctionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterFunction);
|
| 682 |
if(!$record) {
|
682 |
if(!$record) {
|
| 683 |
$record = new CompanyMicrolearningExtendUserFunction();
|
683 |
$record = new MicrolearningExtendUserFunction();
|
| 684 |
$record->company_id = $currentCompany->id;
|
684 |
$record->company_id = $currentCompany->id;
|
| Línea 685... |
Línea 685... |
| 685 |
$record->name = $filterFunction;
|
685 |
$record->name = $filterFunction;
|
| 686 |
|
686 |
|
| Línea 687... |
Línea 687... |
| 687 |
$companyMicrolearningExtendUserFunctionMapper->insert($record);
|
687 |
$microlearningExtendUserFunctionMapper->insert($record);
|
| 688 |
}
|
688 |
}
|
| 689 |
|
689 |
|
| 690 |
if($record->id) {
|
690 |
if($record->id) {
|
| Línea 691... |
Línea 691... |
| 691 |
$extendUser->extend_function_id = $record->id;
|
691 |
$extendUser->extend_function_id = $record->id;
|
| 692 |
}
|
692 |
}
|
| 693 |
}
|
693 |
}
|
| 694 |
|
694 |
|
| 695 |
if($filterGroup) {
|
695 |
if($filterGroup) {
|
| 696 |
$record = $companyMicrolearningExtendUserGroupMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterGroup);
|
696 |
$record = $microlearningExtendUserGroupMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterGroup);
|
| Línea 697... |
Línea 697... |
| 697 |
if(!$record) {
|
697 |
if(!$record) {
|
| 698 |
$record = new CompanyMicrolearningExtendUserGroup();
|
698 |
$record = new MicrolearningExtendUserGroup();
|
| Línea 699... |
Línea 699... |
| 699 |
$record->company_id = $currentCompany->id;
|
699 |
$record->company_id = $currentCompany->id;
|
| 700 |
$record->name = $filterGroup;
|
700 |
$record->name = $filterGroup;
|
| 701 |
|
701 |
|
| 702 |
$companyMicrolearningExtendUserGroupMapper->insert($record);
|
702 |
$microlearningExtendUserGroupMapper->insert($record);
|
| Línea 703... |
Línea 703... |
| 703 |
}
|
703 |
}
|
| 704 |
|
704 |
|
| 705 |
if($record->id) {
|
705 |
if($record->id) {
|
| 706 |
$extendUser->extend_group_id = $record->id;
|
706 |
$extendUser->extend_group_id = $record->id;
|
| 707 |
}
|
707 |
}
|
| 708 |
}
|
708 |
}
|
| Línea 709... |
Línea 709... |
| 709 |
|
709 |
|
| 710 |
if($filterInstitution) {
|
710 |
if($filterInstitution) {
|
| Línea 711... |
Línea 711... |
| 711 |
$record = $companyMicrolearningExtendUserInstitutionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterInstitution);
|
711 |
$record = $microlearningExtendUserInstitutionMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterInstitution);
|
| 712 |
if(!$record) {
|
712 |
if(!$record) {
|
| 713 |
$record = new CompanyMicrolearningExtendUserInstitution();
|
713 |
$record = new MicrolearningExtendUserInstitution();
|
| 714 |
$record->company_id = $currentCompany->id;
|
714 |
$record->company_id = $currentCompany->id;
|
| Línea 715... |
Línea 715... |
| 715 |
$record->name = $filterInstitution;
|
715 |
$record->name = $filterInstitution;
|
| 716 |
|
716 |
|
| 717 |
$companyMicrolearningExtendUserInstitutionMapper->insert($record);
|
717 |
$microlearningExtendUserInstitutionMapper->insert($record);
|
| 718 |
}
|
718 |
}
|
| 719 |
|
719 |
|
| 720 |
if($record->id) {
|
720 |
if($record->id) {
|
| Línea 721... |
Línea 721... |
| 721 |
$extendUser->extend_institution_id = $record->id;
|
721 |
$extendUser->extend_institution_id = $record->id;
|
| 722 |
}
|
722 |
}
|
| Línea 723... |
Línea 723... |
| 723 |
}
|
723 |
}
|
| 724 |
|
724 |
|
| 725 |
if($filterProgram) {
|
725 |
if($filterProgram) {
|
| 726 |
$record = $companyMicrolearningExtendUserProgramMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterProgram);
|
726 |
$record = $microlearningExtendUserProgramMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterProgram);
|
| Línea 727... |
Línea 727... |
| 727 |
if(!$record) {
|
727 |
if(!$record) {
|
| Línea 728... |
Línea 728... |
| 728 |
$record = new CompanyMicrolearningExtendUserProgram();
|
728 |
$record = new MicrolearningExtendUserProgram();
|
| 729 |
$record->company_id = $currentCompany->id;
|
729 |
$record->company_id = $currentCompany->id;
|
| 730 |
$record->name = $filterProgram;
|
730 |
$record->name = $filterProgram;
|
| 731 |
|
731 |
|
| 732 |
$companyMicrolearningExtendUserProgramMapper->insert($record);
|
732 |
$microlearningExtendUserProgramMapper->insert($record);
|
| Línea 733... |
Línea 733... |
| 733 |
}
|
733 |
}
|
| 734 |
|
734 |
|
| Línea 735... |
Línea 735... |
| 735 |
if($record->id) {
|
735 |
if($record->id) {
|
| 736 |
$extendUser->extend_program_id = $record->id;
|
736 |
$extendUser->extend_program_id = $record->id;
|
| 737 |
}
|
737 |
}
|
| 738 |
}
|
738 |
}
|
| Línea 739... |
Línea 739... |
| 739 |
|
739 |
|
| 740 |
if($filterPartner) {
|
740 |
if($filterPartner) {
|
| 741 |
|
741 |
|
| 742 |
|
742 |
|
| 743 |
$record = $companyMicrolearningExtendUserPartnerMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterPartner);
|
743 |
$record = $microlearningExtendUserPartnerMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterPartner);
|
| 744 |
if(!$record) {
|
744 |
if(!$record) {
|
| Línea 745... |
Línea 745... |
| 745 |
$record = new CompanyMicrolearningExtendUserPartner();
|
745 |
$record = new MicrolearningExtendUserPartner();
|
| 746 |
$record->company_id = $currentCompany->id;
|
746 |
$record->company_id = $currentCompany->id;
|
| Línea 747... |
Línea 747... |
| 747 |
$record->name = $filterPartner;
|
747 |
$record->name = $filterPartner;
|
| 748 |
|
748 |
|
| 749 |
$companyMicrolearningExtendUserPartnerMapper->insert($record);
|
749 |
$microlearningExtendUserPartnerMapper->insert($record);
|
| 750 |
}
|
750 |
}
|
| Línea 751... |
Línea 751... |
| 751 |
|
751 |
|
| 752 |
if($record->id) {
|
752 |
if($record->id) {
|
| 753 |
$extendUser->extend_partner_id = $record->id;
|
753 |
$extendUser->extend_partner_id = $record->id;
|
| 754 |
}
|
754 |
}
|
| 755 |
}
|
755 |
}
|
| 756 |
|
756 |
|
| Línea 757... |
Línea 757... |
| 757 |
if($filterSector) {
|
757 |
if($filterSector) {
|
| 758 |
$record = $companyMicrolearningExtendUserSectorMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterSector);
|
758 |
$record = $microlearningExtendUserSectorMapper->fetchOneByCompanyIdAndName($currentCompany->id, $filterSector);
|
| 759 |
if(!$record) {
|
759 |
if(!$record) {
|
| 760 |
$record = new CompanyMicrolearningExtendUserSector();
|
760 |
$record = new MicrolearningExtendUserSector();
|
| 761 |
$record->company_id = $currentCompany->id;
|
761 |
$record->company_id = $currentCompany->id;
|
| 762 |
$record->name = $filterSector;
|
762 |
$record->name = $filterSector;
|
| 763 |
|
- |
|
| 764 |
$companyMicrolearningExtendUserSectorMapper->insert($record);
|
- |
|
| 765 |
}
|
- |
|
| Línea 766... |
Línea 763... |
| 766 |
|
763 |
|
| 767 |
if($record->id) {
|
764 |
$microlearningExtendUserSectorMapper->insert($record);
|
| 768 |
$extendUser->extend_sector_id = $record->id;
|
765 |
}
|
| 769 |
}
|
766 |
|
| 770 |
}
|
767 |
if($record->id) {
|
| Línea 771... |
Línea 768... |
| 771 |
|
768 |
$extendUser->extend_sector_id = $record->id;
|
| Línea 801... |
Línea 798... |
| 801 |
foreach($user_ids as $user_id)
|
798 |
foreach($user_ids as $user_id)
|
| 802 |
{
|
799 |
{
|
| 803 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user_id, $capsule->id);
|
800 |
$capsuleUser = $capsuleUserMapper->fetchOneByUserIdAndCapsuleId($user_id, $capsule->id);
|
| 804 |
if(!$capsuleUser) {
|
801 |
if(!$capsuleUser) {
|
| Línea 805... |
Línea 802... |
| 805 |
|
802 |
|
| 806 |
$capsuleUser = new CompanyMicrolearningCapsuleUser();
|
803 |
$capsuleUser = new MicrolearningCapsuleUser();
|
| 807 |
$capsuleUser->company_id = $capsule->company_id;
|
804 |
$capsuleUser->company_id = $capsule->company_id;
|
| 808 |
$capsuleUser->topic_id = $capsule->topic_id;
|
805 |
$capsuleUser->topic_id = $capsule->topic_id;
|
| 809 |
$capsuleUser->capsule_id = $capsule->id;
|
806 |
$capsuleUser->capsule_id = $capsule->id;
|
| 810 |
$capsuleUser->user_id = $user_id;
|
807 |
$capsuleUser->user_id = $user_id;
|
| Línea 811... |
Línea 808... |
| 811 |
$capsuleUser->access = CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
808 |
$capsuleUser->access = MicrolearningCapsuleUser::ACCESS_UNLIMITED;
|
| 812 |
|
809 |
|
| Línea 813... |
Línea 810... |
| 813 |
if($capsuleUserMapper->insert($capsuleUser)) {
|
810 |
if($capsuleUserMapper->insert($capsuleUser)) {
|
| 814 |
$users_assigned++;
|
811 |
$users_assigned++;
|
| 815 |
|
812 |
|
| 816 |
|
813 |
|
| 817 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
814 |
$capsuleUser = $capsuleUserMapper->fetchOne($capsuleUser->id);
|
| 818 |
if($capsuleUser) {
|
815 |
if($capsuleUser) {
|
| Línea 819... |
Línea 816... |
| 819 |
$companyMicrolearningUserMapper = CompanyMicrolearningUserMapper::getInstance($this->adapter);
|
816 |
$microlearningUserMapper = MicrolearningUserMapper::getInstance($this->adapter);
|
| Línea 820... |
Línea 817... |
| 820 |
$companyMicrolearningUser = $companyMicrolearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
817 |
$microlearningUser = $microlearningUserMapper->fetchOneByUserIdAndCompanyId($capsuleUser->user_id, $capsuleUser->company_id);
|
| 821 |
if($companyMicrolearningUser) {
|
818 |
if($microlearningUser) {
|
| 822 |
$companyMicrolearningUser->updated_on = $capsuleUser->updated_on;
|
819 |
$microlearningUser->updated_on = $capsuleUser->updated_on;
|
| 823 |
|
820 |
|
| 824 |
$companyMicrolearningUserMapper->update($companyMicrolearningUser);
|
821 |
$microlearningUserMapper->update($microlearningUser);
|
| 825 |
|
822 |
|
| Línea 826... |
Línea 823... |
| 826 |
} else {
|
823 |
} else {
|
| 827 |
$companyMicrolearningUser = new CompanyMicrolearningUser();
|
824 |
$microlearningUser = new MicrolearningUser();
|
| 828 |
$companyMicrolearningUser->company_id = $capsuleUser->company_id;
|
825 |
$microlearningUser->company_id = $capsuleUser->company_id;
|
| 829 |
$companyMicrolearningUser->user_id = $capsuleUser->user_id;
|
826 |
$microlearningUser->user_id = $capsuleUser->user_id;
|
| Línea 830... |
Línea 827... |
| 830 |
$companyMicrolearningUser->added_on = $capsuleUser->added_on;
|
827 |
$microlearningUser->added_on = $capsuleUser->added_on;
|
| Línea 880... |
Línea 877... |
| 880 |
$request = $this->getRequest();
|
877 |
$request = $this->getRequest();
|
| 881 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
878 |
$topic_uuid = $this->params()->fromRoute('topic_uuid');
|
| 882 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
879 |
$capsule_uuid = $this->params()->fromRoute('capsule_uuid');
|
| Línea 883... |
Línea 880... |
| 883 |
|
880 |
|
| 884 |
|
881 |
|
| 885 |
$topicMapper = CompanyMicrolearningTopicMapper::getInstance($this->adapter);
|
882 |
$topicMapper = MicrolearningTopicMapper::getInstance($this->adapter);
|
| 886 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
883 |
$topic = $topicMapper->fetchOneByUuid($topic_uuid);
|
| 887 |
if(!$topic) {
|
884 |
if(!$topic) {
|
| 888 |
return new JsonModel([
|
885 |
return new JsonModel([
|
| Línea 898... |
Línea 895... |
| 898 |
'success' => false,
|
895 |
'success' => false,
|
| 899 |
'data' => 'ERROR_UNAUTHORIZED'
|
896 |
'data' => 'ERROR_UNAUTHORIZED'
|
| 900 |
]);
|
897 |
]);
|
| 901 |
}
|
898 |
}
|
| Línea 902... |
Línea 899... |
| 902 |
|
899 |
|
| 903 |
$capsuleMapper = CompanyMicrolearningCapsuleMapper::getInstance($this->adapter);
|
900 |
$capsuleMapper = MicrolearningCapsuleMapper::getInstance($this->adapter);
|
| 904 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
901 |
$capsule = $capsuleMapper->fetchOneByUuid($capsule_uuid);
|
| 905 |
if(!$capsule) {
|
902 |
if(!$capsule) {
|
| 906 |
return new JsonModel([
|
903 |
return new JsonModel([
|
| 907 |
'success' => false,
|
904 |
'success' => false,
|
| Línea 949... |
Línea 946... |
| 949 |
|
946 |
|
| 950 |
|
947 |
|
| Línea 951... |
Línea 948... |
| 951 |
$applicationMapper = ApplicationMapper::getInstance($this->adapter);
|
948 |
$applicationMapper = ApplicationMapper::getInstance($this->adapter);
|
| Línea 952... |
Línea 949... |
| 952 |
$application = $applicationMapper->fetchOne(Application::TWOGETSKILLS);
|
949 |
$application = $applicationMapper->fetchOne(Application::TWOGETSKILLS);
|