Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 46 Rev 47
Línea 56... Línea 56...
56
use LeadersLinked\Model\CompanyMicrolearningUser;
56
use LeadersLinked\Model\CompanyMicrolearningUser;
57
use LeadersLinked\Mapper\PushTemplateMapper;
57
use LeadersLinked\Mapper\PushTemplateMapper;
58
use LeadersLinked\Model\PushTemplate;
58
use LeadersLinked\Model\PushTemplate;
59
use LeadersLinked\Mapper\SyncLogMapper;
59
use LeadersLinked\Mapper\SyncLogMapper;
60
use LeadersLinked\Model\SyncLog;
60
use LeadersLinked\Model\SyncLog;
-
 
61
use LeadersLinked\Model\CompanyMicrolearningExtendUser;
-
 
62
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserMapper;
-
 
63
use LeadersLinked\Model\CompanyMicrolearningExtendUserCompany;
-
 
64
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserCompanyMapper;
-
 
65
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserFunctionMapper;
-
 
66
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserGroupMapper;
-
 
67
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserInstitutionMapper;
-
 
68
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserPartnerMapper;
-
 
69
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserProgramMapper;
-
 
70
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserStudentTypeMapper;
-
 
71
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserSectorMapper;
Línea 61... Línea 72...
61
 
72
 
62
 
73
 
Línea 2938... Línea 2949...
2938
        $data = [
2949
        $data = [
2939
            'userlog'   => [],
2950
            'userlog'   => [],
2940
            'progress'  => [],
2951
            'progress'  => [],
2941
            'topics'    => [],
2952
            'topics'    => [],
2942
            'quizzes'   => [],
2953
            'quizzes'   => [],
-
 
2954
            'extended'  => [],
2943
        ];
2955
        ];
Línea 2944... Línea 2956...
2944
        
2956
        
2945
        
2957
        
Línea 3319... Línea 3331...
3319
                'company_name' => $company->name,
3331
                'company_name' => $company->name,
3320
                'company_image' => $this->url()->fromRoute('services/storage',['type' => 'company', 'code' => $company->uuid, 'filename' => $company->image], ['force_canonical' => true]),
3332
                'company_image' => $this->url()->fromRoute('services/storage',['type' => 'company', 'code' => $company->uuid, 'filename' => $company->image], ['force_canonical' => true]),
3321
                'questions' => $record_questions,
3333
                'questions' => $record_questions,
3322
            ]);
3334
            ]);
3323
        }
3335
        }
-
 
3336
        
-
 
3337
        $companyExtendUserMapper = CompanyMicrolearningExtendUserMapper::getInstance($this->adapter);
-
 
3338
        $companyExtendUserCompanyMapper = CompanyMicrolearningExtendUserCompanyMapper::getInstance($this->adapter);
-
 
3339
        $companyExtendUserFunctionMapper = CompanyMicrolearningExtendUserFunctionMapper::getInstance($this->adapter);
-
 
3340
        $companyExtendUserGroupMapper = CompanyMicrolearningExtendUserGroupMapper::getInstance($this->adapter);
-
 
3341
        $companyExtendUserInstitutionMapper = CompanyMicrolearningExtendUserInstitutionMapper::getInstance($this->adapter);
-
 
3342
        $companyExtendUserPartnerMapper = CompanyMicrolearningExtendUserPartnerMapper::getInstance($this->adapter);
-
 
3343
        $companyExtendUserProgramMapper = CompanyMicrolearningExtendUserProgramMapper::getInstance($this->adapter);
-
 
3344
        $companyExtendUserStudentTypeMapper = CompanyMicrolearningExtendUserStudentTypeMapper::getInstance($this->adapter);
-
 
3345
        $companyExtendUserSectorMapper = CompanyMicrolearningExtendUserSectorMapper::getInstance($this->adapter);
-
 
3346
 
-
 
3347
        $companyServiceMapper = CompanyServiceMapper::getInstance($this->adapter);
-
 
3348
        foreach($companies_with_access as $company_id)
-
 
