Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7762 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7762 Rev 7763
Línea 136... Línea 136...
136
                    return new JsonModel([
136
                    return new JsonModel([
137
                        'success' => false,
137
                        'success' => false,
138
                        'data' => 'ERROR_RECORD_NOT_FOUND'
138
                        'data' => 'ERROR_RECORD_NOT_FOUND'
139
                    ]);
139
                    ]);
140
                }
140
                }
141
                if(($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN) ){
141
                if(!($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN) ){
142
                    return new JsonModel([
142
                    return new JsonModel([
143
                        'success' => false,
143
                        'success' => false,
144
                        'data' => 'ERROR_YOU_DO_NOT_HAVE_ACCESS'
144
                        'data' => 'ERROR_YOU_DO_NOT_HAVE_ACCESS'
145
                    ]);
145
                    ]);
146
                }
146
                }
Línea 230... Línea 230...
230
                $dataPost = (array) $form->getData();
230
                $dataPost = (array) $form->getData();
231
                $dataPost['status'] =  isset($dataPost['status']) ? $dataPost['status'] : HighPerformanceTeamsGroupsViewTopic::STATUS_INACTIVE;
231
                $dataPost['status'] =  isset($dataPost['status']) ? $dataPost['status'] : HighPerformanceTeamsGroupsViewTopic::STATUS_INACTIVE;
Línea 232... Línea 232...
232
                
232
                
233
 
233
 
Línea 234... Línea 234...
234
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
234
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
235
                $group = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($dataPost['group_id']);
235
                $highPerformanceTeamsGroups = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($dataPost['group_id']);
236
               
236
               
237
                if (!$group) {
237
                if (!$highPerformanceTeamsGroups) {
238
                    $data = [
238
                    $data = [
Línea 239... Línea 239...
239
                        'success' => false,
239
                        'success' => false,
240
                        'data' => 'ERROR_RECORD_NOT_FOUND'
240
                        'data' => 'ERROR_RECORD_NOT_FOUND'
Línea -... Línea 241...
-
 
241
                    ];
-
 
242
        
241
                    ];
243
                    return new JsonModel($data);
242
        
244
                }
243
                    return new JsonModel($data);
245
               
244
                }
246
                $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
245
               
247
                $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
246
                if ($group->company_id != $currentCompany->id) {
248
                if(!$highPerformanceTeamsGroupsMember) {
-
 
249
                    return new JsonModel([
-
 
250
                        'success' => false,
-
 
251
                        'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
252
                    ]);
-
 
253
                }
-
 
254
                if(!($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN) ){
Línea 247... Línea 255...
247
                    return new JsonModel([
255
                    return new JsonModel([
Línea 248... Línea 256...
248
                        'success' => false,
256
                        'success' => false,
249
                        'data' => 'ERROR_UNAUTHORIZED'
257
                        'data' => 'ERROR_YOU_DO_NOT_HAVE_ACCESS'
250
                    ]);
258
                    ]);
Línea 362... Línea 370...
362
            $form->setData($dataPost);
370
            $form->setData($dataPost);
Línea 363... Línea 371...
363
            
371
            
364
            if($form->isValid()) {
372
            if($form->isValid()) {
365
                $dataPost = (array) $form->getData();
373
                $dataPost = (array) $form->getData();
366
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
374
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
Línea 367... Línea 375...
367
                $group = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($dataPost['group_id']);
375
                $highPerformanceTeamsGroups = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($dataPost['group_id']);
368
               
376
               
369
                if (!$group) {
377
                if (!$highPerformanceTeamsGroups) {
370
                    $data = [
378
                    $data = [
371
                        'success' => false,
379
                        'success' => false,
Línea 372... Línea 380...
372
                        'data' => 'ERROR_RECORD_NOT_FOUND'
380
                        'data' => 'ERROR_RECORD_NOT_FOUND'
373
                    ];
381
                    ];
-
 
382
        
-
 
383
                    return new JsonModel($data);
-
 
384
                }
-
 
385
 
-
 
386
                $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
-
 
387
                $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
-
 
388
                if(!$highPerformanceTeamsGroupsMember) {
-
 
389
                    return new JsonModel([
-
 
390
                        'success' => false,
-
 
391
                        'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
392
                    ]);
-
 
393
                }
-
 
394
                if(!($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN) ){
-
 
395
                    return new JsonModel([
-
 
396
                        'success' => false,
374
        
397
                        'data' => 'ERROR_YOU_DO_NOT_HAVE_ACCESS'
Línea 375... Línea 398...
375
                    return new JsonModel($data);
398
                    ]);
376
                }
399
                }
Línea 377... Línea 400...
377
                $dataPost['group_id']=$group->id;
400
                $dataPost['group_id']=$highPerformanceTeamsGroups->id;
Línea 452... Línea 475...
452
                'data' => 'ERROR_INVALID_PARAMETER'
475
                'data' => 'ERROR_INVALID_PARAMETER'
453
            ];
476
            ];
Línea 454... Línea 477...
454
 
477
 
455
            return new JsonModel($data);
478
            return new JsonModel($data);
-
 
479
        }
-
 
480
        $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
-
 
481
                $highPerformanceTeamsGroups = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($uuid);
-
 
482
               
-
 
483
                if (!$highPerformanceTeamsGroups) {
-
 
484
                    $data = [
-
 
485
                        'success' => false,
-
 
486
                        'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
487
                    ];
-
 
488
        
-
 
489
                    return new JsonModel($data);
Línea -... Línea 490...
-
 
490
                }
-
 
491
 
-
 
492
        $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
-
 
493
        $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
-
 
494
        if(!$highPerformanceTeamsGroupsMember) {
-
 
495
            return new JsonModel([
-
 
496
                'success' => false,
-
 
497
                'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
498
            ]);
-
 
499
        }
-
 
500
        if(!($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN) ){
-
 
501
            return new JsonModel([
-
 
502
                'success' => false,
-
 
503
                'data' => 'ERROR_YOU_DO_NOT_HAVE_ACCESS'
Línea 456... Línea 504...
456
        }
504
            ]);
457
 
505
        }
Línea 467... Línea 515...
467
            ];
515
            ];
Línea 468... Línea 516...
468
 
516
 
469
            return new JsonModel($data);
517
            return new JsonModel($data);
Línea 470... Línea 518...
470
        }
518
        }
Línea 471... Línea 519...
471
       
519
       
Línea 472... Línea 520...
472
   
520