MessageController::setEnabled PHP Method

setEnabled() protected method

protected setEnabled ( $messageID, $enabled )
    protected function setEnabled($messageID, $enabled)
    {
        $messageModel = new MessageModel();
        $enabled = forceBool($enabled, '0', '1', '0');
        $messageModel->setProperty($messageID, 'Enabled', $enabled);
        $this->MessageModel->setMessageCache();
        if ($enabled === '1') {
            $newToggle = wrap(anchor('<div class="toggle-well"></div><div class="toggle-slider"></div>', '/dashboard/message/disable/' . $messageID, 'Hijack'), 'span', array('class' => "toggle-wrap toggle-wrap-on"));
        } else {
            $newToggle = wrap(anchor('<div class="toggle-well"></div><div class="toggle-slider"></div>', '/dashboard/message/enable/' . $messageID, 'Hijack'), 'span', array('class' => "toggle-wrap toggle-wrap-off"));
        }
        $this->jsonTarget("#toggle-" . $messageID, $newToggle);
        if ($enabled === '1') {
            $this->informMessage(sprintf(t('%s enabled.'), t('Message')));
        } else {
            $this->informMessage(sprintf(t('%s disabled.'), t('Message')));
        }
        $this->render('Blank', 'Utility');
    }