Skip to content
Snippets Groups Projects
Commit e1585fb0 authored by filip's avatar filip
Browse files

Added ability to reply support messages

Simple threaded support messages (via RE: in subject)
parent f612f1eb
No related branches found
No related tags found
No related merge requests found
......@@ -32,7 +32,7 @@ $form["list_default"] = "support_message_list.php";
//* be set to yes in most cases
$form["auth"] = 'yes'; // yes / no
//* Authentocation presets. The defaults below does not need to be changed in most cases.
//* Authentication presets. The defaults below does not need to be changed in most cases.
$form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
......@@ -40,6 +40,20 @@ $form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update,
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
//* Maybe we're writing in a response to another message
$sm_default_recipient_id = '';
$sm_default_subject = '';
if(isset($_GET['reply']))
{
$sm_msg_id = preg_replace("/[^0-9]/","",$_GET['reply']);
$res = $app->db->queryOneRecord("SELECT sender_id, subject FROM support_message WHERE support_message_id=$sm_msg_id");
if($res['sender_id'])
{
$sm_default_recipient_id = $res['sender_id'];
$sm_default_subject = (preg_match("/^Re:/",$res['subject'])?"":"Re: ") . $res['subject'];
}
}
//* Begin of the form definition of the first tab. The name of the tab is called "message". We refer
//* to this name in the $form["tab_default"] setting above.
$form["tabs"]['message'] = array (
......@@ -53,7 +67,7 @@ $form["tabs"]['message'] = array (
'recipient_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'default' => $sm_default_recipient_id,
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT userid,username FROM sys_user WHERE userid != 1 AND {AUTHSQL} ORDER BY username',
'keyfield' => 'userid',
......@@ -84,7 +98,7 @@ $form["tabs"]['message'] = array (
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
'errmsg'=> 'subject_is_empty'),
),
'default' => '',
'default' => $sm_default_subject,
'value' => '',
'width' => '30',
'maxlength' => '255'
......@@ -117,4 +131,4 @@ $form["tabs"]['message'] = array (
?>
\ No newline at end of file
?>
......@@ -4,4 +4,5 @@ $wb['sender_id_txt'] = 'ID Odesílatele';
$wb['subject_txt'] = 'Předmět';
$wb['message_txt'] = 'Zpráva';
$wb['tstamp_txt'] = 'Časové razítko';
$wb['reply_txt'] = 'Odpovědět';
?>
......@@ -4,4 +4,5 @@ $wb['sender_id_txt'] = 'Sender ID';
$wb['subject_txt'] = 'Subject';
$wb['message_txt'] = 'Message';
$wb['tstamp_txt'] = 'Timestamp';
$wb['reply_txt'] = 'Reply';
?>
......@@ -14,6 +14,11 @@
<p>{tmpl_var name='message'}</p>
</div>
</fieldset>
<div class="buttonHolder buttons">
<button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='reply_txt'}" onClick="loadContent('help/support_message_edit.php?reply={tmpl_var name='id'}');"><span>{tmpl_var name='reply_txt'}</span></button>
</div>
</div>
</div>
</div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment