YAST : Yet Another Support Tool YAST : Yet Another Support Tool

YAST : Yet Another Support Tool

Created by: bastho, n4thaniel, ecolosites

Rating:
Downloaded: 1k times

Bug tickets management, throw single site or multisite plateform
this plugin allows WordPress users to open supports tickets from front or admin pages.
The purpose is to manage a community of webmasters on a WP plateform, to give assitance for editing or publishing, get bugs from themes or plugins.

Full integration

  • Custom categories to filter tickets
  • For logged-in users: a submit button in the admin bar
  • For every one: possibility to use a form (with shortcode). The form can assign tickets to a specific category.

Here some usefull tools provided to help resolve tickets

  • Automaticly add page URL, Browser details and and POST variables to new tickets
  • Filter by categories
  • User assignation
  • Comments, with spent time
  • Merge tickets
  • Close or re-open tickets

Form submission shortcode

Basic shortcode

[BugTickets_form] Will output a support form, like the one in the admin bar

Basic shortcode options

Basic options are:

  • type (string, must be a ticket_type slug)
  • title (string)
  • only_known (true/false) filter logged-in users or not
  • force_ssl (true/false)

example :
[BugTickets_form type=”bug” title=”New bug” only_known=false force_ssl=true]

Full shortcode use

You can assist the description filling by using custom form fields like :

usable field types are :

  • text
  • textarea
  • select
  • radio

add possible values for select and radio with “comma,separated,values”

example :

[BugTickets_form type="bug" title="New bug" only_known=false force_ssl=true]
<text email (your email)>
<select color (Your prefered color) "Red,Blue,Green">
<textarea description (Description)>

Some normal text, being stylized by the editor

<radio ok (Ok?) "yes,no"> this question is very important !
[/BugTickets_form]

External website form

You can oput a submission form in an external website. wtih 2 steps :

  1. Allow the remote host, in Support tickets > Options
  2. Insert the javascript file into a page of your remote site
  3. The form is hidden by default and can be opened by a button.

Some details about this feature :

the jascript URL looks like :
//your-wp-site.com/wp-admin/admin-ajax.php?action=yast_form_js

So, just put this ligne into your HTML:

<script src="//your-wp-site.com/wp-admin/admin-ajax.php?action=yast_form_js"></script>

Je javascript auto add a button to open the form, but you can use your own just by adding the class “yast-dist-support-button” a any HTML element.
A click on an HTML element with class “yast-dist-support-button” will open the support form.

You can cutomize the by by adding parameters to the script URL:

  • autoload: if set to “no”, do not append the form to the body, but wait a click of the user
  • visibility: will force “private” or “public”
  • user: used to identify the reporter. can be a username, login or email
  • type: any ticket type defined in your WordPress
  • title: any string

example:

<script src="//your-wp-site.com/wp-admin/admin-ajax.php?action=yast_form_js&autoload=no&visibility=private&type=bug&username=<?php $current_user['email']?>"></script>

Credits

Icons: from http://icomoon.io under GPL / CC BY 3.0 licences

Languages

  • en : 100%
  • fr_FR : 100%

Screenshots

  • Ticket list
  • Single ticket view
  • New ticket form

Categories

Get New Themes & Resources