Exemplo n.º 1
0
 public function setPrivacyContext($v)
 {
     $privacyContexts = $this->buildPrivacyContexts($v);
     $this->setPrivacyContexts($privacyContexts);
     parent::setPrivacyContext($v);
 }
 public function setPrivacyContext($v)
 {
     if (!$this->getParentId()) {
         $this->setPrivacyContexts($v);
         parent::setPrivacyContext($v);
         return;
     }
     $parentCategory = $this->getParentCategory();
     $privacyContexts = explode(',', $parentCategory->getPrivacyContexts());
     $privacyContexts[] = $v;
     $privacyContextsTrimed = array();
     foreach ($privacyContexts as $privacyContext) {
         if (trim($privacyContext) != '') {
             $privacyContextsTrimed[] = trim($privacyContext);
         }
     }
     $privacyContextsTrimed = array_unique($privacyContextsTrimed);
     $this->setPrivacyContexts(trim(implode(',', $privacyContextsTrimed)));
     parent::setPrivacyContext($v);
 }