/** * Description... * * @return void **/ public function save() { if (!$this->_existsInDb() || $this->_propInitial('company_id') && $this->_propInitial('company_id') != $this->company_id) { if (!isNull($company = $this->_mapper->loadCompanyById($this->_propInitial('company_id')))) { $company->getCompanyGroup()->removeUserFromGroup($this); } if (!isNull($company) && !isNull($company->getCompanyGroup())) { if (!isNull($company = $this->company(TRUE)) && !isNull($company->getCompanyGroup())) { $company->getCompanyGroup()->addUserToGroup($this); } } } parent::save(); }
public function loadCompanyById($id) { return $this->_mapper->loadCompanyById($id); }