Skip to content
Snippets Groups Projects
Commit b405acbc authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #143 from greezybacon/issue/ticket-create-priority


Fix priority lookup crash when creating tickets

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents 6ed8b49a b193b085
No related branches found
No related tags found
No related merge requests found
......@@ -2036,7 +2036,8 @@ class Ticket {
// Intenal mapping magic...see if we need to override anything
if(isset($vars['topicId']) && ($topic=Topic::lookup($vars['topicId']))) { //Ticket created via web by user/or staff
$deptId=$deptId?$deptId:$topic->getDeptId();
if (!$form->getAnswer('priority')->getIdValue())
$priority = $form->getAnswer('priority');
if (!$priority || !$priority->getIdValue())
$form->setAnswer('priority', null, $topic->getPriorityId());
if($autorespond) $autorespond=$topic->autoRespond();
$source=$vars['source']?$vars['source']:'Web';
......@@ -2055,14 +2056,16 @@ class Ticket {
}elseif($vars['emailId'] && !$vars['deptId'] && ($email=Email::lookup($vars['emailId']))) { //Emailed Tickets
$deptId=$email->getDeptId();
if (!$form->getAnswer('priority')->getIdValue())
$priority = $form->getAnswer('priority');
if (!$priority || !$priority->getIdValue())
$form->setAnswer('priority', null, $email->getPriorityId());
if($autorespond) $autorespond=$email->autoRespond();
$email=null;
$source='Email';
}
//Last minute checks
if (!$form->getAnswer('priority')->getIdValue())
$priority = $form->getAnswer('priority');
if (!$priority || !$priority->getIdValue())
$form->setAnswer('priority', null, $cfg->getDefaultPriorityId());
$deptId=$deptId?$deptId:$cfg->getDefaultDeptId();
$topicId=$vars['topicId']?$vars['topicId']:0;
......
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