Hi I'm new to OsTicket and also new to PHP.
I setup the system with two custom fields. Everything works client side, but I encountered problems on the staff side. The staff can see the custom fields in every form, but they are not able to edit the values. It's not working when editing a ticket, nor creating a new ticket staff side. I can add values in these fields, but they won't be updated.
I'm using the German version of OsT. Hope it's not much of a problem...
My new fields are: behoerde and traeger.
I changed the files like this:
staff/viewticket.inc.php
...
<th>Telefon:</th>
<td><?=Format:($ticket->getPhoneNumber())?></td>
</tr>
<tr>
<th>Quelle:</th>
<td><?=$ticket->getSource()?></td>
</tr>
<tr>
<th>Behörde:</th>
<td><?=$ticket->getBehoerde()?></td>
</tr>
<tr>
<th>Träger:</th>
<td><?=$ticket->getTraeger()?></td>
</tr>
</table>
</td>
...
staff/newticket.inc.php
...
<input type="checkbox" name="alertuser" <?=(!$errors || $info)? 'checked': ''?>>Sende Meldung zu jeden.
<?}?>
</td>
</tr>
<tr>
<td>Träger:</td>
<td>
<input name=traeger type=radio value="Wert 1" >Wert 1
<input name=traeger type=radio value="Wert 2" >Wert 2
<input name=traeger type=radio value="Wert 3" >Wert 3
</td>
</tr>
<tr>
<td>Behörde/Dienstelle:</td>
<td>
<input type="text" name="behoerde" size="35" value="<?=$info?>">
</td>
</tr>
<tr>
<td align="left" ><b>Vollständiger Name:</b></td>
<td>
<input type="text" id="name" name="name" size="25" value="<?=$info?>">
<font class="error"><b>*</b> <?=$errors?></font>
</td>
...
staff/editticket.inc.php
...
<font class="error"><b>*</b> <?=$errors?></font>
</td>
</tr>
<tr>
<td align="left" nowrap width="120"><b>Behörde:</b></td>
<td>
<input type="text" id="behoerde" name="behoerde" size="25" value="<?=$info?>">
<font class="error"><b>*</b> <?=$errors?></font>
</td>
</tr>
<tr>
<td align="left" nowrap width="120"><b>Träger:</b></td>
<td>
<input name=traeger type=radio value="Wert 1" >Wert 1
<input name=traeger type=radio value="Wert 2" >Wert 2
<input name=traeger type=radio value="Wert 3" >Wert 3
</td>
</tr>
<tr>
<td align="left" ><b>Vollständiger Name:</b></td>
<td>
<input type="text" id="name" name="name" size="25" value="<?=$info?>">
<font class="error"><b>*</b> <?=$errors?></font>
</td>
...
I know, I need to send the values from those files to my database. But how and where?
I did every "custom-field-tutorial" from the forums...but my KunFu (PHP-skill) is not strong enough. :)