3349
        {
-
 
3350
            $companyService =  $companyServiceMapper->fetchOneActiveByCompanyIdAndServiceId($company_id, Service::MICRO_LEARNING);
-
 
3351
            
-
 
3352
            //print_r($companyService); exit;
-
 
3353
            
-
 
3354
            if(!$companyService) {
-
 
3355
                continue;
-
 
3356
            }
-
 
3357
            
-
 
3358
            
-
 
3359
            if(isset($companies[$companyService->company_id])) {
-
 
3360
                $company = $companies[$companyService->company_id];
-
 
3361
            } else {
-
 
3362
                $company = $companyMapper->fetchOne($companyService->company_id);
-
 
3363
                $companies[$companyService->company_id] = $company;
-
 
3364
            }
-
 
3365
            
-
 
3366
            if(!$company) {
-
 
3367
                continue;
-
 
3368
            }
-
 
3369
            
-
 
3370
            $record = [
-
 
3371
                'company_uuid' => $company->uuid,
-
 
3372
                'company_name' => $company->name,
-
 
3373
                'company_image' => $this->url()->fromRoute('services/storage',['type' => 'company', 'code' => $company->uuid, 'filename' => $company->image], ['force_canonical' => true]),
-
 
3374
                'details' => [
-
 
3375
                    
-
 
3376
                ],
-
 
3377
                
-
 
3378
            ];
-
 
3379
            
-
 
3380
            $companyExtendUser = $companyExtendUserMapper->fetchOneByCompanyIdAndUserId($company->id, $user->id);
-
 
3381
            if(!$companyExtendUser) {
-
 
3382
                continue;
-
 
3383
            }
-
 
3384
            
-
 
3385
            if($companyExtendUser->extend_company_id) {
-
 
3386
                
-
 
3387
                $extendedCompany = $companyExtendUserCompanyMapper->fetchOne($companyExtendUser->company_id);
-
 
3388
                if($extendedCompany) {
-
 
3389
                    $record['details'][] = 'LABEL_COMPANY : ' . $extendedCompany->name;
-
 
3390
                }
-
 
3391
            }
-
 
3392
            
-
 
3393
            if($companyExtendUser->extend_function_id) {
-
 
3394
                $extendedFunction = $companyExtendUserFunctionMapper->fetchOne($companyExtendUser->extend_function_id);
-
 
3395
                if($extendedFunction) {
-
 
3396
                    $record['details'][] = 'LABEL_FUNCTION : ' . $extendedFunction->name;
-
 
3397
                }
-
 
3398
            }
-
 
3399
            
-
 
3400
            if($companyExtendUser->extend_group_id) {
-
 
3401
                $extendedGroup = $companyExtendUserGroupMapper->fetchOne($companyExtendUser->extend_group_id);
-
 
3402
                if($extendedGroup) {
-
 
3403
                    $record['details'][] = 'LABEL_GROUP : ' . $extendedGroup->name;
-
 
3404
                }
-
 
3405
            }
-
 
3406
            
-
 
3407
            if($companyExtendUser->extend_institution_id) {
-
 
3408
                $extendedInstitution= $companyExtendUserInstitutionMapper->fetchOne($companyExtendUser->extend_institution_id);
-
 
3409
                if($extendedInstitution) {
-
 
3410
                    $record['details'][] = 'LABEL_INSTITUTION : ' . $extendedInstitution->name;
-
 
3411
                }
-
 
3412
            }
-
 
3413
            
-
 
3414
            if($companyExtendUser->extend_program_id) {
-
 
3415
                $extendedProgram = $companyExtendUserProgramMapper->fetchOne($companyExtendUser->extend_program_id);
-
 
3416
                if($extendedProgram) {
-
 
3417
                    $record['details'][] = 'LABEL_PROGRAM : ' . $extendedProgram->name;
-
 
3418
                }
-
 
3419
            }
-
 
3420
            
-
 
3421
            if($companyExtendUser->extend_sector_id) {
-
 
3422
                $extendedSector = $companyExtendUserSectorMapper->fetchOne($companyExtendUser->extend_sector_id);
-
 
3423
                if($extendedSector) {
-
 
3424
                    $record['details'][] = 'LABEL_SECTOR : ' . $extendedSector->name;
-
 
3425
                }
-
 
3426
            }
-
 
3427
            
-
 
3428
            if($companyExtendUser->extend_partner_id) {
-
 
3429
                $extendedPartner = $companyExtendUserPartnerMapper->fetchOne($companyExtendUser->extend_partner_id);
-
 
3430
                if($extendedPartner) {
-
 
3431
                    $record['details'][] = 'LABEL_PARTNER : ' . $extendedPartner->name;
-
 
3432
                }
-
 
3433
            }
-
 
3434
            
-
 
3435
            if($companyExtendUser->extend_student_type_id) {
-
 
3436
                $extendedStudentType = $companyExtendUserStudentTypeMapper->fetchOne($companyExtendUser->extend_student_type_id);
-
 
3437
                if($extendedStudentType) {
-
 
3438
                    $record['details'][] = 'LABEL_TYPE : ' . $extendedStudentType->name;
-
 
3439
                }
-
 
3440
            }
-
 
3441
            
-
 
3442
            array_push($data['extended'], $record);
-
 
3443
        }
-
 
3444
        
3324
        return $data;
3445
        return $data;
3325
    }
3446
    }
Línea 3326... Línea 3447...
3326
 
3447