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'); }