protected function buildCommandsFor($attribute, $commands)
    {
        $activeLanguage = $attribute->getMetaModel()->getActiveLanguage();
        $commandName    = 'publishtranslatedcheckboxtoggle_' . $attribute->getColName();

        $this->generateToggleCommand(
            $commands,
            $attribute,
            $commandName . '_' . $activeLanguage,
            'contextmenu',
            $activeLanguage
        );

        foreach (\array_diff($attribute->getMetaModel()->getAvailableLanguages(), [$activeLanguage]) as $langCode) {
            $this->generateToggleCommand(
                $commands,
                $attribute,
                $commandName . '_' . $langCode,
                'edit-header',
                $langCode
            );
        }
    }
protected function buildCommandsFor($attribute, $commands)
    {
        $activeLanguage = $attribute->getMetaModel()->getActiveLanguage();
        $commandName    = 'publishtranslatedcheckboxtoggle_' . $attribute->getColName();

        $this->generateToggleCommand(
            $commands,
            $attribute,
            $commandName . '_' . $activeLanguage,
            'contextmenu',
            $activeLanguage
        );

        foreach (\array_diff($attribute->getMetaModel()->getAvailableLanguages(), [$activeLanguage]) as $langCode) {
            $this->generateToggleCommand(
                $commands,
                $attribute,
                $commandName . '_' . $langCode,
                'edit-header',
                $langCode
            );
        }
    }
protected function buildCommandsFor ( $ attribute , $ commands ) { $ activeLanguage = $ attribute -> getMetaModel ( ) -> getActiveLanguage ( ) ; $ commandName = 'publishtranslatedcheckboxtoggle_' . $ attribute -> getColName ( ) ; $ this -> generateToggleCommand ( $ commands , $ attribute , $ commandName . '_' . $ activeLanguage , 'contextmenu' , $ activeLanguage ) ; foreach ( \ array_diff ( $ attribute -> getMetaModel ( ) -> getAvailableLanguages ( ) , [ $ activeLanguage ] ) as $ langCode ) { $ this -> generateToggleCommand ( $ commands , $ attribute , $ commandName . '_' . $ langCode , 'edit-header' , $ langCode ) ; } }
Build a attribute toggle operation for all languages of the MetaModel.

@param TranslatedCheckbox         $attribute The checkbox attribute.

@param CommandCollectionInterface $commands  The already existing commands.

@return void
Build a attribute toggle operation for all languages of the MetaModel .