Línea 12... |
Línea 12... |
12 |
use Laminas\View\Model\JsonModel;
|
12 |
use Laminas\View\Model\JsonModel;
|
13 |
use LeadersLinked\Form\ExtendUserMicrolearningForm;
|
13 |
use LeadersLinked\Form\ExtendUserMicrolearningForm;
|
14 |
use LeadersLinked\Mapper\QueryMapper;
|
14 |
use LeadersLinked\Mapper\QueryMapper;
|
15 |
use LeadersLinked\Mapper\UserMapper;
|
15 |
use LeadersLinked\Mapper\UserMapper;
|
16 |
use Laminas\Db\Sql\Expression;
|
16 |
use Laminas\Db\Sql\Expression;
|
17 |
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleUserMapper;
|
17 |
use LeadersLinked\Mapper\MicrolearningCapsuleUserMapper;
|
18 |
use LeadersLinked\Model\CompanyMicrolearningCapsuleUser;
|
18 |
use LeadersLinked\Model\MicrolearningCapsuleUser;
|
19 |
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleMapper;
|
19 |
use LeadersLinked\Mapper\MicrolearningCapsuleMapper;
|
20 |
use LeadersLinked\Mapper\CompanyMicrolearningUserProgressMapper;
|
20 |
use LeadersLinked\Mapper\MicrolearningUserProgressMapper;
|
21 |
use LeadersLinked\Mapper\CompanyMicrolearningSlideMapper;
|
21 |
use LeadersLinked\Mapper\MicrolearningSlideMapper;
|
22 |
use LeadersLinked\Mapper\CompanyMicrolearningUserLogMapper;
|
22 |
use LeadersLinked\Mapper\MicrolearningUserLogMapper;
|
23 |
use Google\Service\Classroom\Student;
|
23 |
use Google\Service\Classroom\Student;
|
24 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserCompanyMapper;
|
24 |
use LeadersLinked\Mapper\MicrolearningExtendUserCompanyMapper;
|
25 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserFunctionMapper;
|
25 |
use LeadersLinked\Mapper\MicrolearningExtendUserFunctionMapper;
|
26 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserGroupMapper;
|
26 |
use LeadersLinked\Mapper\MicrolearningExtendUserGroupMapper;
|
27 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserInstitutionMapper;
|
27 |
use LeadersLinked\Mapper\MicrolearningExtendUserInstitutionMapper;
|
28 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserProgramMapper;
|
28 |
use LeadersLinked\Mapper\MicrolearningExtendUserProgramMapper;
|
29 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserPartnerMapper;
|
29 |
use LeadersLinked\Mapper\MicrolearningExtendUserPartnerMapper;
|
30 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserSectorMapper;
|
30 |
use LeadersLinked\Mapper\MicrolearningExtendUserSectorMapper;
|
31 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserStudentTypeMapper;
|
31 |
use LeadersLinked\Mapper\MicrolearningExtendUserStudentTypeMapper;
|
32 |
use LeadersLinked\Mapper\CompanyMicrolearningExtendUserMapper;
|
32 |
use LeadersLinked\Mapper\MicrolearningExtendUserMapper;
|
33 |
use LeadersLinked\Mapper\CompanyMicrolearningTopicMapper;
|
33 |
use LeadersLinked\Mapper\MicrolearningTopicMapper;
|
34 |
use LeadersLinked\Mapper\DeviceMapper;
|
34 |
use LeadersLinked\Mapper\DeviceMapper;
|
35 |
use LeadersLinked\Model\Application;
|
35 |
use LeadersLinked\Model\Application;
|
36 |
use LeadersLinked\Mapper\CompanyMicrolearningUserMapper;
|
36 |
use LeadersLinked\Mapper\MicrolearningUserMapper;
|
37 |
use LeadersLinked\Model\CompanyMicrolearningExtendUser;
|
37 |
use LeadersLinked\Model\MicrolearningExtendUser;
|
38 |
use LeadersLinked\Form\TopicCapsuleForm;
|
38 |
use LeadersLinked\Form\TopicCapsuleForm;
|
39 |
use LeadersLinked\Mapper\CompanyMicrolearningCapsuleCommentMapper;
|
39 |
use LeadersLinked\Mapper\MicrolearningCapsuleCommentMapper;
|
40 |
use Laminas\Hydrator\ArraySerializableHydrator;
|
40 |
use Laminas\Hydrator\ArraySerializableHydrator;
|
41 |
use Laminas\Db\ResultSet\HydratingResultSet;
|
41 |
use Laminas\Db\ResultSet\HydratingResultSet;
|
42 |
use Laminas\Paginator\Adapter\DbSelect;
|
42 |
use Laminas\Paginator\Adapter\DbSelect;
|
43 |
use Laminas\Paginator\Paginator;
|
43 |
use Laminas\Paginator\Paginator;
|
44 |
use LeadersLinked\Model\CompanyMicrolearningUserProgress;
|
44 |
use LeadersLinked\Model\MicrolearningUserProgress;
|
45 |
use PhpOffice\PhpSpreadsheet\IOFactory;
|
45 |
use PhpOffice\PhpSpreadsheet\IOFactory;
|
46 |
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
46 |
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
47 |
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
47 |
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
48 |
use PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace;
|
48 |
use PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace;
|
49 |
use LeadersLinked\Form\TopicReportForm;
|
49 |
use LeadersLinked\Form\TopicReportForm;
|
Línea 172... |
Línea 172... |
172 |
array_push($user_ids, $record['user_id']);
|
172 |
array_push($user_ids, $record['user_id']);
|
173 |
}
|
173 |
}
|
174 |
}
|
174 |
}
|
Línea 175... |
Línea 175... |
175 |
|
175 |
|
176 |
|
176 |
|
177 |
$select = $queryMapper->getSql()->select(CompanyMicrolearningCapsuleUserMapper::_TABLE);
|
177 |
$select = $queryMapper->getSql()->select(MicrolearningCapsuleUserMapper::_TABLE);
|
178 |
$select->columns(['user_id']);
|
178 |
$select->columns(['user_id']);
|
179 |
$select->where->equalTo('company_id', $currentCompany->id);
|
179 |
$select->where->equalTo('company_id', $currentCompany->id);
|
180 |
$select->where->in('access', [CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED, CompanyMicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
|
180 |
$select->where->in('access', [MicrolearningCapsuleUser::ACCESS_UNLIMITED, MicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
|
181 |
$records = $queryMapper->fetchAll($select);
|
181 |
$records = $queryMapper->fetchAll($select);
|
182 |
foreach ($records as $record) {
|
182 |
foreach ($records as $record) {
|
183 |
if (!in_array($record['user_id'], $user_ids)) {
|
183 |
if (!in_array($record['user_id'], $user_ids)) {
|
Línea 316... |
Línea 316... |
316 |
array_push($user_ids, $record['user_id']);
|
316 |
array_push($user_ids, $record['user_id']);
|
317 |
}
|
317 |
}
|
318 |
}
|
318 |
}
|
Línea 319... |
Línea 319... |
319 |
|
319 |
|
320 |
|
320 |
|
321 |
$select = $queryMapper->getSql()->select(CompanyMicrolearningCapsuleUserMapper::_TABLE);
|
321 |
$select = $queryMapper->getSql()->select(MicrolearningCapsuleUserMapper::_TABLE);
|
322 |
$select->columns(['user_id']);
|
322 |
$select->columns(['user_id']);
|
323 |
$select->where->equalTo('company_id', $currentCompany->id);
|
323 |
$select->where->equalTo('company_id', $currentCompany->id);
|
324 |
$select->where->in('access', [CompanyMicrolearningCapsuleUser::ACCESS_UNLIMITED, CompanyMicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
|
324 |
$select->where->in('access', [MicrolearningCapsuleUser::ACCESS_UNLIMITED, MicrolearningCapsuleUser::ACCESS_PAY_PERIOD]);
|
325 |
$records = $queryMapper->fetchAll($select);
|
325 |
$records = $queryMapper->fetchAll($select);
|
326 |
foreach ($records as $record) {
|
326 |
foreach ($records as $record) {
|
327 |
if (!in_array($record['user_id'], $user_ids)) {
|
327 |
if (!in_array($record['user_id'], $user_ids)) {
|