Esempio n. 1
0
//Debug::setVerbosity(11);
if (!$permission->Check('message', 'enabled') or !($permission->Check('message', 'view') or $permission->Check('message', 'view_own'))) {
    $permission->Redirect(FALSE);
    //Redirect
}
$smarty->assign('title', TTi18n::gettext($title = 'View Message'));
// See index.php
/*
 * Get FORM variables
 */
extract(FormVariables::GetVariables(array('action', 'page', 'sort_column', 'sort_order', 'object_type_id', 'object_id', 'parent_id', 'id', 'message_data', 'ack_message_id')));
$mf = new MessageFactory();
$action = Misc::findSubmitButton();
switch ($action) {
    case 'acknowledge_message':
        $mf->setId($ack_message_id);
        $mf->setAckDate(TTDate::getTime());
        $mf->setAckBy($current_user->getId());
        if ($mf->isValid()) {
            $mf->Save();
            Redirect::Page(URLBuilder::getURL(array('object_type_id' => $object_type_id, 'object_id' => $object_id, 'id' => $parent_id), 'ViewMessage.php'));
        }
        break;
    case 'submit_message':
        //Debug::setVerbosity(11);
        if (!$permission->Check('message', 'enabled') or !$permission->Check('message', 'add')) {
            $permission->Redirect(FALSE);
            //Redirect
        }
        if (isset($object_type_id) and isset($object_id)) {
            if (!isset($parent_id)) {