Hi everyone.
I'm participating in a project at my university and I'm working on implementing the osTicket system to help maintain the lab's computers.
I'm trying to find a way to populate the fields on the "Open new ticket" page with values passed via the URL. I managed to find a way to select the help topic by inspecting the page. The htm file appears to pass default values for each topic:
<td colspan="2">
<select id="topicId" name="topicId" onchange="javascript:
var data = $(':input[name]', '#dynamic-form').serialize();
$.ajax(
'ajax.php/form/help-topic/' + this.value,
{
data: data,
dataType: 'json',
success: function(json) {
$('#dynamic-form').empty().append(json.html);
$(document.head).append(json.media);
}
});">
<option value="" selected="selected">— Select a Tópic —</option>
<option value="12" >Topic 1</option>
<option value="2" >Feedback</option>
</select>
<font class="error">* </font>
</td>
To select the topic "Topic 1", simply load the following url setting the variable "topcID":
http://MY_DOMAIN/osticket/open.php?topicId=12
However, this doesn't work for the fields that load when selecting a help topic. From my understanding, the loaded IDs are dynamic, and no matter how much I add the name displayed in the HTML to the URL, the value isn't loaded. As in the example below:

Adding "...&_62ece058f7eb47=123" does nothing.
I tried opening "open.php" file to try to understand what's going on, but I don't quite understand. Another thing I've been trying to do is create a plugin to retrieve URL values and fill out the loaded forms, but I'm having trouble understanding if there's a signal (and how it works) to create the plugin. If anyone can help me, I'd be very grateful.