Changeset 487

Show
Ignore:
Timestamp:
12/02/08 14:45:43 (1 month ago)
Author:
arnaud
Message:

Agences : correction faille sécurité méthode peer sans prendre en compte les agences franchisées

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/model/AgencyPeer.php

    r349 r487  
    1515  { 
    1616    $c = new Criteria(); 
    17     $criterion = $c->getNewCriterion(AgencyPeer::BRAND_ID, 1); 
    18     $criterion->addOr($c->getNewCriterion(AgencyPeer::COMPANY_ID, sfContext::getInstance()->getUser()->getSubscriber()->getCompanyId())); 
    19     $c->add($criterion); 
     17    if(sfContext::getInstance()->getUser()->getSubscriber()->getAgency()->getBrandId()): 
     18      $criterion = $c->getNewCriterion(AgencyPeer::BRAND_ID, sfContext::getInstance()->getUser()->getSubscriber()->getAgency()->getBrandId()); 
     19      $criterion->addOr($c->getNewCriterion(AgencyPeer::COMPANY_ID, sfContext::getInstance()->getUser()->getSubscriber()->getCompanyId())); 
     20      $c->add($criterion); 
     21    else: 
     22      $c->add(AgencyPeer::COMPANY_ID, sfContext::getInstance()->getUser()->getSubscriber()->getCompanyId()); 
     23    endif; 
     24     
    2025    $c->add(AgencyPeer::ACTIVE, 1); 
    2126    $c->addAscendingOrderByColumn(AgencyPeer::NAME);