Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5205 Rev 5951
Línea 331... Línea 331...
331
                $this->acl->allow(UserType::ADMIN, $resourceName);
331
                $this->acl->allow(UserType::ADMIN, $resourceName);
332
            }
332
            }
333
        }
333
        }
Línea -... Línea 334...
-
 
334
        
334
        
335
        
Línea 335... Línea 336...
335
        
336
        $allowKnowledgeArea = false;
336
        $allowDailyPulse = false;
337
        $allowDailyPulse = false;
337
        
338
        
338
        $companyMapper = CompanyMapper::getInstance($adapter);
339
        $companyMapper = CompanyMapper::getInstance($adapter);
339
        $company = $companyMapper->fetchDefaultForNetworkByNetworkId($this->currentNetworkPlugin->getNetwork()->id);
340
        $company = $companyMapper->fetchDefaultForNetworkByNetworkId($this->currentNetworkPlugin->getNetwork()->id);
Línea 340... Línea 341...
340
        if($company) {
341
        if($company) {
341
            $companyUserMapper = CompanyUserMapper::getInstance($adapter);
342
            $companyUserMapper = CompanyUserMapper::getInstance($adapter);
Línea 342... Línea 343...
342
            $companyUser = $companyUserMapper->fetchOneAcceptedByCompanyIdAndUserId($company->id,  $this->currentUserPlugin->getUserId());
343
            $companyUser = $companyUserMapper->fetchOneAcceptedByCompanyIdAndUserId($company->id,  $this->currentUserPlugin->getUserId());
343
            
344
            
344
            
345
            
-
 
346
            $companyServiceMapper = CompanyServiceMapper::getInstance($adapter);
-
 
347
            $companyService = $companyServiceMapper->fetchOneActiveByCompanyIdAndServiceId($company->id, Service::DAILY_PULSE);
-
 
348
            
-
 
349
            
-
 
350
            if($companyService && $companyUser) {
-
 
351
                $allowDailyPulse = true;
345
            $companyServiceMapper = CompanyServiceMapper::getInstance($adapter);
352
            }
346
            $companyService = $companyServiceMapper->fetchOneActiveByCompanyIdAndServiceId($company->id, Service::ENGAGEMENT_DAILY_PULSE);
353
            
347
            
354
            $companyService = $companyServiceMapper->fetchOneActiveByCompanyIdAndServiceId($company->id, Service::KNOWLEDGE_AREA);
Línea 348... Línea 355...
348
            
355
            if($companyService && $companyUser) {
Línea 361... Línea 368...
361
            {
368
            {
362
                $this->acl->allow($usertype, $resourceName);
369
                $this->acl->allow($usertype, $resourceName);
363
            }
370
            }
364
        }
371
        }
Línea -... Línea 372...
-
 
372
        
-
 
373
        if($allowKnowledgeArea) {
-
 
374
            $usertype = $this->currentUserPlugin->getUserTypeId();
-
 
375
            
-
 
376
            $resources = getAclKnowledgeArea();
-
 
377
            foreach($resources as $resourceName)
-
 
378
            {
-
 
379
                $this->acl->allow($usertype, $resourceName);
-
 
380
            }
-
 
381
        }
-
 
382
        
Línea 365... Línea 383...
365
        
383
        
Línea 366... Línea 384...
366
        
384
        
367
        if($this->currentNetworkPlugin->getNetwork()->default == Network::DEFAULT_YES) {
385
        if($this->currentNetworkPlugin->getNetwork()->default == Network::DEFAULT_YES) {