getControlState('user'); } public function setUserToChange(DbUser $user) { if (!$this->Page->IsCallBack) { if ($user->IsGuest) { throw new TInvalidDataValueException( Prado::localize( 'Grouped view preference change impossible for guest user' ) ); } $this->setControlState('user', $user); } } public function savePreference($sender, $param) { $this->getFacade()->setGroupedViewPreference( $this->UserToChange, $sender->Checked ); } } ?>