Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3639 Rev 3648
Línea 125... Línea 125...
125
                $queryMapper = QueryMapper::getInstance($this->adapter);
125
                $queryMapper = QueryMapper::getInstance($this->adapter);
Línea 126... Línea 126...
126
                
126
                
127
                $select = $queryMapper->getSql()->select(GroupMapper::_TABLE);
127
                $select = $queryMapper->getSql()->select(GroupMapper::_TABLE);
128
                $select->columns(['id', 'uuid', 'name', 'privacy',  'image', 'status']);
128
                $select->columns(['id', 'uuid', 'name', 'privacy',  'image', 'status']);
-
 
129
                $select->where->equalTo('status', Group::STATUS_ACTIVE);
Línea 129... Línea 130...
129
                $select->where->equalTo('status', Group::STATUS_ACTIVE);
130
                $select->where->equalTo('network_id', $currentUser->network_id);
130
                
131
                
131
                if($search) {
132
                if($search) {
132
                    $select->where->like('name', '%' . $search . '%');
133
                    $select->where->like('name', '%' . $search . '%');
Línea 308... Línea 309...
308
     * Borrar un perfil excepto el público
309
     * Borrar un perfil excepto el público
309
     * @return \Laminas\View\Model\JsonModel
310
     * @return \Laminas\View\Model\JsonModel
310
     */
311
     */
311
    public function deleteAction()
312
    public function deleteAction()
312
    {
313
    {
-
 
314
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
315
        $currentUser = $currentUserPlugin->getUser();
-
 
316
        
313
        $request = $this->getRequest();
317
        $request = $this->getRequest();
314
        $id = $this->params()->fromRoute('id');
318
        $id = $this->params()->fromRoute('id');
Línea 315... Línea 319...
315
        
319
        
316
        if(!$id) {
320
        if(!$id) {
Línea 323... Línea 327...
323
        }
327
        }
Línea 324... Línea 328...
324
        
328
        
325
        
329
        
326
        
330
        
327
        $groupMapper =GroupMapper::getInstance($this->adapter);
331
        $groupMapper =GroupMapper::getInstance($this->adapter);
328
        $group = $groupMapper->fetchOneByUuid($id);
332
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
329
        if(!$group) {
333
        if(!$group) {
330
            $data = [
334
            $data = [
Línea 331... Línea 335...
331
                'success'   => false,
335
                'success'   => false,
332
                'data'   => 'ERROR_RECORD_NOT_FOUND'
336
                'data'   => 'ERROR_RECORD_NOT_FOUND'
Línea 333... Línea -...
333
            ];
-
 
-
 
337
            ];
334
            
338
            
335
            return new JsonModel($data);
339
            return new JsonModel($data);
336
        }
340
        }
337
        
341
        
338
        $currentUser = $this->plugin('currentUserPlugin');
342
       
Línea 381... Línea 385...
381
     * Presenta el perfil con las opciónes de edición de cada sección
385
     * Presenta el perfil con las opciónes de edición de cada sección
382
     * @return \Laminas\Http\Response|\Laminas\View\Model\ViewModel|\Laminas\View\Model\JsonModel
386
     * @return \Laminas\Http\Response|\Laminas\View\Model\ViewModel|\Laminas\View\Model\JsonModel
383
     */
387
     */
384
    public function editAction()
388
    public function editAction()
385
    {
389
    {
-
 
390
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
391
        $currentUser = $currentUserPlugin->getUser();
-
 
392
        
386
        $flashMessenger = $this->plugin('FlashMessenger');
393
        $flashMessenger = $this->plugin('FlashMessenger');
Línea 387... Línea 394...
387
        
394
        
388
        
395
        
Línea 396... Línea 403...
396
        }
403
        }
Línea 397... Línea 404...
397
        
404
        
398
        
405
        
399
        
406
        
400
        $groupMapper =GroupMapper::getInstance($this->adapter);
407
        $groupMapper =GroupMapper::getInstance($this->adapter);
401
        $group = $groupMapper->fetchOneByUuid($id);
408
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
402
        if(!$group) {
409
        if(!$group) {
Línea 403... Línea -...
403
            $flashMessenger->addErrorMessage('ERROR_RECORD_NOT_FOUND');
-
 
-
 
410
            $flashMessenger->addErrorMessage('ERROR_RECORD_NOT_FOUND');
404
            return $this->redirect()->toRoute('dashboard');
411
            return $this->redirect()->toRoute('dashboard');
405
        }
412
        }
406
        
413
        
407
        $currentUser = $this->plugin('currentUserPlugin');
414
    
Línea 527... Línea 534...
527
     * Actualización de la descripción y cualquier otro campo extendido del perfil a futuro
534
     * Actualización de la descripción y cualquier otro campo extendido del perfil a futuro
528
     * @return \Laminas\View\Model\JsonModel
535
     * @return \Laminas\View\Model\JsonModel
529
     */
536
     */
530
    public function extendedAction()
537
    public function extendedAction()
531
    {
538
    {
-
 
539
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
540
        $currentUser = $currentUserPlugin->getUser();
Línea 532... Línea 541...
532
        
541
        
533
        $user_group_id = $this->params()->fromRoute('id');
542
        $user_group_id = $this->params()->fromRoute('id');
Línea 534... Línea 543...
534
        $groupMapper =GroupMapper::getInstance($this->adapter);
543
        $groupMapper =GroupMapper::getInstance($this->adapter);
535
        
544
        
536
        $group = $groupMapper->fetchOneByUuid($user_group_id);
545
        $group = $groupMapper->fetchOneByUuidAndNetworkId($user_group_id, $currentUser->network_id);
537
        if(!$group) {
546
        if(!$group) {
538
            $response = [
547
            $response = [
539
                'success' => false,
548
                'success' => false,
Línea 540... Línea 549...
540
                'data' => 'ERROR_INVALID_PARAMETER'
549
                'data' => 'ERROR_INVALID_PARAMETER'
Línea 541... Línea 550...
541
            ];
550
            ];
Línea 542... Línea -...
542
            
-
 
-
 
551
            
543
            return new JsonModel($response);
552
            return new JsonModel($response);
544
            
553
            
545
        }
554
        }
546
        
555
        
547
        $currentUser = $this->plugin('currentUserPlugin');
556
 
Línea 616... Línea 625...
616
    
625
    
617
    
626
    
-
 
627
 
-
 
628
    public function imageAction()
-
 
629
    {
618
 
630
        $currentUserPlugin = $this->plugin('currentUserPlugin');
619
    public function imageAction()
631
        $currentUser = $currentUserPlugin->getUser();
Línea 620... Línea 632...
620
    {
632
        
Línea 621... Línea 633...
621
        $user_group_id    = $this->params()->fromRoute('id');
633
        $user_group_id    = $this->params()->fromRoute('id');
622
        $operation          = $this->params()->fromRoute('operation');
634
        $operation          = $this->params()->fromRoute('operation');
623
        
635
        
624
        $groupMapper =GroupMapper::getInstance($this->adapter);
636
        $groupMapper =GroupMapper::getInstance($this->adapter);
625
        
637
        
626
        $group = $groupMapper->fetchOneByUuid($user_group_id);
638
        $group = $groupMapper->fetchOneByUuidAndNetworkId($user_group_id, $currentUser->network_id);
Línea 627... Línea 639...
627
        if(!$group) {
639
        if(!$group) {
Línea 628... Línea 640...
628
            $response = [
640
            $response = [
Línea 629... Línea -...
629
                'success' => false,
-
 
630
                'data' => 'ERROR_INVALID_PARAMETER'
-
 
Línea 631... Línea 641...
631
            ];
641
                'success' => false,
632
            
642
                'data' => 'ERROR_INVALID_PARAMETER'
633
            return new JsonModel($response);
643
            ];
634
            
644
            
Línea 756... Línea 766...
756
    }
766
    }
Línea 757... Línea 767...
757
    
767
    
758
 
768
 
-
 
769
    public function coverAction()
-
 
770
    {
-
 
771
        $currentUserPlugin = $this->plugin('currentUserPlugin');
759
    public function coverAction()
772
        $currentUser = $currentUserPlugin->getUser();
760
    {
773
        
Línea 761... Línea 774...
761
        $user_group_id  = $this->params()->fromRoute('id');
774
        $user_group_id  = $this->params()->fromRoute('id');
Línea 762... Línea 775...
762
        $operation      = $this->params()->fromRoute('operation');
775
        $operation      = $this->params()->fromRoute('operation');
763
        
776
        
764
        $groupMapper = GroupMapper::getInstance($this->adapter);
777
        $groupMapper = GroupMapper::getInstance($this->adapter);
765
        
778
        
766
        $group = $groupMapper->fetchOneByUuid($user_group_id);
779
        $group = $groupMapper->fetchOneByUuidAndNetworkId($user_group_id, $currentUser->network_id);
767
        if(!$group) {
780
        if(!$group) {
Línea 768... Línea 781...
768
            $response = [
781
            $response = [
Línea 769... Línea 782...
769
                'success' => false,
782
                'success' => false,
Línea 770... Línea -...
770
                'data' => 'ERROR_INVALID_PARAMETER'
-
 
-
 
783
                'data' => 'ERROR_INVALID_PARAMETER'
771
            ];
784
            ];
772
            
785
            
773
            return new JsonModel($response);
786
            return new JsonModel($response);
774
            
787
            
775
        }
788
        }
Línea 894... Línea 907...
894
        return new JsonModel($data);
907
        return new JsonModel($data);
895
    }
908
    }
Línea 896... Línea 909...
896
    
909
    
897
    public function industryAction()
910
    public function industryAction()
-
 
911
    {
-
 
912
        
-
 
913
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
914
        $currentUser = $currentUserPlugin->getUser();
898
    {
915
        
899
        $id = $this->params()->fromRoute('id');
916
        $id = $this->params()->fromRoute('id');
900
        if(!$id) {
917
        if(!$id) {
901
            $response = [
918
            $response = [
902
                'success' => false,
919
                'success' => false,
Línea 905... Línea 922...
905
            
922
            
906
            return new JsonModel($response);
923
            return new JsonModel($response);
Línea 907... Línea 924...
907
        }
924
        }
908
        
925
        
909
        $groupMapper = GroupMapper::getInstance($this->adapter);
926
        $groupMapper = GroupMapper::getInstance($this->adapter);
910
        $group = $groupMapper->fetchOneByUuid($id);
927
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
911
        if(!$group) {
928
        if(!$group) {
912
            $response = [
929
            $response = [
913
                'success' => false,
930
                'success' => false,
Línea 914... Línea 931...
914
                'data' => 'ERROR_RECORD_NOT_FOUND'
931
                'data' => 'ERROR_RECORD_NOT_FOUND'
915
            ];
932
            ];
Línea 916... Línea -...
916
            
-
 
917
            return new JsonModel($response);
-
 
-
 
933
            
918
        }
934
            return new JsonModel($response);
919
        
935
        }
920
        $currentUserPlugin = $this->plugin('currentUserPlugin');
936
        
921
        $currentUser = $currentUserPlugin->getUser();
937
 
922
        if($currentUser->id != $group->user_id) {
938
        if($currentUser->id != $group->user_id) {
Línea 997... Línea 1013...
997
        return new JsonModel($data);
1013
        return new JsonModel($data);
998
    }
1014
    }
Línea 999... Línea 1015...
999
    
1015
    
1000
    public function websiteAction()
1016
    public function websiteAction()
-
 
1017
    {
-
 
1018
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
1019
        $currentUser = $currentUserPlugin->getUser();
1001
    {
1020
        
1002
        $id = $this->params()->fromRoute('id');
1021
        $id = $this->params()->fromRoute('id');
1003
        if(!$id) {
1022
        if(!$id) {
1004
            $response = [
1023
            $response = [
1005
                'success' => false,
1024
                'success' => false,
Línea 1008... Línea 1027...
1008
            
1027
            
1009
            return new JsonModel($response);
1028
            return new JsonModel($response);
Línea 1010... Línea 1029...
1010
        }
1029
        }
1011
        
1030
        
1012
        $groupMapper = GroupMapper::getInstance($this->adapter);
1031
        $groupMapper = GroupMapper::getInstance($this->adapter);
1013
        $group = $groupMapper->fetchOneByUuid($id);
1032
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
1014
        if(!$group) {
1033
        if(!$group) {
1015
            $response = [
1034
            $response = [
1016
                'success' => false,
1035
                'success' => false,
Línea 1017... Línea 1036...
1017
                'data' => 'ERROR_RECORD_NOT_FOUND'
1036
                'data' => 'ERROR_RECORD_NOT_FOUND'
1018
            ];
1037
            ];
Línea 1019... Línea -...
1019
            
-
 
1020
            return new JsonModel($response);
-
 
-
 
1038
            
1021
        }
1039
            return new JsonModel($response);
1022
        
1040
        }
1023
        $currentUserPlugin = $this->plugin('currentUserPlugin');
1041
        
1024
        $currentUser = $currentUserPlugin->getUser();
1042
 
1025
        if($currentUser->id != $group->user_id) {
1043
        if($currentUser->id != $group->user_id) {
Línea 1090... Línea 1108...
1090
        return new JsonModel($data);
1108
        return new JsonModel($data);
1091
    }
1109
    }
Línea 1092... Línea 1110...
1092
    
1110
    
1093
    public function accessibilityAction()
1111
    public function accessibilityAction()
-
 
1112
    {
-
 
1113
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
1114
        $currentUser = $currentUserPlugin->getUser();
1094
    {
1115
        
1095
        $id = $this->params()->fromRoute('id');
1116
        $id = $this->params()->fromRoute('id');
1096
        if(!$id) {
1117
        if(!$id) {
1097
            $response = [
1118
            $response = [
1098
                'success' => false,
1119
                'success' => false,
Línea 1101... Línea 1122...
1101
            
1122
            
1102
            return new JsonModel($response);
1123
            return new JsonModel($response);
Línea 1103... Línea 1124...
1103
        }
1124
        }
1104
        
1125
        
1105
        $groupMapper = GroupMapper::getInstance($this->adapter);
1126
        $groupMapper = GroupMapper::getInstance($this->adapter);
1106
        $group = $groupMapper->fetchOneByUuid($id);
1127
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
1107
        if(!$group) {
1128
        if(!$group) {
1108
            $response = [
1129
            $response = [
1109
                'success' => false,
1130
                'success' => false,
Línea 1110... Línea 1131...
1110
                'data' => 'ERROR_RECORD_NOT_FOUND'
1131
                'data' => 'ERROR_RECORD_NOT_FOUND'
1111
            ];
1132
            ];
Línea 1112... Línea -...
1112
            
-
 
1113
            return new JsonModel($response);
-
 
-
 
1133
            
1114
        }
1134
            return new JsonModel($response);
1115
        
1135
        }
1116
        $currentUserPlugin = $this->plugin('currentUserPlugin');
1136
        
1117
        $currentUser = $currentUserPlugin->getUser();
1137
 
1118
        if($currentUser->id != $group->user_id) {
1138
        if($currentUser->id != $group->user_id) {
Línea 1189... Línea 1209...
1189
        return new JsonModel($data);
1209
        return new JsonModel($data);
1190
    }
1210
    }
Línea 1191... Línea 1211...
1191
    
1211
    
1192
    public function privacyAction()
1212
    public function privacyAction()
-
 
1213
    {
-
 
1214
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
1215
        $currentUser = $currentUserPlugin->getUser();
1193
    {
1216
        
1194
        $id = $this->params()->fromRoute('id');
1217
        $id = $this->params()->fromRoute('id');
1195
        if(!$id) {
1218
        if(!$id) {
1196
            $response = [
1219
            $response = [
1197
                'success' => false,
1220
                'success' => false,
Línea 1200... Línea 1223...
1200
            
1223
            
1201
            return new JsonModel($response);
1224
            return new JsonModel($response);
Línea 1202... Línea 1225...
1202
        }
1225
        }
1203
        
1226
        
1204
        $groupMapper = GroupMapper::getInstance($this->adapter);
1227
        $groupMapper = GroupMapper::getInstance($this->adapter);
1205
        $group = $groupMapper->fetchOneByUuid($id);
1228
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
1206
        if(!$group) {
1229
        if(!$group) {
1207
            $response = [
1230
            $response = [
1208
                'success' => false,
1231
                'success' => false,
Línea 1209... Línea 1232...
1209
                'data' => 'ERROR_RECORD_NOT_FOUND'
1232
                'data' => 'ERROR_RECORD_NOT_FOUND'
1210
            ];
1233
            ];
1211
            
1234
            
1212
            return new JsonModel($response);
-
 
1213
        }
-
 
1214
        
1235
            return new JsonModel($response);
1215
        $currentUserPlugin = $this->plugin('currentUserPlugin');
1236
        }
1216
        $currentUser = $currentUserPlugin->getUser();
1237
 
1217
        if($currentUser->id != $group->user_id) {
1238
        if($currentUser->id != $group->user_id) {
1218
            $response = [
1239
            $response = [
Línea 1290... Línea 1311...
1290
    
1311
    
1291
    
1312
    
-
 
1313
    
-
 
1314
    public function typeAction()
-
 
1315
    {
1292
    
1316
        $currentUserPlugin = $this->plugin('currentUserPlugin');
1293
    public function typeAction()
1317
        $currentUser = $currentUserPlugin->getUser();
1294
    {
1318
        
1295
        $id = $this->params()->fromRoute('id');
1319
        $id = $this->params()->fromRoute('id');
1296
        if(!$id) {
1320
        if(!$id) {
Línea 1301... Línea 1325...
1301
            
1325
            
1302
            return new JsonModel($response);
1326
            return new JsonModel($response);
Línea 1303... Línea 1327...
1303
        }
1327
        }
1304
        
1328
        
1305
        $groupMapper = GroupMapper::getInstance($this->adapter);
1329
        $groupMapper = GroupMapper::getInstance($this->adapter);
1306
        $group = $groupMapper->fetchOneByUuid($id);
1330
        $group = $groupMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
1307
        if(!$group) {
1331
        if(!$group) {
1308
            $response = [
1332
            $response = [
1309
                'success' => false,
1333
                'success' => false,
Línea 1310... Línea 1334...
1310
                'data' => 'ERROR_RECORD_NOT_FOUND'
1334
                'data' => 'ERROR_RECORD_NOT_FOUND'
1311
            ];
1335
            ];
Línea 1312... Línea -...
1312
            
-
 
1313
            return new JsonModel($response);
-
 
-
 
1336
            
1314
        }
1337
            return new JsonModel($response);
1315
        
1338
        }
1316
        $currentUserPlugin = $this->plugin('currentUserPlugin');
1339
        
1317
        $currentUser = $currentUserPlugin->getUser();
1340
 
1318
        if($currentUser->id != $group->user_id) {
1341
        if($currentUser->id != $group->user_id) {