Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 10435 Rev 13755
Línea 51... Línea 51...
51
use LeadersLinked\Model\CompanyMicrolearningExtendUserProgram;
51
use LeadersLinked\Model\CompanyMicrolearningExtendUserProgram;
52
use LeadersLinked\Model\CompanyMicrolearningExtendUserPartner;
52
use LeadersLinked\Model\CompanyMicrolearningExtendUserPartner;
53
use LeadersLinked\Model\CompanyMicrolearningExtendUserSector;
53
use LeadersLinked\Model\CompanyMicrolearningExtendUserSector;
54
use LeadersLinked\Model\CompanyMicrolearningExtendUserStudentType;
54
use LeadersLinked\Model\CompanyMicrolearningExtendUserStudentType;
55
use LeadersLinked\Model\CompanyMicrolearningUser;
55
use LeadersLinked\Model\CompanyMicrolearningUser;
-
 
56
use LeadersLinked\Mapper\ApplicationVariantMapper;
Línea 56... Línea 57...
56
 
57
 
57
 
58
 
58
class MicrolearningAccessForStudentsController extends AbstractActionController
59
class MicrolearningAccessForStudentsController extends AbstractActionController
Línea 1256... Línea 1257...
1256
                    if(!$capsuleUser) {
1257
                    if(!$capsuleUser) {
1257
                        continue;
1258
                        continue;
1258
                    }
1259
                    }
Línea 1259... Línea 1260...
1259
                    
1260
                    
-
 
1261
                    
Línea -... Línea 1262...
-
 
1262
                    //$token = $deviceHistoryMapper->fetchLastDeviceTokenByApplicationIdAndUserId(Application::TWOGETSKILLS, $user->id);
-
 
1263
                    $device = $deviceHistoryMapper->fetchLastDeviceByApplicationIdAndUserId(Application::TWOGETSKILLS, $user->id);
-
 
1264
                    
-
 
1265
                    
-
 
1266
                    
-
 
1267
                    if($device && $device->token) {
-
 
1268
                        
-
 
1269
                        $key = $application->key;
-
 
1270
                        if($device->variant_id) {
-
 
1271
                            
-
 
1272
                            $applicationVariantMapper = ApplicationVariantMapper::getInstance($this->adapter);
-
 
1273
                            $applicationVariant = $applicationVariantMapper->fetchOneByApplicationIdAndVariantId($device->application_id, $device->variant_id);
-
 
1274
                            if($applicationVariant) {
-
 
1275
                                $key = $applicationVariant->key;
-
 
1276
                            } else {
-
 
1277
                                $applicationVariant = $applicationVariantMapper->fetchOneByApplicationIdAndDefault($device->application_id);
1260
                    
1278
                                if($applicationVariant) {
-
 
1279
                                    $key = $applicationVariant->key;
-
 
1280
                                }
-
 
1281
                            }
1261
                    $token = $deviceHistoryMapper->fetchLastDeviceTokenByApplicationIdAndUserId(Application::TWOGETSKILLS, $user->id);
1282
                            
1262
                    
1283
                        }
1263
                    if($token) {
1284
                        
1264
                        $push = new Push();
1285
                        $push = new Push();
1265
                        $push->status = Push::STATUS_PENDING;
1286
                        $push->status = Push::STATUS_PENDING;
1266
                        $push->data = json_encode([
1287
                        $push->data = json_encode([
1267
                            'server' => [
1288
                            'server' => [
1268
                                'key' =>   $application->key,
1289
                                'key' => $key,
1269
                            ],
1290
                            ],
1270
                            'push' => [
1291
                            'push' => [
1271
                                'registration_ids'   => [
1292
                                'registration_ids'   => [
1272
                                    $token,
1293
                                    $device->token,
1273
                                ],
1294
                                ],
1274
                                'notification' => [
1295
                                'notification' => [