diff --git a/.gitignore b/.gitignore index 6e7535b0b92c9fd5d8c741d3c95ba4fe7c19630e..6b2cfdc9915083910c15ffa2f73c9e5ee7413dde 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ include/ost-config.php *.sw[a-z] .DS_Store .vagrant +._.DS_Store Vagrantfile # Staging directory used for packaging script diff --git a/include/ajax.users.php b/include/ajax.users.php index 97b9ae7dc068a76d96add06aaa69543a5f22e0c9..43a7864b0bf801215d87b8a13d9e69230ad0519f 100644 --- a/include/ajax.users.php +++ b/include/ajax.users.php @@ -296,7 +296,7 @@ class UsersAjaxAPI extends AjaxController { static function _lookupform($form=null, $info=array()) { if (!$info or !$info['title']) - $info += array('title' => 'User Lookup'); + $info += array('title' => 'Select or Create a Client'); ob_start(); include(STAFFINC_DIR . 'templates/user-lookup.tmpl.php'); diff --git a/include/i18n/en_US/help/tips/dashboard.dashboard.yaml b/include/i18n/en_US/help/tips/dashboard.dashboard.yaml new file mode 100644 index 0000000000000000000000000000000000000000..98603045dd488706eeb46d12b38f6fc3236ba267 --- /dev/null +++ b/include/i18n/en_US/help/tips/dashboard.dashboard.yaml @@ -0,0 +1,120 @@ +# +# This is popup help messages for the Staff Panel -> Dashboard -> Dashboard +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +ticket_activity: + title: Ticket Activity + content: > + Select a date range to cause both the graph and the table (cf. <span + class="doc-desc-title">Statistics</span>) below to focus on any + corresponding data for those dates. The graph below will always reflect a + broad overview of the whole system’s data (i.e., population). However, you + may navigate through the <span class="doc-desc-title">Statistics + </span> table below to focus on a narrower subject of interest (e.g., + Department, Topics, or Staff). Additionally, you may export any data + currently displayed in the <span class="doc-desc-title">Statistics + </span> table. + +report_timeframe: + title: Report timeframe + content: > + Choose a start date for the desired data sample using the date picker. + Then, choose the length of time from that date to + define the end date for your data sample. + +statistics: + title: Statistics + content: > + Navigate to the subject of interest by clicking on the appropriate tab in + order to view the specific sample of data. Within the table, the circles + represent the size of the nominal data. Therefore, the larger the number in + a particular cell, the larger the adjacent circle will be. + +opened: + title: Opened + content: > + This represents the tickets opened by Agents (i.e., internally opened) and + not by Clients. + +assigned: + title: Assigned + content: > + The system tracks every event whereby a ticket is automatically or manually + assigned to a particular Department or Agent. Automatic assignments will + depend on established settings for <span class="doc-desc-title">Help + Topics</span> and <span class="doc-desc-title">Email Filters</span> in the + Admin Panel. + +overdue: + title: Overdue + content: > + This is the amount of tickets that have violated the SLA Plan to which they + belonged. + +closed: + title: Closed + content: > + This is the amount of tickets that were closed. + +reopened: + title: Reopened + content: > + This is the amount of tickets that were reopened either by an Agent or by a + Client when he/she responded while the ticket was in a Closed status. + +service_time: + title: Service Time + content: > + <span class="doc-desc-title">Service time</span> is the duration of time + that begins at the opening of a ticket and ends when the ticket is closed. + The <span class="doc-desc-title">Service Time</span> column here measures + the average Service Time per ticket, in hours, within the specified date + span. + +response_time: + title: Response Time + content: > + <span class="doc-desc-title">Response Time</span> is a duration of time + that begins with any Client’s correspondence and ends when an Agent makes a + response. This measurement of time is not exclusive to a Client’s + correspondence of the initial Ticket opening. This refers to every act of + discourse originating with a Client. + +export: + title: Export + content: > + You may export the data currently in view. Therefore, the data that is + exported will be a direct reflection of whatever date span and specific + tabbed subject is currently specified when an <span + class="doc-desc-title">Export</span> is requested. The file format is <span + class="doc-desc-title">.csv</span>, which is compatible to any spreadsheet + application. + +department: + title: Department + content: > + Choose this tab if you would like to see the Data of each column that is + specific to your Departments. + +topics: + title: Topics + content: > + Choose this tab if you would like to see the Data of each column that is + specific to your Topics. + +agents_staff: + title: Agents (Staff) + content: > + Choose this tab if you would like to see the Data of each column that is + specific to your individual Agents. diff --git a/include/i18n/en_US/help/tips/dashboard.my_profile.yaml b/include/i18n/en_US/help/tips/dashboard.my_profile.yaml new file mode 100644 index 0000000000000000000000000000000000000000..821fc0bbee69fe5e56bcc5a1d886042a44e35162 --- /dev/null +++ b/include/i18n/en_US/help/tips/dashboard.my_profile.yaml @@ -0,0 +1,88 @@ +# +# This is popup help messages for the Staff Panel -> Dashboard -> My Profile +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +contact_information: + title: Contact Information + content: > + +username: + title: Username + content: > + Only those Agents with Admin status may change a username. If you are an + Agent with Admin privileges, you may accomplish this by selecting an Agent + to edit from the <span class="doc-desc-title">Staff Members</span> table. + links: + - title: Change a username as an Administrator + href: /scp/staff.php + +time_zone: + title: Time Zone + content: > + +daylight_saving: + title: Daylight Saving + content: > + +maximum_page_size: + title: Maximum Page Size + content: > + +auto_refresh_rate: + title: Auto Refresh Rate + content: > + +default_signature: + title: Default Signature + content: > + +default_paper_size: + title: Default Paper Size + content: > + +show_assigned_tickets: + title: Show Assigned Tickets + content: > + Enable this to hide your name from the <span class="doc-desc-title">Open + Tickets</span> queue for those tickets which you have been assigned. Upon + hiding, the <span class="doc-desc-title">Department</span> name to which + you belong will replace where your name would normally be displayed. + +password: + title: Password + content: > + +current_password: + title: Current Password + content: > + +new_password: + title: New Password + content: > + +confirm_new_password: + title: Confirm New Password + content: > + +signature: + title: Signature + content: > + Create an optional <span class="doc-desc-title">Signature</span> + that perhaps appears at the end of your Ticket Responses. Whether this + <span class="doc-desc-title">Signature</span> appears, or not, depends + on the <span class="doc-desc-title">Email Template</span> that will be + used in a Ticket Response. + links: + - title: Create Emails Templates in the Admin Panel + href: /scp/templates.php diff --git a/include/i18n/en_US/help/tips/dashboard.staff_directory.yaml b/include/i18n/en_US/help/tips/dashboard.staff_directory.yaml new file mode 100644 index 0000000000000000000000000000000000000000..616c421713c72a8ada163eed16fc350fe62f69cd --- /dev/null +++ b/include/i18n/en_US/help/tips/dashboard.staff_directory.yaml @@ -0,0 +1,28 @@ +# +# This is popup help messages for the Staff Panel -> Dashboard -> Staff Directory +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +staff_members: + title: Staff Members + content: > + The following table displays the results of the filter above it. If no filter + settings are chosen, then all <span class="doc-desc-title">Staff Members + </span> are displayed, and broken up by pages. See the pages section + below to navigate through more results. + +apply_filtering_criteria: + title: Apply Filtering Criteria + content: > + Choose a <span class="doc-desc-title">Department</span> that is relevant to your + current interests. You may also perform a search for a specific Agent. diff --git a/include/i18n/en_US/help/tips/dashboard.system_logs.yaml b/include/i18n/en_US/help/tips/dashboard.system_logs.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7667d5f4a2721023f27c01e3a8efe59ac85580aa --- /dev/null +++ b/include/i18n/en_US/help/tips/dashboard.system_logs.yaml @@ -0,0 +1,76 @@ +# +# This is popup help messages for the Admin Panel -> Dashboard -> System Logs page +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +system_logs: + title: System Logs + content: > + If there is anything that is not working correctly, this is the place to + start. This is where you will find any troubleshooting related logging + activity (e.g., Errors, Warnings, or Bugs). + links: + - title: Customize what type of activity is logged by changing the <br /><span class="doc-desc-title">Default Log Level</span>. + href: /scp/settings.php?t=system + +date_span: + title: Date Span + content: > + Narrow your calendar range that you would like to view in the <span + class="doc-desc-title">System Logs</span>. + +type: + title: Type + content: > + Choose an option to narrow your focus on a specific type of activity. + <span class="doc-desc-opt">Debug</span> represents the least + severity, and <span class="doc-desc-opt">Error</span> represents + the greatest severity. + +showing_logs: + title: Showing…Logs + content: > + Be sure to check the <span class="doc-desc-title">Page</span> section below + to make sure that there are not more pages displaying available System + Logs. + +log_title: + title: Log Title + content: > + Click the <span class="doc-desc-title">Log Title</span> table header if + you would like to sort the results according to the <span + class="doc-desc-title">Log Title</span>. + +log_type: + title: Log Type + content: > + Click the <span class="doc-desc-title">Log Type</span> table header if you + would like to sort the results according to the <span + class="doc-desc-title">Log Type</span>. + +log_date: + title: Log Date + content: > + This is the date the log was generated by the software. If you would like + to sort the results according to the <span class="doc-desc-title">Log + Date</span>, simply click the <span class="doc-desc-title">Log + Date</span> table header. (Use the <span + class="doc-desc-title">Date Span</span> form above to narrow your calendar + span of logs.) + +ip_address: + title: IP Address + content: > + This refers to the <span class="doc-desc-title">IP</span><span + class="doc-desc-title"> Address</span> of either the agent or client that + was using osTicket at the time the log was generated. diff --git a/include/i18n/en_US/help/tips/emails.addnew_email.yaml b/include/i18n/en_US/help/tips/emails.addnew_email.yaml new file mode 100644 index 0000000000000000000000000000000000000000..95834ec6447e218f48d6fb3fa9b611b5b4d18a76 --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.addnew_email.yaml @@ -0,0 +1,113 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Add New Email +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +email_information_settings: + title: Email Information & Settings + content: > + +email_address: + title: Email Address + content: > + +email_name: + title: Email Name + content: > + +setting: + title: Setting + content: > + +username: + title: Username + content: > + +password: + title: Password + content: > + +login_information: + title: Login Information + content: > + While this is optional, it is required if IMAP/POP or SMTP (with + authorization) are enabled. + +mail_account: + title: Mail Account + content: > + Optional setting for fetching incoming emails. Mail fetching must be enabled with autocron active or external cron setup. + links: + - title: Manage <span class="doc-desc-title">Email Polling</span> & <span class="doc-desc-title">AutoCron</span> settings. + href: /scp/settings.php?t=emails +status: + title: Status + content: > + +host: + title: Host + content: > + +port: + title: Port + content: > + +protocol: + title: Protocol + content: > + +encryption: + title: Encryption + content: > + +fetch_frequency: + title: Fetch Frequency + content: > + +emails_per_fetch: + title: Emails Per Fetch + content: > + +fetched_emails: + title: Fetched Emails + content: > + +smtp_settings: + title: SMTP Settings + content: > + When enabled, the <span class="doc-desc-title">email account</span> will use + the SMTP server instead of internal PHP mail() function for outgoing emails. + +status: + title: Status + content: > + +smtp_host: + title: SMTP Host + content: > + +smtp_port: + title: SMTP Port + content: > + +authentication_required: + title: Authentication Required + content: > + +allow_header_spoofing: + title: Allow Header Spoofing + content: > + +internal_notes: + title: Internal Notes + content: > diff --git a/include/i18n/en_US/help/tips/emails.banlist.yaml b/include/i18n/en_US/help/tips/emails.banlist.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d651d01718e0fda532347300b57e2779bc3ac0eb --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.banlist.yaml @@ -0,0 +1,47 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Banlist +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +ban_new_email: + title: Ban New Email + content: > + +banned_email_addresses: + title: Banned Email Addresses + content: > + (Offer an intro to email address banning here.) + +query_search: + title: Query Search + content: > + +showing_: + title: Showing… + content: > + +email_address: + title: Email Address + content: > + +ban_status: + title: Ban Status + content: > + +date_added: + title: Date Added + content: > + +last_updated: + title: Last Updated + content: > diff --git a/include/i18n/en_US/help/tips/emails.diagnostic.yaml b/include/i18n/en_US/help/tips/emails.diagnostic.yaml new file mode 100644 index 0000000000000000000000000000000000000000..24c87251262174be86d562f6c84352f8e121ef44 --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.diagnostic.yaml @@ -0,0 +1,39 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Diagnostics +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +test_outgoing_email: + title: Test Outgoing Email + content: > + The email’s delivery depends on your server settings (php.ini) and/or SMTP + configuration. + links: + - title: Select an email to configure SMTP (Outgoing) Settings + href: /scp/emails.php + +from: + title: From + content: > + +to: + title: To + content: > + +subject: + title: Subject + content: > + +message: + title: Message + content: > diff --git a/include/i18n/en_US/help/tips/emails.email_template_form.yaml b/include/i18n/en_US/help/tips/emails.email_template_form.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8621207a9c786f4924ee75d050c0d7777f2b634b --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.email_template_form.yaml @@ -0,0 +1,55 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Email Template Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_template: + title: Add New Template + content: > + +template_information: + title: Template Information + content: > + +name: + title: Name + content: > + +status: + title: Status + content: > + Enable this template so that it will be visible as an option when + creating/editing a <span class="doc-desc-title">Department</span>. + +language: + title: Language + content: > + As our translation endeavors grow in development, more options will become + available. + +template_to_clone: + title: Template to Clone + content: > + Choose the <span class="doc-desc-opt">Default Template</span> to clone + if this is your first time creating an <span class="doc-desc-title">Email Template</span>. Each Template + contains a set of customized Alerts, Responses, Notices, etc. that are utilized + depending on the relevant event that triggers them. By cloning <span + class="doc-desc-title">Template Sets</span>, you are able to create <span + class="doc-desc-title">Templates</span> that only differ minimally without + having to recreate the details they have in common. + +admin_notes: + title: Admin Notes + content: > + These notes are only visible to those whose account type is <span + class="doc-desc-title">Admin</span>. diff --git a/include/i18n/en_US/help/tips/emails.emails.yaml b/include/i18n/en_US/help/tips/emails.emails.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8e982d172bd26a695df29d9e7fe1a2ba5f1f6c4f --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.emails.yaml @@ -0,0 +1,35 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Emails +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_email: + title: Add New Email + content: > + Custom lists are used to provide drop-down lists for custom forms. + +email_addresses: + title: Email Addresses + content: > + +email: + title: Email + content: > + +priority: + title: Priority + content: > + +department: + title: Department + content: > diff --git a/include/i18n/en_US/help/tips/emails.manage_banlist.yaml b/include/i18n/en_US/help/tips/emails.manage_banlist.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e4a4b7855933d6d3209f7db0475e1ce0e8bbcae1 --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.manage_banlist.yaml @@ -0,0 +1,26 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Manage Email Ban List +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +filter_name: + title: Filter Name + content: > + +ban_status: + title: Ban Status + content: > + +email_address: + title: Email Address + content: > diff --git a/include/i18n/en_US/help/tips/emails.templates.yaml b/include/i18n/en_US/help/tips/emails.templates.yaml new file mode 100644 index 0000000000000000000000000000000000000000..57d0e063b5df6f96fece9c9ded0656cd866e1945 --- /dev/null +++ b/include/i18n/en_US/help/tips/emails.templates.yaml @@ -0,0 +1,45 @@ +# +# This is popup help messages for the Admin Panel -> Emails -> Templates +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +email_templates: + title: Email Templates + content: > + Templates are used as auto-responses for various actions that can take + place during a Ticket’s lifetime. Alerts are sent to Agents as assigned by + Department, Team, Help Topic or Group. Responses or Replies are intended + for the customer or user who created the Ticket. You can create your own + set of Templates for each Department and customize each message. We highly + suggest you copy the Default Templates to create a new set for editing. To + do this, click <span class="doc-desc-title">Add New Template</span>, then + select the Default Template from the drop-down list next to <span + class="doc-desc-title">Template to Clone</span>. + +showing_templates: + title: Showing…Templates + content: > + Be sure to check the Page section below to ensure that there are not more + pages displaying more Agent (Staff) Members. + +name: + title: Name + content: > + +status: + title: Status + content: > + +in_use: + title: In-Use + content: > diff --git a/include/i18n/en_US/help/tips/knowledgebase.addnew_canned_response.yaml b/include/i18n/en_US/help/tips/knowledgebase.addnew_canned_response.yaml new file mode 100644 index 0000000000000000000000000000000000000000..67a39c729c6ea90e557557a1964cd429b999fc90 --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.addnew_canned_response.yaml @@ -0,0 +1,52 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> Canned Responses -> Add New Response +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +canned_response: + title: Canned Response + content: > + Create a <span class="doc-desc-title">Canned Response</span> that can + be included in a ticket response. In fact, you may include as many + <span class="doc-desc-title">Canned Responses</span> as you would like + in a ticket response. It can also be included in the <span + class="doc-desc-title">Ticket Auto-Response</span> setup by a <span + class="doc-desc-title">Ticket Filter</span>. + links: + - title: Setup a Ticket Filter + href: /scp/filters.php + +canned_response_settings: + title: Canned Response Settings + content: > + +status: + title: Status + content: > + Disable your new <span class="doc-desc-title">Canned Response</span> + if you do not want it to be available to Agents immediately upon creation. + +department: + title: Department + content: > + +title: + title: Title + content: > + +canned_attachments: + title: Canned Attachments + content: > + Attach a file that you would like to be automatically included + in the ticket response that utilizes the new <span class="doc-desc-title"> + Canned Response</span>. diff --git a/include/i18n/en_US/help/tips/knowledgebase.addnew_category.yaml b/include/i18n/en_US/help/tips/knowledgebase.addnew_category.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1f22329bb4e20981e2ff94782093083283e03382 --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.addnew_category.yaml @@ -0,0 +1,34 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> Add New Category -> FAQ Category (Form) +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +category_information: + title: Category Information + content: > + Once you have created categories, you can select the category that the FAQ + pertains to then select “Add New FAQâ€. Type in the Question that will be + visible, if the FAQ will be Public or Internal and type the Answer in the + text box. You can also attach a file to the FAQ. + +category_type: + title: Category Type + content: > + +category_name: + title: Category Name + content: > + +category_description: + title: Category Description + content: > diff --git a/include/i18n/en_US/help/tips/knowledgebase.addnew_faq.yaml b/include/i18n/en_US/help/tips/knowledgebase.addnew_faq.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0c9d272d870549bc4b799a420f61b0450ed8502c --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.addnew_faq.yaml @@ -0,0 +1,23 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> FAQ -> Add New FAQ +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +listing_type: + title: Listing Type + content: > + Choose <span class="doc-desc-opt">Public (publish)</span> if you would like this <span class="doc-desc-title"> + FAQ</span> to be published on public knowledgebase if the parent category is public. + links: + - title: Enable the Public Knowledgebase for the Client Portal + href: /scp/settings.php?t=kb \ No newline at end of file diff --git a/include/i18n/en_US/help/tips/knowledgebase.canned_responses.yaml b/include/i18n/en_US/help/tips/knowledgebase.canned_responses.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d4f3c913410a6ece7def3ed527704f94c2651fae --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.canned_responses.yaml @@ -0,0 +1,41 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> Canned Responses +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_response: + title: Add New Response + content: > + +canned_responses: + title: Canned Responses + content: > + Create responses to your more frequently asked questions to expedite + Client support. You can also upload attachments to <span + class="doc-desc-title">Canned Responses</span>. + +showing_premade_responses: + title: Showing… Premade Responses + content: > + +title: + title: Title + content: > + +status: + title: Status + content: > + +department: + title: Department + content: > diff --git a/include/i18n/en_US/help/tips/knowledgebase.categories.yaml b/include/i18n/en_US/help/tips/knowledgebase.categories.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f715307e631dd840853a6d787bb7044cac7cea4d --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.categories.yaml @@ -0,0 +1,24 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> Categories +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +faq_categories: + title: FAQ Categories + content: > + Categories must first be created before any <span class="doc-desc-title"> + FAQs</span> can be published. + +setting: + title: Setting + content: > diff --git a/include/i18n/en_US/help/tips/knowledgebase.faqs.yaml b/include/i18n/en_US/help/tips/knowledgebase.faqs.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2c257c8d632dc53442b9676c364bdc7a910eeaf3 --- /dev/null +++ b/include/i18n/en_US/help/tips/knowledgebase.faqs.yaml @@ -0,0 +1,48 @@ +# +# This is popup help messages for the Staff Panel -> Knowledgebase -> FAQs +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +page_header: + title: Frequently Asked Questions + content: > + You must first create <span class="doc-desc-title">Categories</span> + before any <span class="doc-desc-title">FAQs</span> can be published. + It is also recommended that you create <span class="doc-desc-title">Help + Topics</span> before adding <span class="doc-desc-title">FAQs</span>. + links: + - title: Create Categories + href: /scp/categories.php + - title: Create Help Topics + href: /scp/helptopics.php +search_box: + title: Search for Articles + content: > + +category_select: + title: Category Filter + content: > + +help_topic_select: + title: Help Topic Filter + content: > + +resulted_listings: + title: Resulted Listings + content: > + +listed_categories: + title: Adding FAQs… + content: > + Select one of your categories below to add + <span class="doc-desc-title">FAQs</span> within it. diff --git a/include/i18n/en_US/help/tips/manage.addnew_api.yaml b/include/i18n/en_US/help/tips/manage.addnew_api.yaml new file mode 100644 index 0000000000000000000000000000000000000000..668ea53db830447d57be8d5120414cc783d2e2f9 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_api.yaml @@ -0,0 +1,40 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New API Key +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +status: + title: Status + content: > + +ip_address: + title: IP Address + content: > + +services: + title: Services + content: > + +can_create_tickets: + title: Can Create Tickets + content: > + Define various options (XML/JSON/Email) and how they will affect the user + experience. + +can_execute_cron: + title: Can Execute Cron + content: > + <span class="doc-tip-title">Cron</span> is a techincal reference to + scheduled tasks. Allowing cron execution via the API enables usage + of the <cron>rcron.php</cron> script packaged in the + <code>scripts/</code> folder with the system. diff --git a/include/i18n/en_US/help/tips/manage.addnew_custom_list.yaml b/include/i18n/en_US/help/tips/manage.addnew_custom_list.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4a9f7f76cefdce53fbf1e41ea074ba1f9ecd6fe5 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_custom_list.yaml @@ -0,0 +1,48 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New Custom List +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +custom_lists: + title: Custom Lists + content: > + Your <span class="doc-desc-title">custom lists</span> will permit you to create dropdown boxes with predefined options from which a Client can select in your <span class="doc-desc-title">Custom Forms</span>. If you would like to use this <span class="doc-desc-title">custom list</span> as a <span class="doc-desc-title">target</span> in a <span class="doc-desc-title">Ticket Filter</span>, be sure to add this list to your <span class="doc-desc-title">Ticket Details</span> form. + +name: + title: Name + content: > + +plural_name: + title: Plural Name + content: > + +sort_order: + title: Sort Order + content: > + +list_s_initial_items: + title: List’s Initial Items + content: > + +value: + title: Value + content: > + +extra: + title: Extra + content: > + Abbreviations and such. If you happen to use internal codes for the + items in this list, those codes and abbreviations can be entered in + this column. If the custom list is rendered as a <span class="doc-desc-option"> + TypeAhead</span>, these abbreviations can be used to search for the + custom list items. diff --git a/include/i18n/en_US/help/tips/manage.addnew_filter.yaml b/include/i18n/en_US/help/tips/manage.addnew_filter.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7e1f60edd19e66be458b63a6ae5f1392f7c27459 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_filter.yaml @@ -0,0 +1,153 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New Filter +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +filter_name: + title: Filter Name + content: > + +execution_order: + title: Execution Order + content: > + Choose a number that controls the priority of the filter being created. The + lower the number, the higher the priority this filter will have in being + executed over against another filter that might have an identical match. + A match is found according to the filter rules set below. If you want this + filter to be the last filter applied to a match, enable <span + class="doc-desc-title">Stop Processing Further On Match</span>. + +filter_status: + title: Filter Status + content: > + +target: + title: Target + content: > + Choose the <span class="doc-desc-title">Target</span> for your <span + class="doc-desc-title">ticket Filter</span>. The <span + class="doc-desc-title">Target</span> is the source that created the ticket. + So, for example, if you choose <span class="doc-desc-opt">Web Forms</span>, + you are saying that you want to apply the <span + class="doc-desc-title">ticket Filter</span> to those tickets that + originated from the Client Portal's webform. + +filter_rules: + title: Filter Rules + content: > + +rules_matching_criteria: + title: Rules Matching Criteria + content: > + Choose how elastic you want the matches of your <span + class="doc-desc-title">ticket Filter</span> to be. If you would like the + <span class="doc-desc-title">ticket Filter</span> to + match any of the rules, and then stop, choose <span + class="doc-desc-opt">Match Any</span>. If you would like <em><strong>all + rules</strong></em> of the <span class="doc-desc-title">ticket + Filter</span> to be matched, choose <span class="doc-desc-opt">Match + All</span>. + +basic_fields_criterion: + title: Basic Fields Criterion + content: > + The selectable options below this header are those elements which can be + found in any standard ticket. Note: the Email option here indicates from + whom the Email was sent. + +criterion_operator: + title: Criterion Operator + content: > + Choose an operator to control what kind of test is performed against the + chosen field on the left with the value entered in the text field on the + right. + +filter_actions: + title: Filter Actions + content: > + +reject_ticket: + title: Reject Ticket + content: > + If this is enabled, all other choices of action below will be ignored. + +reply_to_email: + title: Reply-To Email + content: > + Enable this if you want your Help Desk to honor a Client's email + application's <span class="doc-desc-title">Reply To</span> data. This field + is only relevant if the <span class="doc-desc-title">Target</span> above is + an <span class="doc-desc-opt">Email Address</span>. + +ticket_auto_response: + title: ticket Auto-Response + content: > + <em>Note: This will override any <span + class="doc-desc-title">Department</span> settings.</em> + +canned_response: + title: Canned Response + content: > + Choose the <span class="doc-desc-title">Canned Response</span> you want included in the email to go out from the Default Email Address of the <span class="doc-desc-title">Help Desk</span> or <span class="doc-desc-title">Department</span> (if enabled). The <span class="doc-desc-title">New ticket Auto-Reply</span> template in an <span class="doc-desc-title">Email Template Set</span> will control how the <span class="doc-desc-title">Canned Response</span> is included in that email. What <span class="doc-desc-title">Email Template Set</span> is used depends on what template set is assigned as default, or to a matching ticket's <span class="doc-desc-title">Department</span>. + links: + - title: Manage Canned Responses + href: /scp/canned.php + - title: Manage Departments + href: /scp/departments.php + - title: Manage Template Sets + href: /scp/templates.php + - title: Edit the Default New Ticket Auto-Reply Template + href: /scp/templates.php?id=2&a=manage + +department: + title: Department + content: > + Choose what <span class="doc-desc-title">Department</span> you want the + matches of the <span class="doc-desc-title">Ticket Filter</span> to be + assigned. + +priority: + title: Priority + content: > + Choose the <span class="doc-desc-title">Priority</span> level you want to + be applied to the matches of the <span class="doc-desc-title">Ticket + Filter</span>.<br /> + <br /> + <em>Note: This will override any <span + class="doc-desc-title">Department</span> settings.</em> + +sla_plan: + title: SLA Plan + content: > + Choose the <span class="doc-desc-title">SLA Plan</span> you want to + be applied to the matches of the <span class="doc-desc-title">Ticket + Filter</span>. + +auto_assign_to: + title: Auto-Assign to… + content: > + Choose the Agent to whom you want the matches of the <span + class="doc-desc-title">Ticket Filter</span> to be assigned. + +help_topic: + title: Help Topic + content: > + Choose the <span class="doc-desc-title">Help Topic</span> you want to + be applied to the matches of the <span class="doc-desc-title">Ticket + Filter</span>. + +admin_notes: + title: Admin Notes + content: > + These notes are only visible to those whose account type is ‘<span + class="doc-desc-title">Admin</span>.’ diff --git a/include/i18n/en_US/help/tips/manage.addnew_help_topic.yaml b/include/i18n/en_US/help/tips/manage.addnew_help_topic.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fe1b51df48d47b959ffca83014257d5a974dc5b3 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_help_topic.yaml @@ -0,0 +1,114 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New Help Topic +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +help_topic_information: + title: Help Topic Information + content: > + Your Help Topics help guide what information is gathered from a Client and + how that Client is handled by your Company. The Help Topics are specific to + a Department and can include Custom Forms. + +topic: + title: Topic + content: > + Choose a Topic Label by which you want this Help Topic to be recognized. + +status: + title: Status + content: > + If disabled, this Help Topic will not be able to be selected by Clients in + the Client Interface. + +type: + title: Type + content: > + If a Topic is labelled as Private, it will only be available for Agents to + choose when an Agent opens a new Ticket under the Staff Panel. + +parent_topic: + title: Parent Topic + content: > + Do you want the New Topic to be treated as a subtopic? If so, then choose a + Parent Topic under which your New Topic will belong. + +new_ticket_options: + title: New Ticket Options + content: > + +custom_form: + title: Custom Form + content: > + Custom Forms will help you acquire more specific information from Client’s + that are relevant to specific Departments and/or Help Topics. + links: + - title: Create a Custom Form + href: /scp/forms.php + +priority: + title: Priority + content: > + New Tickets created related to the New Topic will be labeled as having what + priority level? + +department: + title: Department + content: > + If a Client chooses this New Topic as relevant to their situation, to what + Department do you want their Ticket to be routed? + +sla_plan: + title: SLA Plan + content: > + Each Department has a default SLA plan for their Tickets. However, if your + New Topic is a special case requiring different time constraints, you can + override the Departments default SLA Plan by choosing an SLA Plan here. + links: + - title: Create or Edit SLA Plans + href: /scp/slas.php + +thank_you_page: + title: Thank-You Page + content: > + Choose the Thank-You Page to which a Client is directed after opening a + Ticket. + links: + - title: Manage your Thank-You Page + href: /scp/pages.php + +auto_assign_to: + title: Auto-assign to… + content: > + You may optionally choose to what Agent or Team the Tickets characterized + by this New Topic will be sent. + links: + - title: Manage Teams + href: /scp/teams.php + +ticket_auto_response: + title: Ticket Auto-response + content: > + If enabled, this will prevent any alert sent out to notify any Agent of the + new ticket. Therefore, this overrides any setting of the + <span class="doc-desc-title">Department</span> to which the ticket belongs. + +admin_notes: + title: Admin Notes + content: > + These notes are only visible to those whose account type is <span + class='doc-desc-opt'>Admin</span>. + +add_topic: + title: Add Topic + content: > diff --git a/include/i18n/en_US/help/tips/manage.addnew_page.yaml b/include/i18n/en_US/help/tips/manage.addnew_page.yaml new file mode 100644 index 0000000000000000000000000000000000000000..245496351c965ff350f60da80c6ac1b47e64f4e7 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_page.yaml @@ -0,0 +1,34 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New Page +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +page_information: + title: Page Information + content: > + +name: + title: Name + content: > + +type: + title: Type + content: > + +status: + title: Status + content: > + +page_body: + title: Page Body + content: > diff --git a/include/i18n/en_US/help/tips/manage.addnew_sla_plan.yaml b/include/i18n/en_US/help/tips/manage.addnew_sla_plan.yaml new file mode 100644 index 0000000000000000000000000000000000000000..255a4e24d806492805c55395022f9c7457019149 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.addnew_sla_plan.yaml @@ -0,0 +1,54 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Add New SLA Plan +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +name: + title: Name + content: > + Choose a name for this <span class="doc-desc-title">SLA Plan</span> + that will reflect its purpose or specificity (e.g., exclusivity to + a <span class="doc-desc-title">Department</span> or <span + class="doc-desc-title">Help Topic</span>). + +grace_period: + title: Grace Period + content: > + This is the how many hours pass by before the status of tickets + with this <span class="doc-desc-title">SLA Plan</span> are rendered + as <span class="doc-desc-opt">Overdue</span>. + +status: + title: Status + content: > + +priority_escalation: + title: Priority Escalation + content: > + If enabled, the <span class="doc-desc-title">Priority</span> level + of tickets will increase as the duration of a ticket’s status as + <span class="doc-desc-opt">Overdue</span> increases. It is + recommended to enable to help your Agents prioritize their tickets + properly. + +transient: + title: Transient + content: > + Enable this if you want to allow restrictions of a <span + class="doc-desc-title">SLA Plan</span> to be overridden + when a ticket is transferred or its <span + class="doc-desc-title">Help Topic</span> is changed. + +ticket_overdue_alerts: + title: Ticket Overdue Alerts + content: > diff --git a/include/i18n/en_US/help/tips/manage.api_keys.yaml b/include/i18n/en_US/help/tips/manage.api_keys.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6fe6e7c819a02b8e359fa6879b7781882c415438 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.api_keys.yaml @@ -0,0 +1,34 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> API Keys +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_api_key: + title: Add New API Key + content: > + +api_keys_table: + title: API Keys + content: > + +api_key: + title: API Key + content: > + +ip_addr: + title: IP Address + content: > + +status: + title: Status + content: > diff --git a/include/i18n/en_US/help/tips/manage.help_topics.yaml b/include/i18n/en_US/help/tips/manage.help_topics.yaml new file mode 100644 index 0000000000000000000000000000000000000000..519a870091d62d1c4ad09038682a5de1ad4b0850 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.help_topics.yaml @@ -0,0 +1,21 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Help Topics +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +help_topics: + title: Help Topics + content: > + Your Help Topics help guide what information is gathered from a Client and + how that Client is handled by your Company. The Help Topics are specific to + a Department and can include Custom Forms. diff --git a/include/i18n/en_US/help/tips/manage.pages.yaml b/include/i18n/en_US/help/tips/manage.pages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3a21cb377663df34c3e58123c4066d4454aa1da4 --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.pages.yaml @@ -0,0 +1,34 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Pages +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_page: + title: Add New Page + content: > + +site_pages: + title: Site Pages + content: > + +name: + title: Name + content: > + +type: + title: Type + content: > + +status: + title: Status + content: > diff --git a/include/i18n/en_US/help/tips/manage.ticket_filters.yaml b/include/i18n/en_US/help/tips/manage.ticket_filters.yaml new file mode 100644 index 0000000000000000000000000000000000000000..92bf291040388a744695bb2b35efd06fa033c28d --- /dev/null +++ b/include/i18n/en_US/help/tips/manage.ticket_filters.yaml @@ -0,0 +1,38 @@ +# +# This is popup help messages for the Admin Panel -> Manage -> Ticket Filters +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +ticket_filters: + title: Ticket Filters + content: > + +name: + title: Name + content: > + +status: + title: Status + content: > + +order: + title: Order + content: > + +rules: + title: Rules + content: > + +target: + title: Target + content: > diff --git a/include/i18n/en_US/help/tips/settings.access.yaml b/include/i18n/en_US/help/tips/settings.access.yaml index 911a4b34c3b665cdf1be6d3930344fc28ac5c520..257651b60cfe7536cfbc64e789f2c01860e5544b 100644 --- a/include/i18n/en_US/help/tips/settings.access.yaml +++ b/include/i18n/en_US/help/tips/settings.access.yaml @@ -20,3 +20,50 @@ password_reset: Sets how often (in months) staff members will be required to change their password. If disabled (set to "No expiration"), passwords will not expire. + +password_expiration_policy: + title: Password Expiration Policy + content: > + Choose how often Agents will be required to change their password. If + disabled (i.e., <span class="doc-desc-opt">No Expiration</span>), passwords + will not expire. + +allow_password_resets: + title: Allow Password Resets + content: > + Enable this feature if you would like to display the + <span class="doc-desc-title">Forgot My Password</span> link on the + <span class="doc-desc-title">Staff Log In Panel</span> + after 2 failed log in attempts. + +reset_token_expiration: + title: Password Reset Window + content: > + Choose the duration (in minutes) for which the <span class="doc-desc-title"> + Password Reset Token</span> will be valid. When an Agent requests a <span + class="doc-desc-title">Password Reset</span>, they are emailed a token that + will permit the reset to take place. This token however must have an + expiration. + +staff_session_timeout: + title: Staff Session Timeout + content: > + Choose the maximum idle time (in minutes) before an Agent is required to + log in again. If you would like to disable <span + class="doc-desc-title">Staff Session Timeouts</span>, + enter 0 to <span class="doc-desc-opt">disable</span>. + +client_session_timeout: + title: Client Session Timeout + content: > + Choose the maximum idle time (in minutes) before a Client is required to + log in again. If you would like to disable <span + class="doc-desc-title">Client</span> <span class="doc-desc-title">Session + Timeouts,</span> enter 0 to <span class="doc-desc-opt">disable</span>. + +bind_staff_session_to_ip: + title: Bind Staff Session to IP + content: > + Enable this if you want the Agent to be remembered by their current IP + at the time of Log In. + diff --git a/include/i18n/en_US/help/tips/settings.alerts.yaml b/include/i18n/en_US/help/tips/settings.alerts.yaml index c0532f1ac482f33efabdc2d0acb02b0284c68c56..a085c8c0171f7ae44cb46dc377735f0eb049a147 100644 --- a/include/i18n/en_US/help/tips/settings.alerts.yaml +++ b/include/i18n/en_US/help/tips/settings.alerts.yaml @@ -1,5 +1,5 @@ # -# This is popup help messages for the Admin Panel -> Settings -> System page +# This is popup help messages for the Account Panel -> # # Fields: # title - Shown in bold at the top of the popover window @@ -13,12 +13,21 @@ # must match the HTML #ids put into the page template. # --- -new_ticket: +page_title: + title: Alerts and Notices + content: > + Alerts and Notices are automated messages sent to staff members + related to ticket events. The following table allows you to + configure which events should trigger automated notifications, and, + for those which are enabled, which staff members should be included + on the automated notifications. + +new_ticket_alert: title: New Ticket Alert content: > <p> - Alert sent out to staff members when new tickets are created in the - system. + Pertains to alerts that are sent out when new tickets are created by + Clients. </p><p class="info-banner"> <i class="icon-info-sign"></i> Staff members (department members) are not @@ -28,50 +37,174 @@ new_ticket: - title: Default New Ticket Alert Template href: /scp/templates.php?default_for=ticket.alert -new_message: +status: + title: Status + content: > + You may choose to disable whether any notice of New Tickets are sent out at + all. + +new_message_alert: title: New Message Alert content: > - Alert sent out when a new message, from the user, is appended to an - existing ticket + Alert sent out when a New Message from the Client is appended to an + existing ticket. links: - title: Default New Message Alert Template href: /scp/templates.php?default_for=message.alert -new_activity: +status_2: + title: Status + content: > + You may disable this Alert. + +last_respondent: + title: Last Respondent + content: > + Choose whether you would like the last Agent to have communicated with the + Client to be Alerted of the Client’s reply. + +assigned_staff: + title: Assigned Staff + content: > + Choose whether you would like the Assigned Agent to receive an Alert of a + Client’s reply. + +department_manager: + title: Department Manager + content: > + If enabled, the Department Manager’s Inbox could be flooded unnecessarily + with Email Alerts. + +new_internal_note_alert: title: New Internal Note Alert content: > - Alert sent out when a new internal note is posted + Pertains to alerts that are sent out when a new <span + class="doc-desc-title">Internal Note</span> is recorded. links: - title: Default Ticket Activity Template href: /scp/templates.php?default_for=note.alert -assign_alert: - title: Alert on Assignment +last_respondent_2: + title: Last Respondent + content: > + If enabled, the last Agent to have communicated with the Client will + receive an Alert that an Agent has recorded a new Internal Note on a Ticket + with which they have been involved. + +assigned_staff_2: + title: Assigned Staff + content: > + If enabled, the last Agent assigned to the Ticket will receive an Alert + that an Agent has recorded a new Internal Note. + +department_manager_2: + title: Department Manager + content: > + If enabled, the Department Manager’s Inbox could be flooded unnecessarily + with Email Alerts. + +ticket_assignment_alert: + title: Ticket Assignment Alert content: > - Alert sent out to staff on ticket assignment + Pertains to alerts that are sent out to Agents when a ticket is assigned. links: - title: Default Ticket Assignment Alert Template href: /scp/templates.php?default_for=assigned.alert -transfer_alert: - title: Alert on Transfer +assigned_staff_3: + title: Assigned Staff + content: > + If enabled, the Agent being assigned to a Ticket will receive an Alert + notifying them of such. + +team_lead: + title: Team Lead content: > - Alert sent out to staff of the target department on ticket transfer + If enabled, if a Ticket is assigned to a Team, the Team Lead will be + alerted of the new Assigned Ticket. (To manage your Teams, see Admin Panel + -> Agent (Staff) Members -> Teams). + +team_members: + title: Team Members + content: > + If enabled, if a Ticket is assigned to a Team, the entire Team will be + alerted of the new Assigned Ticket. This may cause an unnecessary amount of + Email traffic and should be used with caution. (To manage your Teams, see + Admin Panel -> Agent (Staff) Members -> Teams). + +ticket_transfer_alert: + title: Ticket Transfer Alert + content: > + Pertains to alerts that are sent out to the target <span + class="doc-desc-title">department</span> when a ticket is transferred. links: - title: Default Ticket Transfer Alert Template href: /scp/templates.php?default_for=transfer.alert -stale_alert: - title: Alert on Stale Ticket +assigned_staff_team: + title: Assigned Staff/Team + content: > + If enabled, the new Agent/Team of the targeted Department will be alerted + of such. + +department_manager_3: + title: Department Manager + content: > + If enabled, when a Ticket is transferred to a new Department, the Manager + of the targeted Department will be alerted of such. + +department_members: + title: Department Members + content: > + If enabled, the every member of the Targeted Department will receive an + Alert of the Ticket Transfer. This may cause an unnecessary amount of Email + traffic and should be used with caution. + +overdue_ticket_alert: + title: Overdue Ticket Alert content: > - Alert sent out when a ticket becomes overdue - admin email gets an - alert by default + Pertains to alerts that are sent out when a ticket becomes overdue. The + <span class="doc-desc-title">Administrator</span> receives an alert by + default. links: - title: Default Stale Ticket Alert Template href: /scp/templates.php?default_for=ticket.overdue -meltdowns: +assigned_staff_team_2: + title: Assigned Staff/Team + content: > + The Agent or Team that is assigned to the Ticket entering an Overdue status + will be alerted of such. + +department_manager_4: + title: Department Manager + content: > + The Manager of the Department whose Ticket enters an Overdue status will be + alerted. + +department_members_2: + title: Department Members + content: > + If enabled, every member of the <span class="doc-desc-title">Department</span> will receive an Alert of the + Overdue status of the ticket. This may cause an unnecessary amount of Email + traffic and should be used with caution. + +system_alerts: + title: System Alerts + content: > + Pertains to alerts that are sent out when a <span + class="doc-desc-title">System Error</span> occurs. This is enabled by + default. Errors are sent to the system <span + class="doc-desc-title">Administrator</span> (%{config.admin_email}). + +system_errors: title: System Errors content: > - Enabled by default. Errors are sent to system admin email - (%{config.admin_email}) + This is enabled by default. Alerts of System Errors are sent to the System + Administrator’s Email. + +excessive_login_attempts: + title: Excessive Login Attempts + content: > + If enabled, the System Administrator will be alerted when a Client or Agent + undergoes excessive failed login attempts. diff --git a/include/i18n/en_US/help/tips/settings.autoresponder.yaml b/include/i18n/en_US/help/tips/settings.autoresponder.yaml index 8f764de6f48595dfa281c26a3542b52106d8a9b4..e67db2f5e1e3f48d3e1ddad28e0863577c8f24d0 100644 --- a/include/i18n/en_US/help/tips/settings.autoresponder.yaml +++ b/include/i18n/en_US/help/tips/settings.autoresponder.yaml @@ -1,5 +1,5 @@ # -# This is popup help messages for the Admin Panel -> Settings -> System page +# This is popup help messages for the Admin Panel -> Settings -> Autoresponder # # Fields: # title - Shown in bold at the top of the popover window @@ -14,48 +14,50 @@ # --- new_ticket: - title: New Ticket Auto-Response + title: New Ticket content: > - Autoresponse includes the ticket ID required to check status of the - ticket + Enable this if you want a confirmation message sent to the Client + that the Help Desk has received their new ticket. The message sent to + the Client is customizable. links: - title: Default New Ticket Autoresponse Template href: /scp/templates.php?default_for=ticket.autoresp -new_staff_ticket: - title: New Ticket by Staff Auto-Response +new_ticket_by_staff: + title: New Ticket by Staff content: > - Notice sent when staff creates a ticket on behalf of the user. - <em>Staff can override this when creating new tickets</em> + Notice sent when staff creates a ticket on behalf of the user. <em>Staff + can override this when creating new tickets.</em> links: - title: Default New Ticket by Staff Autoresponse Template href: /scp/templates.php?default_for=ticket.notice -new_message: - title: New Message Confirmation +new_message_for_submitter: + title: New Message for Submitter content: > - Send a confirmation receipt to the message submitter when a new - message is appended to an existing ticket. + Confirmation notice sent when a new message is appended to an existing + ticket. links: - title: Default New Message Confirmation Template href: /scp/templates.php?default_for=message.autoresp -collaborators: - title: New Activity Notice +new_message_for_participants: + title: New Message for Participants content: > Broadcast messages received from message submitter to all other participants on the ticket. + links: + - title: Default New Activity Template + href: /scp/templates.php?default_for=ticket.activity.notice overlimit_notice: title: Overlimit Notice content: > - Send ticket denied notice to <offending> user when the <em>maximum - open tickets</em> limit is reached. Admin gets alerts on - <em>ALL</em> denials by default + Send ticket denied notice sent to user on limit violation. Admin gets + alerts on <em>all</em> denials by default. links: - title: Default Overlimit Notice Template href: /scp/templates.php?default_for=ticket.overlimit - title: Set <em>Maximum Open Tickets</em> href: /scp/settings?t=tickets - diff --git a/include/i18n/en_US/help/tips/settings.email.yaml b/include/i18n/en_US/help/tips/settings.email.yaml index ce58aa7999059ec07ade6244875616ed0ab8dc59..de1a41d4acf0ba110b875a67f1db1ba25ad35247 100644 --- a/include/i18n/en_US/help/tips/settings.email.yaml +++ b/include/i18n/en_US/help/tips/settings.email.yaml @@ -1,5 +1,5 @@ # -# This is popup help messages for the Admin Panel -> Settings -> System page +# This is popup help messages for the Admin Panel -> Settings -> Emails # # Fields: # title - Shown in bold at the top of the popover window @@ -13,64 +13,104 @@ # must match the HTML #ids put into the page template. # --- -default_templates: +default_email_templates: title: Default Email Templates content: > - Set of templates that will be utilized for Alerts & Notices to - staff as well as Auto-Responses to clients during the actions in a - ticket’s life cycle. Templates can be created in Admin Panel > - Emails > Templates - links: - - title: Email Templates - href: /scp/templates.php + <span class="doc-desc-title">Templates</span> are used as <span + class="doc-desc-title">Auto-Responses</span> for various actions that can + take place during a Ticket’s lifetime. <span + class="doc-desc-title">Alerts</span> are sent to Agents as assigned by + <span class="doc-desc-title">Department</span>, <span + class="doc-desc-title">Team</span>, <span class="doc-desc-title">Help + Topic</span> or <span class="doc-desc-title">Group</span>. Responses or + Replies are intended for the Client who created the Ticket. -default_email: +default_system_email: title: Default System Email content: > - Set the system email address that auto-responses that clients will - be shown emails are from if not set by Department - links: - - title: System Email Addresses - href: /scp/emails.php + Choose an Email Address from which <span + class="doc-desc-title">Auto-Responses</span> are sent to Clients. Note, + however, that if the Department to which a Ticket is assigned sets its own + Default Email Address, that Department Address will override what is set + here. default_alert_email: title: Default Alert Email content: > - Set the email address that Alerts & Notices to staff will be - shown as received from if no default is set by Department (Admin - Panel > Staff > Department) or by Help Topic (Admin Panel > - Manage > Help Topic) - links: - - title: System Email Addresses - href: /scp/emails.php + Choose an Email Address from which Agents are sent <span class="doc-desc-title">Alerts & + Notices</span>. Note, however, that if the <span + class="doc-desc-title">Department</span> or <span + class="doc-desc-title">Help Topic</span> sets its own <span + class="doc-desc-title">Default Email Address</span>, that <span + class="doc-desc-title">Department</span> or <span + class="doc-desc-title">Help Topic</span> setting will override what is set + here. + +admins_email_address: + title: Admin’s Email Address + content: > + Choose an Email Address from which notices of the <span + class="doc-desc-title">System Error Log</span> and <span + class="doc-desc-title">New Ticket Alerts</span> (if enabled) are sent to + the Helpdesk Administrator. + +incoming_emails: + title: Incoming Emails + content: > + Allow IMAP/POP polling once you have set up the information in emails + section of Admin Panel. You can also edit the reply separator text. + + +email_polling: + title: Email Polling + content: > + Allow IMAP/POP polling once you have set up the information in emails + section of Admin Panel. You can also edit the reply separator text. -admin_email: - title: Administrative Contact +strip_quoted_reply: + title: Strip Quoted Reply content: > - Set the address for the Helpdesk Administrator to receive notices of - the System Error Log as well as the New Ticket Alerts (if enabled at - Admin Panel > Settings > Alerts & Notices > New Ticket - Alert) + If enabled, this will remove any preceding correspondences duplicated + between response communication. Thereby, the Agent & Client, when viewing + the Ticket, will not see any one preceding message duplicated. <br /><br /> + <strong>Note:</strong> this will not actually delete preceding communication; it will only hide it from + the Agent & Client. Furthermore, this feature is relationally dependent + on the <span class="doc-desc-title">Reply Separator Tag</span> below. + +reply_separator_tag: + title: Reply Separator Tag + content: > + This is the string that will tell the engine that anything below this line + is old correspondence. This way the engine knows to remove it from the + Client or Agent’s sight. <br /><br /> + <strong>Note:</strong> this is only relevant if <span + class="doc-desc-title">Strip Quoted Reply</span> is enabled above. + +emailed_tickets_priority: + title: Emailed Tickets Priority + content: > + Choose whether you would like the priority option of the email service + (e.g., Yahoo, Gmail, etc.) to dictate the new ticket’s priority status. This + setting can be overridden by a <span class="doc-desc-title">Ticket + Filter</span>. links: - - title: Alerts & Notices - href: /scp/settings.php?t=alerts + - title: Create & Manage Ticket Filters + href: /scp/filters.php -# Incoming emails section -incoming_email: - title: Incoming Email Settings +accept_email_collaborators: + title: Accept Email Collaborators content: > - Allow IMAP/POP polling once you have set up the information in - emails section of Admin Panel. You can also edit the reply separator - text.<br/><br/> - <em>For mail polling to work you must set an external cron job or - enable auto-cron polling</em> + Add participants included in the <code><strong>To</strong></code> + and <code><strong>CC</strong></code> fields of email as ticket + collaborators.<br /><br /> + <em>Collaborators can always be added manually by staff members when + viewing a ticket.</em> -enable_email_poll: - title: Enable Email Polling +default_outgoing_email: + title: Default Outgoing Email content: > - Allow IMAP/POP polling once you have set up the information in - emails section of Admin Panel. You can also edit the reply separator - text + <span class="doc-desc-title">Default Outgoing Email</span> only applies to + outgoing emails without SMTP setting. enable_autocron_poll: title: Poll Email using Auto-cron @@ -80,20 +120,3 @@ enable_autocron_poll: As admin and staff members interact with the system, the system will periodically run cleanup routines called the auto-cron. This setting enables fetching email during this cleanup. - -use_email_priority: - title: Honor Email Priority - content: > - Honor the priority flag set in incoming email. If enabled, the - priority of new tickets will be set by the priority of the email - used to create them, if available. - -add_email_collabs: - title: Email Collaborators - content: > - Add participants included in the <code><strong>To</strong></code> and - <code><strong>Cc</strong></code> fields of email as ticket - collaborators<br> - <br> - <em>Collaborators can always be added manually by staff members when - viewing a ticket.</em> diff --git a/include/i18n/en_US/help/tips/settings.kb.yaml b/include/i18n/en_US/help/tips/settings.kb.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fd0c3a91a51216cea73a2f90710f6de51bc90d2a --- /dev/null +++ b/include/i18n/en_US/help/tips/settings.kb.yaml @@ -0,0 +1,37 @@ +# +# This is popup help messages for the Admin Panel -> Settings -> Knowledgebase +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +knowledge_base_settings: + title: Knowledge Base Settings + content: > + +knowledge_base_status: + title: Knowledge Base Status + content: > + Enable this setting to allow your clients self-service access to + your public knowledge base articles. + links: + - title: View and edit the content of your Knowledge Base + href: /scp/kb.php + +canned_responses: + title: Canned Responses + content: > + Enable this setting to allow agents to configure and use <span + class="doc-desc-title">Canned Responses</span> when replying to + tickets. + links: + - title: Manage Canned Responses for Agents + href: /scp/canned.php diff --git a/include/i18n/en_US/help/tips/settings.pages.yaml b/include/i18n/en_US/help/tips/settings.pages.yaml new file mode 100644 index 0000000000000000000000000000000000000000..45b2e60912b707ca8d7c5b20bf96a0612ff6b5a7 --- /dev/null +++ b/include/i18n/en_US/help/tips/settings.pages.yaml @@ -0,0 +1,65 @@ +# +# This is popup help messages for the Account Panel -> +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +company_information: + title: Company Information + content: > + This refers to the company or organization that will benefit from + osTicket’s software and its support staff. The information here will appear + in email signatures (i.e., the footer) when tickets are responded to by + agents. + links: + - title: Company Information Form + href: /scp/forms.php?type=C + +site_pages: + title: Site Pages + content: > + To manage your customize pages, see Admin Panel -> Manage -> Pages. + +landing_page: + title: Landing Page + content: > + What page would you like your clients to see when they first “land†on your + support site (i.e., your installation of osTicket)? + +offline_page: + title: Offline Page + content: > + What page would you like your clients to see when the system is either + being updated or maintained? To activate the <span + class="doc-desc-title">Offline Page</span>, see Admin Panel -> Setting -> + System -> Helpdesk Status. + +default_thank_you_page: + title: Default Thank-You Page + content: > + The <span class="doc-desc-title">thank-you page</span> is displayed to the + customer when a <span class="doc-desc-title">Client</span> submits a new + ticket. + +logos: + title: Logos + content: > + You may customize the <span class="doc-desc-title">Logo</span> that will be + displayed to the Client in the Client Portal (i.e., your Support Site). + +upload_a_new_logo: + title: Upload a new logo + content: > + Choose an image in the .gif, .jpg or .png formats. We will proportionally + resize the display of your image. We will not however resize the image’s + data. Therefore, to speed load times, it is recommended that you keep your + image close to the default image (817x170). diff --git a/include/i18n/en_US/help/tips/settings.system.yaml b/include/i18n/en_US/help/tips/settings.system.yaml index 60e336b73470394cc7f7821317dd883e80d2006d..826d8de46223f5a30b1ad45626a3e5f6de1f454b 100644 --- a/include/i18n/en_US/help/tips/settings.system.yaml +++ b/include/i18n/en_US/help/tips/settings.system.yaml @@ -1,5 +1,5 @@ # -# This is popup help messages for the Admin Panel -> Settings -> System page +# This is popup help messages for the Admin Panel -> Settings -> System # # Fields: # title - Shown in bold at the top of the popover window @@ -13,56 +13,65 @@ # must match the HTML #ids put into the page template. # --- +general_settings: + title: General Settings + content: > + Offline mode will disable client interface and only allow admins to login to + Staff Control Panel. + helpdesk_status: title: Helpdesk Status content: > - Enables the client portal and the staff interface. If this option is - disabled, then only staff marked as <b>Admins</b> will be able to - access the helpdesk. + If the status is changed to Offline, the client interface will be disabled. + This does not however affect any normal Agent interaction with the Agent + Panel. helpdesk_url: title: Helpdesk URL content: > - This URL is the base of your osTicket installation. It is used in - email communication to direct end users back to your helpdesk. + This URL is the base of your osTicket installation. It is used in email + communication to direct end-users back to your helpdesk. -helpdesk_name: - title: Helpdesk Name +helpdesk_name_title: + title: Helpdesk Name/Title content: > - Name that will appear in the browser tab when at your client - interface. If your help desk page is bookmarked, this will be the - title/name of the site page + This appears in the browser tab when a <span class="doc-desc-title">client + </span> goes to your help desk. If your help desk page is bookmarked (i.e., + in your favorites), this will be the title/name of the site page. -default_dept: +default_department: title: Default Department content: > - Determines the default department for tickets submitted that do not - have a department auto-assigned by help topic or incoming email - links: - - title: Manage Departments - href: /scp/departments.php + Determines the default <span class="doc-desc-title">department</span> for + tickets submitted that do not have a department auto-assigned by help topic + or incoming email. -page_size: +default_page_size: title: Default Page Size content: > - This determines the number of tickets per page on the ticket view - (Staff Panel > Tickets). This can be defined in the - "My Preferences" for each staff member + How many Tickets would you like to see per page in the Ticket Tables in the + Staff Panel? Each Agent can also customize this number for their own + account under <span class="doc-desc-title">My Preferences</span>. -log_level: +default_log_level: title: Default Log Level content: > - Determines the level of issues that will be saved in the system log - including, excess log-ins, denied tickets, etc. + Determines to what minimum level of issues that will be recorded in the + <span class="doc-desc-title">system log</span>. <span + class="doc-desc-opt">Debug</span> represents the least severity, and <span + class="doc-desc-opt">Error</span> represents the greatest severity. So, if + you want to see all issues in the <span class="doc-desc-title">System + Logs</span>, choose <span class="doc-desc-opt">Debug</span>. -log_purge: +purge_logs: title: Purge Logs content: > - Length, in months, you would like to keep the system log activity - for viewing on the System Logs page. + How long would you like to store the <span class="doc-desc-title">System + Logs</span> until they are deleted? You may also choose to <span + class="doc-desc-opt">Never Purge Logs</span>. -name_format: - title: Default Name Format +default_name_formatting: + title: Default Name Formatting content: > Formatting technique used to format names throughout the system. Email templates will use the format for names if no other format is @@ -71,11 +80,18 @@ name_format: # Date and time options date_and_time: title: Localized Date Formats + You may choose from various formats in which names throughout the system + will be displayed. This is also the format that will be used by Emails if + no other format is established in the <span class="doc-desc-title">Email + Template</span>. + +date_time_options: + title: Date & Time Options content: > - Set up the format for the client’s Date & Time. To set time/date - for staff, go to Admin Panel > Staff > select staff profile to edit + The following settings will alter the Date & Time settings Clients. You can + change how these appear by following the PHP date format characters. The + following examples are not realtime; they simply display the format for the + values in the text input fields to their left. links: - - title: PHP date() formats - href: "http://php.net/date" - - title: Your preferences - href: /scp/profile.php + - title: See the PHP Date Formatting Table + href: http://www.php.net/manual/en/function.date.php diff --git a/include/i18n/en_US/help/tips/settings.ticket.yaml b/include/i18n/en_US/help/tips/settings.ticket.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b47755b4e4dcd878981cb13761d468586f42d66d --- /dev/null +++ b/include/i18n/en_US/help/tips/settings.ticket.yaml @@ -0,0 +1,150 @@ +# +# This is popup help messages for the Admin Panel -> Settings -> Tickets +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +global_ticket_settings_options: + title: Global Ticket Settings & Options + content: > + These settings are <span class="doc-desc-title">global,</span> in that they + apply until they are overridden by other possible system settings (e.g., a + <span class="doc-desc-title">Department’s SLA Plan</span> overrides the + <span class="doc-desc-title">Global Default SLA Plan</span> set below). + links: + - title: Select a Department to edit its Default SLA Plan + href: /scp/departments.php + +ticket_ids: + title: Ticket IDs + content: > + Choose between Random (Recommended) or Sequential numbers for tickets. + +default_sla: + title: Default SLA + content: > + Choose the default Service Level Agreement to manage how long a Ticket + can remain Open before it is rendered Overdue. + links: + - title: Create more SLA Plans + href: scp/slas.php + +default_priority: + title: Default Priority + content: > + Choose between Low, Normal, High & Emergency for all tickets not + auto-assigned to a Help Topic or Department. + +maximum_open_tickets: + title: Maximum Open Tickets + content: > + Enter the maximum <em>number</em> of <span class="doc-desc-title">Open + Tickets</span> a Client is permitted to have simultaneously. This will help protect + against spam and enable email flood control. Enter <span class="doc-desc-opt">0 + </span> if you prefer to disable this limitation. + +agent_collision_avoidance: + title: Agent Collision Avoidance + content: > + Enter the length of time after an Agent stops ticket-response activity that a + lockout period takes affect. This lockout prevents other Agents from sending + a ticket response to the Client. It does not however prevent others from + composing a draft. If the locking Agent sends their response, then any other + Agent’s draft will be deleted. Enter <span class="doc-desc-opt">0</span> + to disable the lockout feature. + +email_ticket_priority: + title: Email Ticket Priority + content: > + Use email priority assigned by addressee’s mail service + +show_related_tickets: + title: Show Related Tickets + content: > + Show all related tickets on user login - otherwise access is restricted to + one ticket view per login + +human_verification: + title: Human Verification + content: > + Enable CAPTCHA on the Client Portal to verify an incoming ticket is the + result of human activity. + +claim_tickets: + title: Claim Tickets + content: > + Enable this to auto-assign unassigned tickets to the initially responding Agent. + Also, reopened tickets are always assigned to the last respondent. + +assigned_tickets: + title: Assigned Tickets + content: > + Enable this feature to make visible (in the <span class="doc-desc-title">Open + Queue</span>) Ticket Assignments that do not belong to the current user. + +answered_tickets: + title: Answered Tickets + content: > + Show tickets that have been answered by an Agent in the + <span class="doc-desc-title">Open Queue</span>. If this is not enabled, + answered tickets will be display in the <span class="doc-desc-title">Answered + Tickets Queue</span>. + +staff_identity_masking: + title: Staff Identity Masking + content: > + If enabled, this will hide the Agent’s name from the Client during any + communication. + +enable_html_ticket_thread: + title: Enable HTML Ticket Thread + content: > + If enabled, this will permit the use of rich text formatting between + Clients and Agents and Auto-Response emails. + +attachments: + title: Attachments + content: > + +allow_attachments: + title: Allow Attachments + content: > + +emailed_api_attachments: + title: Emailed/API Attachments + content: > + +online_web_attachments: + title: Online/Web Attachments + content: > + +max_user_file_uploads: + title: Max. User File Uploads + content: > + +max_staff_file_uploads: + title: Max. Staff File Uploads + content: > + +maximum_file_size: + title: Maximum File Size + content: > + +ticket_response_files: + title: Ticket Response Files + content: > + If enabled, any attachments an Agent may attach to a Ticket response will + be also included in the Client’s email. + +accepted_file_types: + title: Accepted File Types + content: > diff --git a/include/i18n/en_US/help/tips/staff.addnew_department.yaml b/include/i18n/en_US/help/tips/staff.addnew_department.yaml new file mode 100644 index 0000000000000000000000000000000000000000..18f7d39d0a431985ac00afd0b4c8ac5e358a208e --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.addnew_department.yaml @@ -0,0 +1,104 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Add New Department -> Department Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_department: + title: Add New Department + content: > + +department_information: + title: Department Information + content: > + +name: + title: Name + content: > + +type: + title: Type + content: > + Select Private if the Department will only be pertinent to matters among + other Agents. Additionally, when labelled as Private, the Email Signature + will not display in replies. + +email: + title: Email + content: > + Email Address assigned to this Department. When Tickets are assigned to + this Department, for example, it is this Email Address from whom the Client + will receive an Auto-Response Email. + +template: + title: Template + content: > + Template Set used for Auto-Responses, Alerts & Notices for all Tickets + associated with this Department. + +sla: + title: SLA + content: > + Service Level Agreement for all tickets transferred to Department or + auto-assigned by Help Topic. (To create or edit a SLA Plan, see Admin Panel + -> Manage -> SLA Plans). + +group_membership: + title: Group Membership + content: > + You may optionally choose to extend membership access to Groups (to whom + Alerts and Notices will be sent). (To edit Groups, see Admin Panel -> + Agents (Staff) -> Groups). + +auto_response_settings: + title: Auto-Response Settings + content: > + This allows you to disable New Ticket Auto-Response to Clients and/or New + Message Auto-Response to users when creating a ticket in this department. + +new_ticket: + title: New Ticket + content: > + Click the checkbox if do not want an Email automatically sent to the Client + when a New Ticket is Opened. + +new_message: + title: New Message + content: > + Click the checkbox if do not want an Email automatically sent when a New + Message is received. + +auto_response_email: + title: Auto Response Email + content: > + If you would like Department Email to send Auto-Responses from a different + Address from that noted above, then choose the differing Email Address + here. + +department_access: + title: Department Access + content: > + Department Manager and Primary Members will always have access independent + of group selection or assignment. To commission an Agent as a Department + Manager, you must first add that Agent to the Department by editing that + Agent’s Account. (To edit an Agent’s Account, see Admin Panel -> Agent + (Staff) Members -> Choose the Agent to Edit). + +department_signature: + title: Department Signature + content: > + Signature is made available as a choice, for Public Departments, on Ticket + Reply. What you create here will be an optional Signature that perhaps + appears at the end of the Agent’s Ticket Responses. Whether this signature + appears or not depends on the Email Template that will be used in a Ticket + Response. (To create email templates, see Admin Panel -> Emails -> + Templates ). diff --git a/include/i18n/en_US/help/tips/staff.addnew_groups.yaml b/include/i18n/en_US/help/tips/staff.addnew_groups.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d42727d734ce46cff43b23ae49d6a82498e339b7 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.addnew_groups.yaml @@ -0,0 +1,86 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Add New Group -> User Group Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_group: + title: Add New Group + content: > + +group_information: + title: Group Information + content: > + +name: + title: Name + content: > + +status: + title: Status + content: > + +group_permissions: + title: Group Permissions + content: > + +can_create_tickets: + title: Can Create Tickets + content: > + +can_edit_tickets: + title: Can Edit Tickets + content: > + +can_post_reply: + title: Can Post Reply + content: > + +can_close_tickets: + title: Can Close Tickets + content: > + +can_assign_tickets: + title: Can Assign Tickets + content: > + +can_transfer_tickets: + title: Can Transfer Tickets + content: > + +can_delete_tickets: + title: Can Delete Tickets + content: > + +can_ban_emails: + title: Can Ban Emails + content: > + +can_manage_premade: + title: Can Manage Premade + content: > + +can_manage_faq: + title: Can Manage FAQ + content: > + +can_view_staff_stats_: + title: Can View Staff Stats. + content: > + +department_access: + title: Department Access + content: > + +support: + title: Support + content: > diff --git a/include/i18n/en_US/help/tips/staff.addnew_staff.yaml b/include/i18n/en_US/help/tips/staff.addnew_staff.yaml new file mode 100644 index 0000000000000000000000000000000000000000..95f51242de9f16c5c2c3f0f91cbc84e4a2cedae4 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.addnew_staff.yaml @@ -0,0 +1,165 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Add Staff Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_agent: + title: Add New Agent + content: > + +agent_staff_information: + title: Agent (Staff) Information + content: > + +username: + title: Username + content: > + Please choose an <span class="doc-desc-title">Agent</span> <span + class="doc-desc-title">username</span> that is unique to your <span + class="doc-desc-title">Help Desk</span>. + +first_name: + title: First Name + content: > + The full name will generally be visible to any Agent/administrator you create on your <span class="doc-desc-title">Help Desk</span>. However, you can choose to hide all Agent names inside of ticket responses in <span class="doc-desc-title">Ticket Settings</span>. + links: + - title: Hide Agent Names in Ticket Responses + href: /scp/settings.php?t=tickets + +last_name: + title: Last Name + content: > + The full name will generally be visible to any Agent/administrator you create on your <span class="doc-desc-title">Help Desk</span>. However, you can choose to hide all Agent names inside of ticket responses in <span class="doc-desc-title">Ticket Settings</span>. + links: + - title: Hide Agent Names in Ticket Responses + href: /scp/settings.php?t=tickets + +email_address: + title: Email Address + content: > + This is the Agent’s email that will receive <span + class="doc-desc-title">Alerts</span> from the <span + class="doc-desc-title">Help Desk</span>. + +phone_number_mobile_number: + title: Phone Number/Mobile Number + content: > + +mobile_number: + title: Mobile Number + content: > + +welcome_email: + title: Welcome Email + content: > + Enable this to send the new Agent an email with an account access + link. By following the link, the Agent will then be able to set + their own password. Disable this if you would like to choose a + password for them now. + +account_password: + title: Account Password + content: > + You, as an <span class="doc-desc-title">administrator</span>, may + change an Agent’s password. You may optionally require the Agent to + set their own password on next login. + +password: + title: Password + content: > + +confirm_password: + title: Confirm Password + content: > + +forced_password_change: + title: Forced Password Change + content: > + Enable this if you would like to force the new Agent to create + their own password. <em>Recommended</em> + +agents_signature: + title: Agent’s Signature + content: > + Create an optional signature that perhaps appears at + the end of the Agent’s ticket responses. Whether this signature appears or not depends on the <span class="doc-desc-title">email template</span> that will be used in a ticket response. + links: + - title: Manage Email Templates + href: /scp/templates.php + +account_status: + title: Account Status + content: > + If you change the Agent's status to <span + class="doc-desc-opt">Locked</span>, then he/she will not be able to + log in. If you change the Agent’s status to <span + class="doc-desc-opt">Vacation Mode</span>, the Agent will be able + to log in, but will not receive any of his normal <span + class="doc-desc-title">Alerts</span> or have any tickets assigned. + +assigned_group: + title: Assigned Group + content: > + The <span class="doc-desc-title">Group</span> that you choose for + this Agent to belong will decide what permissions the Agent has + within the <span class="doc-desc-title">Help Desk</span>. The + difference between <span class="doc-desc-title">Teams</span> and + <span class="doc-desc-title">Groups</span> is that a <span + class="doc-desc-title">Group</span> decides permissions for its + Agents, and a <span class="doc-desc-title">Team</span> is simply a + collection of Agents with a common purpose. + links: + - title: Manage Groups + href: /scp/groups.php + - title: Manage Teams + href: /scp/teams.php + +primary_department: + title: Primary Department + content: > + Choose the <span class="doc-desc-title">department</span> in which you would like this Agent to be primarily + active. This is necessary if you wish to commission this <span + class="doc-desc-title">Agent</span> as the <span + class="doc-desc-title">Department Manager</span>. + links: + - title: Manage Departments + href: /scp/departments.php + +time_zone: + title: Time Zone + content: > + +daylight_saving: + title: Daylight Saving + content: > + Enable this feature if you would like Daylight Saving to automatically + come into play for this Agent’s timestamp. + +limited_access: + title: Limited Access + content: > + Would you like to limit this Agent’s access to only those tickets which he/she is assigned? + +directory_listing: + title: Directory Listing + content: > + Enable this if you would like to list this Agent in the <span + class="doc-desc-title">Staff Directory</span>. + links: + - title: Visit the Staff Directory + href: /scp/directory.php + +vacation_mode: + title: Vacation Mode + content: > + Change the Agent's status to <span class="doc-desc-opt">Vacation Mode</span> if you would like to temporarily suspend any reception of <span class="doc-desc-title">Alerts</span> and ticket assignments. diff --git a/include/i18n/en_US/help/tips/staff.agents.yaml b/include/i18n/en_US/help/tips/staff.agents.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e0dbf0e8c02fb632c40cfe3e64660ac7f68be446 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.agents.yaml @@ -0,0 +1,43 @@ +# +# This is popup help messages for the Account Panel -> Agents -> Agents +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_agent: + title: Add New Agent + content: > + +agents: + title: Agents + content: > + +name: + title: Name + content: > + +username: + title: Username + content: > + +status: + title: Status + content: > + +created: + title: Created + content: > + +last_login: + title: Last Login + content: > + diff --git a/include/i18n/en_US/help/tips/staff.departments.yaml b/include/i18n/en_US/help/tips/staff.departments.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ca5936104f23c00ac5b1547e0a600036c2aff9fc --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.departments.yaml @@ -0,0 +1,46 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Departments +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +department: + title: Department + content: > + +name: + title: Name + content: > + +type: + title: Type + content: > + If the Department’s Type is Private, then that Department only handles + matters pertinent among other Agents. + +users: + title: Users + content: > + +email_address: + title: Email Address + content: > + +dept_manager: + title: Dept. Manager + content: > + You may commission an Agent as a Department Manager by first adding that + Agent to the Department, and then choose that Agent as Manager by editing + the Department. (To add an Agent to a Department, see Admin Panel -> Staff + -> Staff Members; Select the Agent whose account you would like to edit. To + commission an Agent as a Department Manager, simply click the Department + name below that you would like to edit). diff --git a/include/i18n/en_US/help/tips/staff.edit_staff_account_form.yaml b/include/i18n/en_US/help/tips/staff.edit_staff_account_form.yaml new file mode 100644 index 0000000000000000000000000000000000000000..83b5f1130588dab7997457223fe10324e2aae7b6 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.edit_staff_account_form.yaml @@ -0,0 +1,27 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Edit Staff Account Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +update_staff: + title: Update Staff + content: > + This form is accessed by clicking the Username of an agent in the Agent + (Staff) Members Table (To get here, see Admin Panel -> Staff -> Staff + Members). + +assigned_teams: + title: Assigned Teams + content: > + Assign agent to as many teams as necessary. + diff --git a/include/i18n/en_US/help/tips/staff.groups.yaml b/include/i18n/en_US/help/tips/staff.groups.yaml new file mode 100644 index 0000000000000000000000000000000000000000..89c9018cfe0cad1d9edd45c39afcca094f026e12 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.groups.yaml @@ -0,0 +1,46 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Groups +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_group: + title: Add New Group + content: > + +user_groups: + title: User Groups + content: > + +group_name: + title: Group Name + content: > + +status: + title: Status + content: > + +members: + title: Members + content: > + +departments: + title: Departments + content: > + +created_on: + title: Created On + content: > + +last_updated: + title: Last Updated + content: > diff --git a/include/i18n/en_US/help/tips/staff.staff_members.yaml b/include/i18n/en_US/help/tips/staff.staff_members.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5d7b8cbe8ded464b7d1c15c3615d193d4b3f98a8 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.staff_members.yaml @@ -0,0 +1,73 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Staff Members +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_staff: + title: Add New Staff + content: > + +staff_members: + title: Staff Members + content: > + The following table displays the results of the filter above. If not filter + settings are chosen, then all <span class="doc-desc-title">Agent</span> + (Staff) <span class="doc-desc-title">Members</span> are displayed, and + broken up by pages. See the pages section below to navigate through more + results. + +checkbox_column: + title: Manage Multiple Agents + content: > + By choosing a checkbox next to the name of the <span + class="doc-desc-title">Agent</span>(s), you may alter the <span + class="doc-desc-title">Account Status</span> to either Locked or Enabled. + If you change the <span class="doc-desc-title">agent</span>’s status to + Locked, then he/she will not be able to login.<br/> + <br/> + If you change the <span class="doc-desc-title">agent</span>’s status to + Enabled, then all normal account settings established for that <span + class="doc-desc-title">Agent</span> will resume.<br/> + <br/> + If you change the <span class="doc-desc-title">agent</span>’s status to + Locked, then he/she will not be able to login. + +name: + title: Name + content: > + +username: + title: Username + content: > + +status: + title: Status + content: > + This will display whether the <span class="doc-desc-title">Agent</span> is + Locked, Active, or Active (Vacation). + +group: + title: Group + content: > + +department: + title: Department + content: > + +created: + title: Created + content: > + +last_login: + title: Last Login + content: > diff --git a/include/i18n/en_US/help/tips/staff.team_form.yaml b/include/i18n/en_US/help/tips/staff.team_form.yaml new file mode 100644 index 0000000000000000000000000000000000000000..07b028eeef76e9c50eafcd9d065953f50fcbeba2 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.team_form.yaml @@ -0,0 +1,38 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Team Form +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_team: + title: Add New Team + content: > + +team_information: + title: Team Information + content: > + +name: + title: Name + content: > + +status: + title: Status + content: > + +team_lead: + title: Team Lead + content: > + +assignment_alerts: + title: Assignment Alerts + content: > diff --git a/include/i18n/en_US/help/tips/staff.teams.yaml b/include/i18n/en_US/help/tips/staff.teams.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cd3b22675890c227c0c7b49737356a0bff8dfd54 --- /dev/null +++ b/include/i18n/en_US/help/tips/staff.teams.yaml @@ -0,0 +1,42 @@ +# +# This is popup help messages for the Admin Panel -> Staff -> Teams +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +add_new_team: + title: Add New Team + content: > + +teams: + title: Teams + content: > + +team_name: + title: Team Name + content: > + +status: + title: Status + content: > + +members: + title: Members + content: > + +team_lead: + title: Team Lead + content: > + +created: + title: Created + content: > diff --git a/include/i18n/en_US/help/tips/tickets.new_ticket.yaml b/include/i18n/en_US/help/tips/tickets.new_ticket.yaml new file mode 100644 index 0000000000000000000000000000000000000000..23457785d3fd41b197a173b2273fafd20bceff0d --- /dev/null +++ b/include/i18n/en_US/help/tips/tickets.new_ticket.yaml @@ -0,0 +1,111 @@ +# +# This is popup help messages for the Staff Panel -> Tickets -> New Ticket +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +new_ticket: + title: New Ticket + content: > + +user_information: + title: User Information + content: > + +email_address: + title: Email Address + content: > + +full_name: + title: Full Name + content: > + +ticket_notice: + title: Ticket Notice + content: > + +ticket_information_options: + title: Ticket Information & Options + content: > + +ticket_source: + title: Ticket Source + content: > + +help_topic: + title: Help Topic + content: > + +department: + title: Department + content: > + +sla_plan: + title: SLA Plan + content: > + +due_date: + title: Due Date + content: > + +assign_to: + title: Assign To + content: > + +ticket_details: + title: Ticket Details + content: > + +issue_summary: + title: Issue Summary + content: > + +issue_details: + title: Issue Details + content: > + +priority_level: + title: Priority Level + content: > + +response: + title: Response + content: > + +canned_response: + title: Canned Response + content: > + Include comments about the Append checkbox here too + +initial_response_for_the_ticket: + title: Initial Response for the Ticket + content: > + +attachments: + title: Attachments + content: > + +ticket_status: + title: Ticket Status + content: > + +signature: + title: Signature + content: > + +response: + title: Response + content: > + +internal_note: + title: Internal Note + content: > diff --git a/include/i18n/en_US/help/tips/tickets.queue.yaml b/include/i18n/en_US/help/tips/tickets.queue.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a7145541614814f5d8bcfa29557d74380ccdb70a --- /dev/null +++ b/include/i18n/en_US/help/tips/tickets.queue.yaml @@ -0,0 +1,78 @@ +# +# This is popup help messages for the Staff Panel -> Tickets -> Open +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +search_field: + title: Search Field + content: > + +advanced: + title: Advanced + content: > + Narrow down your search parameters. Once you have selected your advanced + search criteria and run the search, you can <span class="doc-desc-title">Export + </span> the data at the bottom of the tickets page. + +open_tickets_table: + title: Open Tickets Table + content: > + All tickets currently opened and requiring attention + +ticket: + title: Ticket + content: > + +date: + title: Date + content: > + +subject: + title: Subject + content: > + +from: + title: From + content: > + +priority: + title: Priority + content: > + +assigned_to: + title: Assigned To + content: > + +export: + title: Export + content: > + Export your data currently in view in a CSV file. + CSV files may be opened with any spreadsheet software + (i.e., Microsoft Excel, Apple Pages, OpenOffice, etc.). + +advanced_search_dialog: + title: Advanced Search + content: > + + +adv_keyword: + title: Keyword Search + content: > + Find hits based on the subject and message bodies of the ticket + thread as well as all textual content associated with custom fields + for the users and the tickets. + +adv_date_range: + title: Search by Date Range + content: > + Definition here diff --git a/include/i18n/en_US/help/tips/tickets.user_lookup_prompt.yaml b/include/i18n/en_US/help/tips/tickets.user_lookup_prompt.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a028351f226c1c7410a2010182aaa537409634fb --- /dev/null +++ b/include/i18n/en_US/help/tips/tickets.user_lookup_prompt.yaml @@ -0,0 +1,22 @@ +# +# This is popup help messages for the Staff Panel -> Tickets -> User Look Up (Prompt) +# +# Fields: +# title - Shown in bold at the top of the popover window +# content - The body of the help popover +# links - List of links shows below the content +# title - Link title +# href - href of link (links starting with / are translated to the +# helpdesk installation path) +# +# The key names such as 'helpdesk_name' should not be translated as they +# must match the HTML #ids put into the page template. +# +--- +search_by_email_phone_or_name: + title: Search by email, phone or name + content: > + +create_new_user: + title: Create New User + content: > diff --git a/include/staff/cannedresponse.inc.php b/include/staff/cannedresponse.inc.php index e689bf95644862b9918d1f35b9cb7014bae51b1c..e7f6d6d87d28c7e6d35a67e083d21ee876559390 100644 --- a/include/staff/cannedresponse.inc.php +++ b/include/staff/cannedresponse.inc.php @@ -27,7 +27,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <input type="hidden" name="do" value="<?php echo $action; ?>"> <input type="hidden" name="a" value="<?php echo Format::htmlchars($_REQUEST['a']); ?>"> <input type="hidden" name="id" value="<?php echo $info['id']; ?>"> - <h2>Canned Response</h2> + <h2>Canned Response <i class="help-tip icon-question-sign" href="#canned_response"></i></h2> <table class="form_table fixed" width="940" border="0" cellspacing="0" cellpadding="2"> <thead> <tr><td></td><td></td></tr> <!-- For fixed table layout --> @@ -42,9 +42,10 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <tr> <td width="180" class="required">Status:</td> <td> - <input type="radio" name="isenabled" value="1" <?php echo $info['isenabled']?'checked="checked"':''; ?>>Active - <input type="radio" name="isenabled" value="0" <?php echo !$info['isenabled']?'checked="checked"':''; ?>>Disabled + <label><input type="radio" name="isenabled" value="1" <?php echo $info['isenabled']?'checked="checked"':''; ?>> Active </label> + <label><input type="radio" name="isenabled" value="0" <?php echo !$info['isenabled']?'checked="checked"':''; ?>> Disabled </label> <span class="error">* <?php echo $errors['isenabled']; ?></span> + <i class="help-tip icon-question-sign" href="#status"></i> </td> </tr> <tr> @@ -82,7 +83,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); data-draft-object-id="<?php if (isset($canned)) echo $canned->getId(); ?>" style="width:98%;" class="richtext draft"><?php echo $info['response']; ?></textarea> - <br><br><div><b>Canned Attachments</b> (optional) <font class="error"> <?php echo $errors['files']; ?></font></div> + <br><br><div><b>Canned Attachments</b> (optional) <i class="help-tip icon-question-sign" href="#canned_attachments"></i><font class="error"> <?php echo $errors['files']; ?></font></div> <?php if($canned && ($files=$canned->attachments->getSeparates())) { echo '<div id="canned_attachments"><span class="faded">Uncheck to delete the attachment on submit</span><br>'; diff --git a/include/staff/cannedresponses.inc.php b/include/staff/cannedresponses.inc.php index 4ec32e298f646317216e8a2e7b5e64e0b069a410..39a8b75ee2b3ee30c17a4ecb01c30dfecf03d6dd 100644 --- a/include/staff/cannedresponses.inc.php +++ b/include/staff/cannedresponses.inc.php @@ -48,7 +48,7 @@ else ?> <div style="width:700px;padding-top:5px; float:left;"> - <h2>Canned Responses</h2> + <h2>Canned Responses <i class="help-tip icon-question-sign" href="#canned_responses"></i></h2> </div> <div style="float:right;text-align:right;padding-top:5px;padding-right:5px;"> <b><a href="canned.php?a=add" class="Icon newReply">Add New Response</a></b></div> diff --git a/include/staff/categories.inc.php b/include/staff/categories.inc.php index 3da94517555f0b7aacce87f67362a3bf43c5e3ae..2a139a02796a8ca86d7ecaf99e9292a9906fa8af 100644 --- a/include/staff/categories.inc.php +++ b/include/staff/categories.inc.php @@ -41,7 +41,7 @@ else ?> <div style="width:700px;padding-top:5px; float:left;"> - <h2>FAQ Categories</h2> + <h2>FAQ Categories <i class="help-tip icon-question-sign" href="#faq_categories"></i></h2> </div> <div style="float:right;text-align:right;padding-top:5px;padding-right:5px;"> <b><a href="categories.php?a=add" class="Icon newCategory">Add New Category</a></b></div> diff --git a/include/staff/category.inc.php b/include/staff/category.inc.php index 76659bde6ffb6b13e6ba639a5f0cf14712ca0ee2..a12d52b79902206dec18b5080213e63a365d6f5e 100644 --- a/include/staff/category.inc.php +++ b/include/staff/category.inc.php @@ -36,7 +36,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <tbody> <tr> <th colspan="2"> - <em>Category information: Public categories are published if it has published FAQ articles.</em> + <em>Category information <i class="help-tip icon-question-sign" href="#category_information"></i></em> </th> </tr> <tr> diff --git a/include/staff/department.inc.php b/include/staff/department.inc.php index 2a001a4037d5864849f6e5b718227f7270c5648c..3a771fb0b46575ee9346d16788be809327de741a 100644 --- a/include/staff/department.inc.php +++ b/include/staff/department.inc.php @@ -55,7 +55,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="radio" name="ispublic" value="1" <?php echo $info['ispublic']?'checked="checked"':''; ?>><strong>Public</strong> <input type="radio" name="ispublic" value="0" <?php echo !$info['ispublic']?'checked="checked"':''; ?>><strong>Private</strong> (Internal) - <span class="error">* </span> + <span class="error">* </span> <i class="help-tip icon-question-sign" href="#type"></i> </td> </tr> <tr> @@ -77,7 +77,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['email_id']; ?></span> + <span class="error">* <?php echo $errors['email_id']; ?></span> <i class="help-tip icon-question-sign" href="#email"></i> </td> </tr> <tr> @@ -97,7 +97,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['tpl_id']; ?></span> + <span class="error">* <?php echo $errors['tpl_id']; ?></span> <i class="help-tip icon-question-sign" href="#template"></i> </td> </tr> <tr> @@ -116,7 +116,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['sla_id']; ?></span> + <span class="error">* <?php echo $errors['sla_id']; ?></span> <i class="help-tip icon-question-sign" href="#sla"></i> </td> </tr> <tr> @@ -147,12 +147,12 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="group_membership" value="0" <?php echo $info['group_membership']?'checked="checked"':''; ?> > - Extend membership to groups with access. <i>(Alerts and notices will include groups)</i> + Extend membership to groups with access. <i>(Alerts and notices will include groups)</i> <i class="help-tip icon-question-sign" href="#group_membership"></i> </td> </tr> <tr> <th colspan="2"> - <em><strong>Auto Response Settings</strong>: Override global auto-response settings for tickets routed to the Dept.</em> + <em><strong>Auto Response Settings</strong>: Override global auto-response settings for tickets routed to the Dept. <i class="help-tip icon-question-sign" href="#auto_response_settings"></i></em> </th> </tr> <tr> @@ -162,7 +162,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="checkbox" name="ticket_auto_response" value="0" <?php echo !$info['ticket_auto_response']?'checked="checked"':''; ?> > - <strong>Disable</strong> new ticket auto-response for this Dept. + <strong>Disable</strong> new ticket auto-response for this Dept. <i class="help-tip icon-question-sign" href="#new_ticket"></i> </td> </tr> <tr> @@ -171,7 +171,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="message_auto_response" value="0" <?php echo !$info['message_auto_response']?'checked="checked"':''; ?> > - <strong>Disable</strong> new message auto-response for this Dept. + <strong>Disable</strong> new message auto-response for this Dept. <i class="help-tip icon-question-sign" href="#new_message"></i> </td> </tr> <tr> @@ -195,12 +195,12 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error"> <?php echo $errors['autoresp_email_id']; ?></span> + <span class="error"> <?php echo $errors['autoresp_email_id']; ?></span> <i class="help-tip icon-question-sign" href="#auto_response_email"></i> </td> </tr> <tr> <th colspan="2"> - <em><strong>Department Access</strong>: Check all groups allowed to access this department.</em> + <em><strong>Department Access</strong>: Check all groups allowed to access this department. <i class="help-tip icon-question-sign" href="#department_access"></i></em> </th> </tr> <tr><td colspan=2><em>Department manager and primary members will always have access independent of group selection or assignment.</em></td></tr> @@ -223,7 +223,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> <tr> <th colspan="2"> - <em><strong>Department Signature</strong>: Optional signature used on outgoing emails. <span class="error"> <?php echo $errors['signature']; ?></span></em> + <em><strong>Department Signature</strong>: Optional signature used on outgoing emails. <span class="error"> <?php echo $errors['signature']; ?></span> <i class="help-tip icon-question-sign" href="#department_signature"></i></em> </th> </tr> <tr> diff --git a/include/staff/directory.inc.php b/include/staff/directory.inc.php index d1c07f439dfc91a1612bb408e03eb88e9a48b928..b922451076e984c61b95e870db888000bf2a1da9 100644 --- a/include/staff/directory.inc.php +++ b/include/staff/directory.inc.php @@ -60,7 +60,7 @@ $qstr.='&order='.($order=='DESC'?'ASC':'DESC'); $query="$select $from $where GROUP BY staff.staff_id ORDER BY $order_by LIMIT ".$pageNav->getStart().",".$pageNav->getLimit(); //echo $query; ?> -<h2>Staff Members</h2> +<h2>Staff Members <i class="help-tip icon-question-sign" href="#staff_members"></i></h2> <div style="width:700px; float:left;"> <form action="directory.php" method="GET" name="filter"> <input type="text" name="q" value="<?php echo Format::htmlchars($_REQUEST['q']); ?>" > @@ -80,7 +80,7 @@ $query="$select $from $where GROUP BY staff.staff_id ORDER BY $order_by LIMIT ". ?> </select> - <input type="submit" name="submit" value="Filter"/> + <input type="submit" name="submit" value="Filter"/> <i class="help-tip icon-question-sign" href="#apply_filtering_criteria"></i> </form> </div> <div class="clear"></div> diff --git a/include/staff/dynamic-list.inc.php b/include/staff/dynamic-list.inc.php index 708b9af62f4639186336f1762095347bdbc15b93..27a9584769f953531a39a55f7b47acda53c77a12 100644 --- a/include/staff/dynamic-list.inc.php +++ b/include/staff/dynamic-list.inc.php @@ -38,7 +38,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <tr> <th colspan="2"> <h4><?php echo $title; ?></h4> - <em>Custom lists are used to provide drop-down lists for custom forms</em> + <em>Custom lists are used to provide drop-down lists for custom forms. <i class="help-tip icon-question-sign" href="#custom_lists"></i></em> </th> </tr> </thead> diff --git a/include/staff/email.inc.php b/include/staff/email.inc.php index bd0acace9d75211d73783415115c82f8f2ce7ea3..6f9079c0963a9f6d925b70b42c27d0f3cf8063a7 100644 --- a/include/staff/email.inc.php +++ b/include/staff/email.inc.php @@ -125,17 +125,17 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr> <td width="180"> - Auto-response + Auto-Response </td> <td> - <input type="checkbox" name="noautoresp" value="1" <?php echo $info['noautoresp']?'checked="checked"':''; ?> > + <label><input type="checkbox" name="noautoresp" value="1" <?php echo $info['noautoresp']?'checked="checked"':''; ?> > <strong>Disable</strong> new ticket auto-response for this - email. Override global and dept. settings. + email. Override global and dept. settings.</label> </td> </tr> <tr> <th colspan="2"> - <em><strong>Login Information:</strong>: Optional BUT required when IMAP/POP or SMTP (with auth.) are enabled.</em> + <em><strong>Login Information</strong> <i class="help-tip icon-question-sign" href="#login_information"></i></em> </th> </tr> <tr> @@ -161,14 +161,14 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr> <th colspan="2"> - <em><strong>Mail Account</strong>: Optional setting for fetching incoming emails. Mail fetching must be enabled with autocron active or external cron setup. <font class="error"> <?php echo $errors['mail']; ?></font></em> + <em><strong>Mail Account</strong> <i class="help-tip icon-question-sign" href="#mail_account"></i> <font class="error"> <?php echo $errors['mail']; ?></font></em> </th> </tr> <tr><td>Status</td> <td> - <label><input type="radio" name="mail_active" value="1" <?php echo $info['mail_active']?'checked="checked"':''; ?> /><strong>Enable</strong></label> + <label><input type="radio" name="mail_active" value="1" <?php echo $info['mail_active']?'checked="checked"':''; ?> /> Enable</label> - <label><input type="radio" name="mail_active" value="0" <?php echo !$info['mail_active']?'checked="checked"':''; ?> />Disable</label> + <label><input type="radio" name="mail_active" value="0" <?php echo !$info['mail_active']?'checked="checked"':''; ?> /> Disable</label> <font class="error"> <?php echo $errors['mail_active']; ?></font> </td> </tr> @@ -216,26 +216,28 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr><td valign="top">Fetched Emails</td> <td> - <input type="radio" name="postfetch" value="archive" <?php echo ($info['postfetch']=='archive')? 'checked="checked"': ''; ?> > - Move to: <input type="text" name="mail_archivefolder" size="20" value="<?php echo $info['mail_archivefolder']; ?>"/> folder. + <label><input type="radio" name="postfetch" value="archive" <?php echo ($info['postfetch']=='archive')? 'checked="checked"': ''; ?> > + Move to: <input type="text" name="mail_archivefolder" size="20" value="<?php echo $info['mail_archivefolder']; ?>"/> folder.</label> <font class="error"> <?php echo $errors['mail_folder']; ?></font> - <input type="radio" name="postfetch" value="delete" <?php echo ($info['postfetch']=='delete')? 'checked="checked"': ''; ?> > - Delete fetched emails - <input type="radio" name="postfetch" value="" <?php echo (isset($info['postfetch']) && !$info['postfetch'])? 'checked="checked"': ''; ?> > - Do nothing (Not recommended) - <br><em>Moving fetched emails to a backup folder is highly recommended.</em> <font class="error"><?php echo $errors['postfetch']; ?></font> + <label><input type="radio" name="postfetch" value="delete" <?php echo ($info['postfetch']=='delete')? 'checked="checked"': ''; ?> > + Delete fetched emails </label> + + <label><input type="radio" name="postfetch" value="" <?php echo (isset($info['postfetch']) && !$info['postfetch'])? 'checked="checked"': ''; ?> > + Do nothing (Not recommended) </label> + <br /><em>Moving fetched emails to a backup folder is highly recommended.</em> <font class="error"><?php echo $errors['postfetch']; ?></font> </td> </tr> <tr> <th colspan="2"> - <em><strong>SMTP Settings</strong>: When enabled the <b>email account</b> will use SMTP server instead of internal PHP mail() function for outgoing emails. <font class="error"> <?php echo $errors['smtp']; ?></font></em> + <em><strong>SMTP Settings</strong> <i class="help-tip icon-question-sign" href="#smtp_settings"></i> <font class="error"> <?php echo $errors['smtp']; ?></font></em> </th> </tr> <tr><td>Status</td> <td> - <label><input type="radio" name="smtp_active" value="1" <?php echo $info['smtp_active']?'checked':''; ?> />Enable</label> - <label><input type="radio" name="smtp_active" value="0" <?php echo !$info['smtp_active']?'checked':''; ?> />Disable</label> + <label><input type="radio" name="smtp_active" value="1" <?php echo $info['smtp_active']?'checked':''; ?> /> Enable</label> + + <label><input type="radio" name="smtp_active" value="0" <?php echo !$info['smtp_active']?'checked':''; ?> /> Disable</label> <font class="error"> <?php echo $errors['smtp_active']; ?></font> </td> </tr> @@ -249,21 +251,22 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <font class="error"> <?php echo $errors['smtp_port']; ?></font> </td> </tr> - <tr><td>Authentication Required?</td> + <tr><td>Authentication Required</td> <td> <label><input type="radio" name="smtp_auth" value="1" - <?php echo $info['smtp_auth']?'checked':''; ?> />Yes</label> + <?php echo $info['smtp_auth']?'checked':''; ?> /> Yes</label> + <label><input type="radio" name="smtp_auth" value="0" - <?php echo !$info['smtp_auth']?'checked':''; ?> />NO</label> + <?php echo !$info['smtp_auth']?'checked':''; ?> /> No</label> <font class="error"> <?php echo $errors['smtp_auth']; ?></font> </td> </tr> <tr> - <td>Allow Header Spoofing?</td> + <td>Allow Header Spoofing</td> <td> - <input type="checkbox" name="smtp_spoofing" value="1" <?php echo $info['smtp_spoofing'] ?'checked="checked"':''; ?>> - Allow email header spoofing <em>(only applies to emails being sent through this account)</em> + <label><input type="checkbox" name="smtp_spoofing" value="1" <?php echo $info['smtp_spoofing'] ?'checked="checked"':''; ?>> + Allow email header spoofing <em>(only applies to emails being sent through this account)</em></label> </td> </tr> <tr> diff --git a/include/staff/faq-categories.inc.php b/include/staff/faq-categories.inc.php index 46095c2b54ff659c12f9133c83a8b82fd519cf88..2ba6fa343bab5c85593ea845e852c0da271ecf81 100644 --- a/include/staff/faq-categories.inc.php +++ b/include/staff/faq-categories.inc.php @@ -2,7 +2,7 @@ if(!defined('OSTSTAFFINC') || !$thisstaff) die('Access Denied'); ?> -<h2>Frequently Asked Questions</h2> +<h2>Frequently Asked Questions <i class="help-tip icon-question-sign" href="#page_header"></i></h2> <form id="kbSearch" action="kb.php" method="get"> <input type="hidden" name="a" value="search"> <div> @@ -100,7 +100,7 @@ if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search. .' GROUP BY cat.category_id ' .' ORDER BY cat.name'; if(($res=db_query($sql)) && db_num_rows($res)) { - echo '<div>Click on the category to browse FAQs.</div> + echo '<div>Click on a category to add new FAQs or manage its existing FAQs. </div> <ul id="kb">'; while($row=db_fetch_array($res)) { diff --git a/include/staff/faq.inc.php b/include/staff/faq.inc.php index 8f412bdb69d27a4461dad20cd1f43aebe14b723a..56fa42dd62a6fadbbf8cf4169a005dd24d48a4c6 100644 --- a/include/staff/faq.inc.php +++ b/include/staff/faq.inc.php @@ -74,8 +74,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr> <td colspan=2> - <div><b>Listing Type</b>: - <span class="faded">Published questions are listed on public knowledgebase if the parent category is public.</span></div> + <div><b>Listing Type</b>: <i class="help-tip icon-question-sign" href="#listing_type"></i></div> <input type="radio" name="ispublished" value="1" <?php echo $info['ispublished']?'checked="checked"':''; ?>>Public (publish) <input type="radio" name="ispublished" value="0" <?php echo !$info['ispublished']?'checked="checked"':''; ?>>Internal (private) diff --git a/include/staff/filter.inc.php b/include/staff/filter.inc.php index 8590c914915618808cc8a4776e0cab3e5800d725..29fcaf17cc3c66327754344fde8cfd70539a930c 100644 --- a/include/staff/filter.inc.php +++ b/include/staff/filter.inc.php @@ -57,7 +57,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <span class="error">* <?php echo $errors['execorder']; ?></span> <input type="checkbox" name="stop_onmatch" value="1" <?php echo $info['stop_onmatch']?'checked="checked"':''; ?> > - <strong>Stop</strong> processing further on match! + <strong>Stop</strong> processing further on match! <i class="help-tip icon-question-sign" href="#execution_order"></i> </td> </tr> <tr> @@ -96,12 +96,12 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> </select> - <span class="error">* <?php echo $errors['target']; ?></span> + <span class="error">* <?php echo $errors['target']; ?></span> <i class="help-tip icon-question-sign" href="#target"></i> </td> </tr> <tr> <th colspan="2"> - <em><strong>Filter Rules</strong>: Rules are applied based on the criteria. <span class="error">* <?php echo $errors['rules']; ?></span></em> + <em><strong>Filter Rules</strong>: Rules are applied based on the criteria. <span class="error">* <?php echo $errors['rules']; ?></span> <i class="help-tip icon-question-sign" href="#basic_fields_criterion"></i></em> </th> </tr> <tr> @@ -112,7 +112,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <input type="radio" name="match_all_rules" value="0" <?php echo !$info['match_all_rules']?'checked="checked"':''; ?>>Match Any <span class="error">* </span> - <em>(case-insensitive comparison)</em> + <em>(case-insensitive comparison)</em> <i class="help-tip icon-question-sign" href="#rules_matching_criteria"></i> </td> </tr> @@ -142,7 +142,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); echo sprintf('<option value="%s" %s>%s</option>',$k,$sel,$v); } ?> - </select> + </select> <i class="help-tip icon-question-sign" href="#criterion_operator"></i> <input type="text" size="60" name="rule_v<?php echo $i; ?>" value="<?php echo $info["rule_v$i"]; ?>"> <span class="error"> <?php echo $errors["rule_$i"]; ?></span> <?php @@ -168,7 +168,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="reject_ticket" value="1" <?php echo $info['reject_ticket']?'checked="checked"':''; ?> > - <strong><font class="error">Reject Ticket</font></strong> <em>(All other actions and filters are ignored)</em> + <strong><font class="error">Reject Ticket</font></strong> <i class="help-tip icon-question-sign" href="#reject_ticket"></i> </td> </tr> <tr> @@ -177,7 +177,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="use_replyto_email" value="1" <?php echo $info['use_replyto_email']?'checked="checked"':''; ?> > - <strong>Use</strong> Reply-To Email <em>(if available)</em> + <strong>Use</strong> Reply-To Email <em>(if available) <i class="help-tip icon-question-sign" href="#reply_to_email"></i></em> </td> </tr> <tr> @@ -186,7 +186,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="disable_autoresponder" value="1" <?php echo $info['disable_autoresponder']?'checked="checked"':''; ?> > - <strong>Disable</strong> auto-response. <em>(Override Dept. settings)</em> + <strong>Disable</strong> auto-response. <i class="help-tip icon-question-sign" href="#ticket_auto_response"></i> </td> </tr> <tr> @@ -210,7 +210,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <em>(Automatically respond with this canned response)</em> + <i class="help-tip icon-question-sign" href="#canned_response"></i> </td> </tr> <tr> @@ -230,7 +230,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['dept_id']; ?></span> + <span class="error">* <?php echo $errors['dept_id']; ?></span> <i class="help-tip icon-question-sign" href="#department"></i> </td> </tr> <tr> @@ -251,7 +251,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> </select> <span class="error">* <?php echo $errors['priority_id']; ?></span> - <em>(Overrides department's priority)</em> + <i class="help-tip icon-question-sign" href="#priority"></i> </td> </tr> <tr> @@ -271,7 +271,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> </select> <span class="error"> <?php echo $errors['sla_id']; ?></span> - <em>(Overrides department's SLA)</em> + <i class="help-tip icon-question-sign" href="#sla_plan"></i> </td> </tr> <tr> @@ -315,7 +315,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error"> <?php echo $errors['assign']; ?></span> + <span class="error"> <?php echo $errors['assign']; ?></span><i class="help-tip icon-question-sign" href="#auto_assign_to"></i> </td> </tr> <tr> @@ -335,12 +335,12 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error"><?php echo $errors['topic_id']; ?></span> + <span class="error"><?php echo $errors['topic_id']; ?></span><i class="help-tip icon-question-sign" href="#help_topic"></i> </td> </tr> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes. </em> + <em><strong>Admin Notes</strong>: Internal notes. <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/helptopic.inc.php b/include/staff/helptopic.inc.php index 9e9a34d142369997a3ccc32cc499045b4716de9e..d0e6e9cf6fea46d528c0ddb4d6a5fd56f456913f 100644 --- a/include/staff/helptopic.inc.php +++ b/include/staff/helptopic.inc.php @@ -31,7 +31,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <tr> <th colspan="2"> <h4><?php echo $title; ?></h4> - <em>Help Topic Information</em> + <em>Help Topic Information <i class="help-tip icon-question-sign" href="#help_topic_information"></i></em> </th> </tr> </thead> @@ -42,7 +42,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="text" size="30" name="topic" value="<?php echo $info['topic']; ?>"> - <span class="error">* <?php echo $errors['topic']; ?></span> + <span class="error">* <?php echo $errors['topic']; ?></span> <i class="help-tip icon-question-sign" href="#topic"></i> </td> </tr> <tr> @@ -52,7 +52,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="radio" name="isactive" value="1" <?php echo $info['isactive']?'checked="checked"':''; ?>>Active <input type="radio" name="isactive" value="0" <?php echo !$info['isactive']?'checked="checked"':''; ?>>Disabled - <span class="error">* </span> + <span class="error">* </span> <i class="help-tip icon-question-sign" href="#status"></i> </td> </tr> <tr> @@ -62,7 +62,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="radio" name="ispublic" value="1" <?php echo $info['ispublic']?'checked="checked"':''; ?>>Public <input type="radio" name="ispublic" value="0" <?php echo !$info['ispublic']?'checked="checked"':''; ?>>Private/Internal - <span class="error">* </span> + <span class="error">* </span> <i class="help-tip icon-question-sign" href="#type"></i> </td> </tr> <tr> @@ -83,7 +83,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } } ?> - </select> (<em>optional</em>) + </select> (<em>optional</em>) <i class="help-tip icon-question-sign" href="#parent_topic"></i> <span class="error"> <?php echo $errors['pid']; ?></span> </td> </tr> @@ -102,7 +102,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <?php } ?> </select> <em>Extra information for tickets associated with this help topic</em> - <span class="error"> <?php echo $errors['form_id']; ?></span> + <span class="error"> <?php echo $errors['form_id']; ?></span> <i class="help-tip icon-question-sign" href="#custom_form"></i> </td> </tr> <tr> @@ -122,7 +122,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error"> <?php echo $errors['priority_id']; ?></span> + <span class="error"> <?php echo $errors['priority_id']; ?></span><i class="help-tip icon-question-sign" href="#priority"></i> </td> </tr> <tr> @@ -142,7 +142,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['dept_id']; ?></span> + <span class="error">* <?php echo $errors['dept_id']; ?></span> <i class="help-tip icon-question-sign" href="#department"></i> </td> </tr> <tr> @@ -162,7 +162,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); ?> </select> <span class="error"> <?php echo $errors['sla_id']; ?></span> - <em>(Overrides department's SLA)</em> + <em>(Overrides department's SLA)</em> <i class="help-tip icon-question-sign" href="#sla_plan"></i> </td> </tr> <tr> @@ -182,7 +182,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> <font class="error"><?php echo $errors['page_id']; ?></font> - <em>(Overrides global setting. Applies to web tickets only.)</em> + <em>(Overrides global setting. Applies to web tickets only.)</em> <i class="help-tip icon-question-sign" href="#thank_you_page"></i> </td> </tr> <tr> @@ -220,7 +220,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error"> <?php echo $errors['assign']; ?></span> + <span class="error"> <?php echo $errors['assign']; ?></span> <i class="help-tip icon-question-sign" href="#auto_assign_to"></i> </td> </tr> <tr> @@ -230,12 +230,12 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="checkbox" name="noautoresp" value="1" <?php echo $info['noautoresp']?'checked="checked"':''; ?> > <strong>Disable</strong> new ticket auto-response for - this topic (Overrides Dept. settings). + this topic (Overrides Dept. settings). <i class="help-tip icon-question-sign" href="#ticket_auto_response"></i> </td> </tr> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes about the help topic. </em> + <em><strong>Admin Notes</strong>: Internal notes about the help topic. <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/page.inc.php b/include/staff/page.inc.php index 884d7377eacb64d6152eda71373e504716a290fd..4cbe67ce8e0836ea8ee3134ac0e856a6a57fff7f 100644 --- a/include/staff/page.inc.php +++ b/include/staff/page.inc.php @@ -103,7 +103,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes. </em> + <em><strong>Admin Notes</strong>: Internal notes. <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/profile.inc.php b/include/staff/profile.inc.php index 5c73661a5cef1acd3c9ae0751e034b02f2ba8335..0c34376116ea8b5086a63c756d3a36a4feecd7f9 100644 --- a/include/staff/profile.inc.php +++ b/include/staff/profile.inc.php @@ -25,7 +25,7 @@ $info['id']=$staff->getId(); <td width="180" class="required"> Username: </td> - <td><b><?php echo $staff->getUserName(); ?></b></td> + <td><b><?php echo $staff->getUserName(); ?></b> <i class="help-tip icon-question-sign" href="#username"></i></td> </tr> <tr> @@ -197,7 +197,7 @@ $info['id']=$staff->getId(); <td>Show Assigned Tickets:</td> <td> <input type="checkbox" name="show_assigned_tickets" <?php echo $info['show_assigned_tickets']?'checked="checked"':''; ?>> - <em>Show assigned tickets on open queue.</em> + <em>Show assigned tickets on open queue. <i class="help-tip icon-question-sign" href="#show_assigned_tickets"></i></em> </td> </tr> <tr> @@ -237,7 +237,7 @@ $info['id']=$staff->getId(); <tr> <th colspan="2"> <em><strong>Signature</strong>: Optional signature used on outgoing emails. - <span class="error"> <?php echo $errors['signature']; ?></span></em> + <span class="error"> <?php echo $errors['signature']; ?></span> <i class="help-tip icon-question-sign" href="#signature"></i></em> </th> </tr> <tr> diff --git a/include/staff/settings-access.inc.php b/include/staff/settings-access.inc.php index 35c8ef8a53915b2220e4d9a14c79544673b8009b..1ad55030a9a2f93f4424e76abd3180e5eab1ac05 100644 --- a/include/staff/settings-access.inc.php +++ b/include/staff/settings-access.inc.php @@ -32,22 +32,20 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) ?> </select> <font class="error"><?php echo $errors['passwd_reset_period']; ?></font> - <i class="help-tip icon-question-sign" href="#password_reset"></i> + <i class="help-tip icon-question-sign" href="#password_expiration_policy"></i> </td> </tr> <tr><td>Allow Password Resets:</th> <td> <input type="checkbox" name="allow_pw_reset" <?php echo $config['allow_pw_reset']?'checked="checked"':''; ?>> - <em>Enables the <u>Forgot my password</u> link on the staff - control panel</em> + <i class="help-tip icon-question-sign" href="#allow_password_resets"></i> </td> </tr> - <tr><td>Password Reset Window:</th> + <tr><td>Reset Token Expiration:</th> <td> <input type="text" name="pw_reset_window" size="6" value="<?php echo $config['pw_reset_window']; ?>"> - Maximum time <em>in minutes</em> a password reset token can - be valid. + <em>mins</em> <i class="help-tip icon-question-sign" href="#reset_token_expiration"></i> <font class="error"> <?php echo $errors['pw_reset_window']; ?></font> </td> </tr> @@ -72,13 +70,13 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <tr><td>Staff Session Timeout:</td> <td> <input type="text" name="staff_session_timeout" size=6 value="<?php echo $config['staff_session_timeout']; ?>"> - Maximum idle time in minutes before a staff member must log in again (enter 0 to disable). + mins <em>( 0 to disable)</em>. <i class="help-tip icon-question-sign" href="#staff_session_timeout"></i> </td> </tr> <tr><td>Bind Staff Session to IP:</td> <td> <input type="checkbox" name="staff_ip_binding" <?php echo $config['staff_ip_binding']?'checked="checked"':''; ?>> - <em>(binds staff session to originating IP address upon login)</em> + <i class="help-tip icon-question-sign" href="#bind_staff_session_to_ip"></i> </td> </tr> <tr> @@ -128,7 +126,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <tr><td>Client Session Timeout:</td> <td> <input type="text" name="client_session_timeout" size=6 value="<?php echo $config['client_session_timeout']; ?>"> - Maximum idle time in minutes before a client must log in again (enter 0 to disable). + Maximum idle time in minutes before a client must log in again (enter 0 to disable). <i class="help-tip icon-question-sign" href="#client_session_timeout"></i> </td> </tr> </tbody> diff --git a/include/staff/settings-alerts.inc.php b/include/staff/settings-alerts.inc.php index c0dbc628e38bae07c38eac2da5a83258229e56c3..688e2a53ce49b3e2fdcfb028555ab1be291c9d6c 100644 --- a/include/staff/settings-alerts.inc.php +++ b/include/staff/settings-alerts.inc.php @@ -12,13 +12,13 @@ </thead> <tbody> <tr><th><em><b>New Ticket Alert</b>: - <i class="help-tip icon-question-sign" href="#new_ticket"></i> + <i class="help-tip icon-question-sign" href="#new_ticket_alert"></i> </em></th></tr> <tr> <td><em><b>Status:</b></em> <input type="radio" name="ticket_alert_active" value="1" <?php echo $config['ticket_alert_active']?'checked':''; ?> />Enable <input type="radio" name="ticket_alert_active" value="0" <?php echo !$config['ticket_alert_active']?'checked':''; ?> />Disable - <font class="error"> <?php echo $errors['ticket_alert_active']; ?></font></em> + <font class="error"> <?php echo $errors['ticket_alert_active']; ?></font></em> <i class="help-tip icon-question-sign" href="#status"></i> </td> </tr> <tr> @@ -42,7 +42,7 @@ </td> </tr> <tr><th><em><b>New Message Alert</b>: - <i class="help-tip icon-question-sign" href="#new_message"></i> + <i class="help-tip icon-question-sign" href="#new_message_alert"></i> </em></th></tr> <tr> <td><em><b>Status:</b></em> @@ -53,17 +53,17 @@ </tr> <tr> <td> - <input type="checkbox" name="message_alert_laststaff" <?php echo $config['message_alert_laststaff']?'checked':''; ?>> Last Respondent + <input type="checkbox" name="message_alert_laststaff" <?php echo $config['message_alert_laststaff']?'checked':''; ?>> Last Respondent <i class="help-tip icon-question-sign" href="#last_respondent"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="message_alert_assigned" <?php echo $config['message_alert_assigned']?'checked':''; ?>> Assigned Staff + <input type="checkbox" name="message_alert_assigned" <?php echo $config['message_alert_assigned']?'checked':''; ?>> Assigned Staff <i class="help-tip icon-question-sign" href="#assigned_staff"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="message_alert_dept_manager" <?php echo $config['message_alert_dept_manager']?'checked':''; ?>> Department Manager <em>(spammy)</em> + <input type="checkbox" name="message_alert_dept_manager" <?php echo $config['message_alert_dept_manager']?'checked':''; ?>> Department Manager <em>(spammy)</em> <i class="help-tip icon-question-sign" href="#department_manager"></i> </td> </tr> <tr> @@ -72,7 +72,7 @@ </td> </tr> <tr><th><em><b>New Internal Note Alert</b>: - <i class="help-tip icon-question-sign" href="#new_activity"></i> + <i class="help-tip icon-question-sign" href="#new_internal_note_alert"></i> </em></th></tr> <tr> <td><em><b>Status:</b></em> @@ -84,16 +84,21 @@ </tr> <tr> <td> - <input type="checkbox" name="note_alert_assigned" <?php echo $config['note_alert_assigned']?'checked':''; ?>> Assigned Staff + <input type="checkbox" name="note_alert_laststaff" <?php echo $config['note_alert_laststaff']?'checked':''; ?>> Last Respondent <i class="help-tip icon-question-sign" href="#last_respondent_2"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="note_alert_dept_manager" <?php echo $config['note_alert_dept_manager']?'checked':''; ?>> Department Manager <em>(spammy)</em> + <input type="checkbox" name="note_alert_assigned" <?php echo $config['note_alert_assigned']?'checked':''; ?>> Assigned Staff <i class="help-tip icon-question-sign" href="#assigned_staff_2"></i> + </td> + </tr> + <tr> + <td> + <input type="checkbox" name="note_alert_dept_manager" <?php echo $config['note_alert_dept_manager']?'checked':''; ?>> Department Manager <em>(spammy)</em> <i class="help-tip icon-question-sign" href="#department_manager_2"></i> </td> </tr> <tr><th><em><b>Ticket Assignment Alert</b>: - <i class="help-tip icon-question-sign" href="#assign_alert"></i> + <i class="help-tip icon-question-sign" href="#ticket_assignment_alert"></i> </em></th></tr> <tr> <td><em><b>Status: </b></em> @@ -105,22 +110,22 @@ </tr> <tr> <td> - <input type="checkbox" name="assigned_alert_staff" <?php echo $config['assigned_alert_staff']?'checked':''; ?>> Assigned Staff + <input type="checkbox" name="assigned_alert_staff" <?php echo $config['assigned_alert_staff']?'checked':''; ?>> Assigned Staff <i class="help-tip icon-question-sign" href="#assigned_staff_3"></i> </td> </tr> <tr> <td> - <input type="checkbox"name="assigned_alert_team_lead" <?php echo $config['assigned_alert_team_lead']?'checked':''; ?>>Team Lead <em>(On team assignment)</em> + <input type="checkbox"name="assigned_alert_team_lead" <?php echo $config['assigned_alert_team_lead']?'checked':''; ?>>Team Lead <em>(On team assignment)</em> <i class="help-tip icon-question-sign" href="#team_lead"></i> </td> </tr> <tr> <td> <input type="checkbox"name="assigned_alert_team_members" <?php echo $config['assigned_alert_team_members']?'checked':''; ?>> - Team Members <em>(spammy)</em> + Team Members <em>(spammy)</em> <i class="help-tip icon-question-sign" href="#team_members"></i> </td> </tr> <tr><th><em><b>Ticket Transfer Alert</b>: - <i class="help-tip icon-question-sign" href="#transfer_alert"></i> + <i class="help-tip icon-question-sign" href="#ticket_transfer_alert"></i> </em></th></tr> <tr> <td><em><b>Status:</b></em> @@ -131,22 +136,22 @@ </tr> <tr> <td> - <input type="checkbox" name="transfer_alert_assigned" <?php echo $config['transfer_alert_assigned']?'checked':''; ?>> Assigned Staff/Team + <input type="checkbox" name="transfer_alert_assigned" <?php echo $config['transfer_alert_assigned']?'checked':''; ?>> Assigned Staff/Team <i class="help-tip icon-question-sign" href="#assigned_staff_team"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="transfer_alert_dept_manager" <?php echo $config['transfer_alert_dept_manager']?'checked':''; ?>> Department Manager + <input type="checkbox" name="transfer_alert_dept_manager" <?php echo $config['transfer_alert_dept_manager']?'checked':''; ?>> Department Manager <i class="help-tip icon-question-sign" href="#department_manager_3"></i> </td> </tr> <tr> <td> <input type="checkbox" name="transfer_alert_dept_members" <?php echo $config['transfer_alert_dept_members']?'checked':''; ?>> - Department Members <em>(spammy)</em> + Department Members <em>(spammy)</em> <i class="help-tip icon-question-sign" href="#department_members"></i> </td> </tr> <tr><th><em><b>Overdue Ticket Alert</b>: - <i class="help-tip icon-question-sign" href="#stale_alert"></i> + <i class="help-tip icon-question-sign" href="#overdue_ticket_alert"></i> </em></th></tr> <tr> <td><em><b>Status:</b></em> @@ -157,25 +162,25 @@ </tr> <tr> <td> - <input type="checkbox" name="overdue_alert_assigned" <?php echo $config['overdue_alert_assigned']?'checked':''; ?>> Assigned Staff/Team + <input type="checkbox" name="overdue_alert_assigned" <?php echo $config['overdue_alert_assigned']?'checked':''; ?>> Assigned Staff/Team <i class="help-tip icon-question-sign" href="#assigned_staff_team_2"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="overdue_alert_dept_manager" <?php echo $config['overdue_alert_dept_manager']?'checked':''; ?>> Department Manager + <input type="checkbox" name="overdue_alert_dept_manager" <?php echo $config['overdue_alert_dept_manager']?'checked':''; ?>> Department Manager <i class="help-tip icon-question-sign" href="#department_manager_4"></i> </td> </tr> <tr> <td> - <input type="checkbox" name="overdue_alert_dept_members" <?php echo $config['overdue_alert_dept_members']?'checked':''; ?>> Department Members <em>(spammy)</em> + <input type="checkbox" name="overdue_alert_dept_members" <?php echo $config['overdue_alert_dept_members']?'checked':''; ?>> Department Members <em>(spammy)</em> <i class="help-tip icon-question-sign" href="#department_members_2"></i> </td> </tr> <tr><th><em><b>System Alerts</b>: - <i class="help-tip icon-question-sign" href="#meltdowns"></i> + <i class="help-tip icon-question-sign" href="#system_alerts"></i> </em></th></tr> <tr> <td> - <input type="checkbox" name="send_sys_errors" checked="checked" disabled="disabled">System Errors + <input type="checkbox" name="send_sys_errors" checked="checked" disabled="disabled">System Errors <i class="help-tip icon-question-sign" href="#system_errors"></i> </td> </tr> <tr> @@ -185,7 +190,7 @@ </tr> <tr> <td> - <input type="checkbox" name="send_login_errors" <?php echo $config['send_login_errors']?'checked':''; ?>>Excessive Login attempts + <input type="checkbox" name="send_login_errors" <?php echo $config['send_login_errors']?'checked':''; ?>>Excessive Login attempts <i class="help-tip icon-question-sign" href="#excessive_login_attempts"></i> </td> </tr> </tbody> diff --git a/include/staff/settings-autoresp.inc.php b/include/staff/settings-autoresp.inc.php index 927bc56a5b3c94ffb0ea14835b6682c99574014f..856a0a7780d50838e977064221e0e70776493c4a 100644 --- a/include/staff/settings-autoresp.inc.php +++ b/include/staff/settings-autoresp.inc.php @@ -28,7 +28,7 @@ echo $config['ticket_autoresponder'] ? 'checked="checked"' : ''; ?>/> <input type="checkbox" name="ticket_notice_active" <?php echo $config['ticket_notice_active'] ? 'checked="checked"' : ''; ?>/> Ticket Owner - <i class="help-tip icon-question-sign" href="#new_staff_ticket"></i> + <i class="help-tip icon-question-sign" href="#new_ticket_by_staff"></i> </td> </tr> <tr> @@ -37,7 +37,7 @@ echo $config['ticket_notice_active'] ? 'checked="checked"' : ''; ?>/> <input type="checkbox" name="message_autoresponder" <?php echo $config['message_autoresponder'] ? 'checked="checked"' : ''; ?>/> Submitter: Send receipt confirmation - <i class="help-tip icon-question-sign" href="#new_message"></i> + <i class="help-tip icon-question-sign" href="#new_message_for_submitter"></i> </td> </tr> <tr> @@ -45,7 +45,7 @@ echo $config['message_autoresponder'] ? 'checked="checked"' : ''; ?>/> <input type="checkbox" name="message_autoresponder_collabs" <?php echo $config['message_autoresponder_collabs'] ? 'checked="checked"' : ''; ?>/> Participants: Send new activity notice - <i class="help-tip icon-question-sign" href="#collaborators"></i> + <i class="help-tip icon-question-sign" href="#new_message_for_participants"></i> </div> </td> </tr> diff --git a/include/staff/settings-emails.inc.php b/include/staff/settings-emails.inc.php index e42691430cd2583d4068bca30f99b7985770b30b..a904af89caf0558201c1dcb5571802bafd056687 100644 --- a/include/staff/settings-emails.inc.php +++ b/include/staff/settings-emails.inc.php @@ -30,7 +30,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) } } ?> </select> <font class="error">* <?php echo $errors['default_template_id']; ?></font> - <i class="help-tip icon-question-sign" href="#default_templates"></i> + <i class="help-tip icon-question-sign" href="#default_email_templates"></i> </td> </tr> <tr> @@ -50,7 +50,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) } ?> </select> <font class="error">* <?php echo $errors['default_email_id']; ?></font> - <i class="help-tip icon-question-sign" href="#default_email"></i> + <i class="help-tip icon-question-sign" href="#default_system_email"></i> </td> </tr> <tr> @@ -78,17 +78,17 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <td> <input type="text" size=40 name="admin_email" value="<?php echo $config['admin_email']; ?>"> <font class="error">* <?php echo $errors['admin_email']; ?></font> - <i class="help-tip icon-question-sign" href="#admin_email"></i> + <i class="help-tip icon-question-sign" href="#admins_email_address"></i> </td> </tr> <tr><th colspan=2><em><strong>Incoming Emails:</strong> - <i class="help-tip icon-question-sign" href="#incoming_email"></i> + <i class="help-tip icon-question-sign" href="#incoming_emails"></i> </em></th> <tr> <td width="180">Email Polling:</td> <td><input type="checkbox" name="enable_mail_polling" value=1 <?php echo $config['enable_mail_polling']? 'checked="checked"': ''; ?> > Enable POP/IMAP polling - <i class="help-tip icon-question-sign" href="#enable_email_poll"></i> + <i class="help-tip icon-question-sign" href="#email_polling"></i> <input type="checkbox" name="enable_auto_cron" <?php echo $config['enable_auto_cron']?'checked="checked"':''; ?>> Poll on auto-cron @@ -99,22 +99,21 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <td width="180">Strip Quoted Reply:</td> <td> <input type="checkbox" name="strip_quoted_reply" <?php echo $config['strip_quoted_reply'] ? 'checked="checked"':''; ?>> - <em>(depends on the reply separator tag set below)</em> + Enable <i class="help-tip icon-question-sign" href="#strip_quoted_reply"></i> <font class="error"> <?php echo $errors['strip_quoted_reply']; ?></font> </td> </tr> <tr> <td width="180">Reply Separator Tag:</td> <td><input type="text" name="reply_separator" value="<?php echo $config['reply_separator']; ?>"> - <font class="error"> <?php echo $errors['reply_separator']; ?></font> + <font class="error"> <?php echo $errors['reply_separator']; ?></font> <i class="help-tip icon-question-sign" href="#reply_separator_tag"></i> </td> </tr> <tr> <td width="180">Emailed Tickets Priority:</td> <td> - <input type="checkbox" name="use_email_priority" value="1" <?php echo $config['use_email_priority'] ?'checked="checked"':''; ?> > - <em>(Use email priority when available)</em> - <i class="help-tip icon-question-sign" href="#use_email_priority"></i> + <input type="checkbox" name="use_email_priority" value="1" <?php echo $config['use_email_priority'] ?'checked="checked"':''; ?> > Enable + <i class="help-tip icon-question-sign" href="#emailed_tickets_priority"></i> </td> </tr> <tr> @@ -128,7 +127,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <td><input type="checkbox" name="add_email_collabs" <?php echo $config['add_email_collabs'] ? 'checked="checked"' : ''; ?>/> Automatically add collaborators from email fields - <i class="help-tip icon-question-sign" href="#add_email_collabs"></i> + <i class="help-tip icon-question-sign" href="#accept_email_collaborators"></i> </tr> <tr><th colspan=2><em><strong>Outgoing Emails</strong>: Default email only applies to outgoing emails without SMTP setting.</em></th></tr> <tr><td width="180">Default Outgoing Email:</td> diff --git a/include/staff/settings-kb.inc.php b/include/staff/settings-kb.inc.php index 726c822f617e19bc4983cabcccbe19c9977f28d3..ed1a3b8d5ed473244104a9df1d06547fd863342b 100644 --- a/include/staff/settings-kb.inc.php +++ b/include/staff/settings-kb.inc.php @@ -20,7 +20,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <td> <input type="checkbox" name="enable_kb" value="1" <?php echo $config['enable_kb']?'checked="checked"':''; ?>> Enable Knowledge base <em>(Client interface)</em> - <font class="error"> <?php echo $errors['enable_kb']; ?></font> + <font class="error"> <?php echo $errors['enable_kb']; ?></font> <i class="help-tip icon-question-sign" href="#knowledge_base_status"></i> </td> </tr> <tr> @@ -28,7 +28,7 @@ if(!defined('OSTADMININC') || !$thisstaff || !$thisstaff->isAdmin() || !$config) <td> <input type="checkbox" name="enable_premade" value="1" <?php echo $config['enable_premade']?'checked="checked"':''; ?> > Enable canned responses <em>(Available on ticket reply)</em> - <font class="error"> <?php echo $errors['enable_premade']; ?></font> + <font class="error"> <?php echo $errors['enable_premade']; ?></font> <i class="help-tip icon-question-sign" href="#canned_responses"></i> </td> </tr> </tbody> diff --git a/include/staff/settings-pages.inc.php b/include/staff/settings-pages.inc.php index 7b75501d55fe8d1d9706eda5bcfe91bab72ded64..bef09743f1ea2c45e9238f6e874645d07161b0f6 100644 --- a/include/staff/settings-pages.inc.php +++ b/include/staff/settings-pages.inc.php @@ -105,8 +105,7 @@ $pages = Page::getPages(); </td></tr> <tr> <th colspan="2"> - <em>Use a custom logo — Use a delete checkbox to - remove the logo from the system</em> + <em>Use a custom logo <i class="help-tip icon-question-sign" href="#upload_a_new_logo"></i></em> </th> </tr> <tr><td colspan="2"> diff --git a/include/staff/settings-system.inc.php b/include/staff/settings-system.inc.php index 3156492fb8fe6de114d4e0290a83a7736026e8a1..77c80619b2ab17a9d8ab5b0aea1593c8b342e691 100644 --- a/include/staff/settings-system.inc.php +++ b/include/staff/settings-system.inc.php @@ -12,7 +12,7 @@ $gmtime = Misc::gmtime(); <tr> <th colspan="2"> <h4>System Settings & Preferences</h4> - <em><b>General Settings</b>: Offline mode will disable client interface and only allow admins to login to Staff Control Panel</em> + <em><b>General Settings</b> <i class="help-tip icon-question-sign" href="#general_settings"></i></em> </th> </tr> </thead> @@ -21,8 +21,8 @@ $gmtime = Misc::gmtime(); <tr> <td width="220" class="required">Helpdesk Status:</td> <td> - <input type="radio" name="isonline" value="1" <?php echo $config['isonline']?'checked="checked"':''; ?> /><b>Online</b> (Active) - <input type="radio" name="isonline" value="0" <?php echo !$config['isonline']?'checked="checked"':''; ?> /><b>Offline</b> (Disabled) + <label><input type="radio" name="isonline" value="1" <?php echo $config['isonline']?'checked="checked"':''; ?> /> <b>Online</b> </label> + <label><input type="radio" name="isonline" value="0" <?php echo !$config['isonline']?'checked="checked"':''; ?> /> <b>Offline</b></label> <font class="error"> <?php echo $config['isoffline']?'osTicket offline':''; ?></font> <i class="help-tip icon-question-sign" href="#helpdesk_status"></i> </td> @@ -39,7 +39,7 @@ $gmtime = Misc::gmtime(); <td width="220" class="required">Helpdesk Name/Title:</td> <td><input type="text" size="40" name="helpdesk_title" value="<?php echo $config['helpdesk_title']; ?>"> <font class="error">* <?php echo $errors['helpdesk_title']; ?></font> - <i class="help-tip icon-question-sign" href="#helpdesk_name"></i> + <i class="help-tip icon-question-sign" href="#helpdesk_name_title"></i> </td> </tr> <tr> @@ -57,7 +57,7 @@ $gmtime = Misc::gmtime(); } } ?> </select> <font class="error">* <?php echo $errors['default_dept_id']; ?></font> - <i class="help-tip icon-question-sign" href="#default_dept"></i> + <i class="help-tip icon-question-sign" href="#default_department"></i> </td> </tr> @@ -72,7 +72,7 @@ $gmtime = Misc::gmtime(); <?php } ?> </select> - <i class="help-tip icon-question-sign" href="#page_size"></i> + <i class="help-tip icon-question-sign" href="#default_page_size"></i> </td> </tr> <tr> @@ -85,7 +85,7 @@ $gmtime = Misc::gmtime(); <option value=1 <?php echo $config['log_level'] == 1 ? 'selected="selected"':''; ?>> ERROR</option> </select> <font class="error"> <?php echo $errors['log_level']; ?></font> - <i class="help-tip icon-question-sign" href="#log_level"></i> + <i class="help-tip icon-question-sign" href="#default_log_level"></i> </td> </tr> <tr> @@ -115,13 +115,13 @@ $gmtime = Misc::gmtime(); ?>><?php echo $desc; ?></option> <?php } ?> </select> - <i class="help-tip icon-question-sign" href="#name_format"></i> + <i class="help-tip icon-question-sign" href="#default_name_formatting"></i> </td> </tr> <tr> <th colspan="2"> <em><b>Date and Time Options</b> - <i class="help-tip icon-question-sign" href="#date_and_time"></i> + <i class="help-tip icon-question-sign" href="#date_time_options"></i> </em> </th> </tr> diff --git a/include/staff/settings-tickets.inc.php b/include/staff/settings-tickets.inc.php index 796ffcdd1bca64af46cac9282d991aa2066dbbd5..d970bc95986088b1093764c2ca1b8188a6e13d8e 100644 --- a/include/staff/settings-tickets.inc.php +++ b/include/staff/settings-tickets.inc.php @@ -12,7 +12,7 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) <tr> <th colspan="2"> <h4>Ticket Settings</h4> - <em>Global ticket settings and options.</em> + <em>Global ticket settings and options. <i class="help-tip icon-question-sign" href="#global_ticket_settings_options"></i></em> </th> </tr> </thead> @@ -22,7 +22,7 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) <input type="radio" name="random_ticket_ids" value="0" <?php echo !$config['random_ticket_ids']?'checked="checked"':''; ?> /> Sequential <input type="radio" name="random_ticket_ids" value="1" <?php echo $config['random_ticket_ids']?'checked="checked"':''; ?> /> - Random <em>(highly recommended)</em> + Random <em>(highly recommended)</em> <i class="help-tip icon-question-sign" href="#ticket_ids"></i> </td> </tr> @@ -44,7 +44,7 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) } ?> </select> - <span class="error">* <?php echo $errors['default_sla_id']; ?></span> + <span class="error">* <?php echo $errors['default_sla_id']; ?></span> <i class="help-tip icon-question-sign" href="#default_sla"></i> </td> </tr> <tr> @@ -58,59 +58,56 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) <?php } ?> </select> - <span class="error">* <?php echo $errors['default_priority_id']; ?></span> + <span class="error">* <?php echo $errors['default_priority_id']; ?></span> <i class="help-tip icon-question-sign" href="#default_priority"></i> </td> </tr> <tr> <td>Maximum <b>Open</b> Tickets:</td> <td> <input type="text" name="max_open_tickets" size=4 value="<?php echo $config['max_open_tickets']; ?>"> - per email/user. <em>(Helps with spam and email flood control - enter 0 for unlimited)</em> + per email/user. <i class="help-tip icon-question-sign" href="#maximum_open_tickets"></i> </td> </tr> <tr> - <td>Ticket Auto-lock Time:</td> + <td>Agent Collision Avoidance Duration:</td> <td> <input type="text" name="autolock_minutes" size=4 value="<?php echo $config['autolock_minutes']; ?>"> - <font class="error"><?php echo $errors['autolock_minutes']; ?></font> - <em>(Minutes to lock a ticket on activity - enter 0 to disable locking)</em> + <font class="error"><?php echo $errors['autolock_minutes']; ?></font> minutes <i class="help-tip icon-question-sign" href="#agent_collision_avoidance"></i> </td> </tr> <tr> <td>Human Verification:</td> <td> <input type="checkbox" name="enable_captcha" <?php echo $config['enable_captcha']?'checked="checked"':''; ?>> - Enable CAPTCHA on new web tickets.<em>(requires GDLib)</em> <font class="error"> <?php echo $errors['enable_captcha']; ?></font><br/> + Enable CAPTCHA on new web tickets.<em>(requires GDLib)</em> <font class="error"> <?php echo $errors['enable_captcha']; ?></font> <i class="help-tip icon-question-sign" href="#human_verification"></i> </td> </tr> <tr> <td>Claim Tickets:</td> <td> <input type="checkbox" name="auto_claim_tickets" <?php echo $config['auto_claim_tickets']?'checked="checked"':''; ?>> - Auto-assign unassigned tickets on response - <!-- Help Tip: - Reopened tickets are always assigned to the last respondent --> + Enable <i class="help-tip icon-question-sign" href="#claim_tickets"></i> </td> </tr> <tr> <td>Assigned Tickets:</td> <td> <input type="checkbox" name="show_assigned_tickets" <?php echo $config['show_assigned_tickets']?'checked="checked"':''; ?>> - Show assigned tickets on open queue. + Show assigned tickets on open queue. <i class="help-tip icon-question-sign" href="#assigned_tickets"></i> </td> </tr> <tr> <td>Answered Tickets:</td> <td> <input type="checkbox" name="show_answered_tickets" <?php echo $config['show_answered_tickets']?'checked="checked"':''; ?>> - Show answered tickets on open queue. + Show answered tickets on open queue. <i class="help-tip icon-question-sign" href="#answered_tickets"></i> </td> </tr> <tr> <td>Staff Identity Masking:</td> <td> <input type="checkbox" name="hide_staff_name" <?php echo $config['hide_staff_name']?'checked="checked"':''; ?>> - Hide staff's name on responses. + Hide staff's name on responses. <i class="help-tip icon-question-sign" href="#staff_identity_masking"></i> </td> </tr> <tr> @@ -118,7 +115,7 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) <td> <input type="checkbox" name="enable_html_thread" <?php echo $config['enable_html_thread']?'checked="checked"':''; ?>> - Enable rich text in ticket thread and autoresponse emails + Enable rich text in ticket thread and autoresponse emails. <i class="help-tip icon-question-sign" href="#enable_html_ticket_thread"></i> </td> </tr> <tr> @@ -231,7 +228,7 @@ if(!($maxfileuploads=ini_get('max_file_uploads'))) <tr> <td width="180">Ticket Response Files:</td> <td> - <input type="checkbox" name="email_attachments" <?php echo $config['email_attachments']?'checked="checked"':''; ?> >Email attachments to the user + <input type="checkbox" name="email_attachments" <?php echo $config['email_attachments']?'checked="checked"':''; ?> >Email attachments to the user <i class="help-tip icon-question-sign" href="#ticket_response_files"></i> </td> </tr> <?php if (($bks = FileStorageBackend::allRegistered()) diff --git a/include/staff/slaplan.inc.php b/include/staff/slaplan.inc.php index 0aac8b778005cc61644f57f39fe77e4d07fcee7c..899e11a0a39356e0bbddd18dea047e319635fe1c 100644 --- a/include/staff/slaplan.inc.php +++ b/include/staff/slaplan.inc.php @@ -42,7 +42,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="text" size="30" name="name" value="<?php echo $info['name']; ?>"> - <span class="error">* <?php echo $errors['name']; ?></span> + <span class="error">* <?php echo $errors['name']; ?></span> <i class="help-tip icon-question-sign" href="#name"></i> </td> </tr> <tr> @@ -52,7 +52,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="text" size="10" name="grace_period" value="<?php echo $info['grace_period']; ?>"> <em>( in hours )</em> - <span class="error">* <?php echo $errors['grace_period']; ?></span> + <span class="error">* <?php echo $errors['grace_period']; ?></span> <i class="help-tip icon-question-sign" href="#grace_period"></i> </td> </tr> <tr> @@ -71,7 +71,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="enable_priority_escalation" value="1" <?php echo $info['enable_priority_escalation']?'checked="checked"':''; ?> > - <strong>Enable</strong> priority escalation on overdue tickets. + <strong>Enable</strong> priority escalation on overdue tickets. <i class="help-tip icon-question-sign" href="#priority_escalation"></i> </td> </tr> <tr> @@ -81,7 +81,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="checkbox" name="transient" value="1" <?php echo $info['transient']?'checked="checked"':''; ?> > SLA can be overridden on ticket transfer or help topic - change + change <i class="help-tip icon-question-sign" href="#transient"></i> </td> </tr> <tr> @@ -96,7 +96,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </tr> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes. </em> + <em><strong>Admin Notes</strong>: Internal notes. <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/staff.inc.php b/include/staff/staff.inc.php index c40b2d56be54bc1c883c73de32c65094c4893bae..7591904973d21dca94c00562a399c108e0c849fa 100644 --- a/include/staff/staff.inc.php +++ b/include/staff/staff.inc.php @@ -54,7 +54,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="text" size="30" class="staff-username typeahead" name="username" value="<?php echo $info['username']; ?>"> - <span class="error">* <?php echo $errors['username']; ?></span> + <span class="error">* <?php echo $errors['username']; ?></span> <i class="help-tip icon-question-sign" href="#username"></i> </td> </tr> @@ -65,7 +65,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="text" size="30" name="firstname" class="auto first" value="<?php echo $info['firstname']; ?>"> - <span class="error">* <?php echo $errors['firstname']; ?></span> + <span class="error">* <?php echo $errors['firstname']; ?></span> <i class="help-tip icon-question-sign" href="#first_name"></i> </td> </tr> <tr> @@ -75,7 +75,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="text" size="30" name="lastname" class="auto last" value="<?php echo $info['lastname']; ?>"> - <span class="error">* <?php echo $errors['lastname']; ?></span> + <span class="error">* <?php echo $errors['lastname']; ?></span> <i class="help-tip icon-question-sign" href="#last_name"></i> </td> </tr> <tr> @@ -85,7 +85,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="text" size="30" name="email" class="auto email" value="<?php echo $info['email']; ?>"> - <span class="error">* <?php echo $errors['email']; ?></span> + <span class="error">* <?php echo $errors['email']; ?></span> <i class="help-tip icon-question-sign" href="#email_address"></i> </td> </tr> <tr> @@ -122,13 +122,13 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); else if (sbk.val() == '' || sbk.val() == 'local') $('#password-fields').show(); " /> - Send staff welcome email with account access link + <i class="help-tip icon-question-sign" href="#welcome_email"></i> </td> </tr> <?php } ?> <tr> <th colspan="2"> - <em><strong>Authentication</strong>: <?php echo $passwd_text; ?> <span class="error"> <?php echo $errors['temppasswd']; ?></span></em> + <em><strong>Authentication</strong>: <?php echo $passwd_text; ?> <span class="error"> <?php echo $errors['temppasswd']; ?></span> <i class="help-tip icon-question-sign" href="#account_password"></i></em> </th> </tr> <tr> @@ -180,14 +180,14 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="change_passwd" value="0" <?php echo $info['change_passwd']?'checked="checked"':''; ?>> - <strong>Force</strong> password change on next login. + <strong>Force</strong> password change on next login. <i class="help-tip icon-question-sign" href="#forced_password_change"></i> </td> </tr> </tbody> <tbody> <tr> <th colspan="2"> - <em><strong>Staff's Signature</strong>: Optional signature used on outgoing emails. <span class="error"> <?php echo $errors['signature']; ?></span></em> + <em><strong>Staff's Signature</strong>: Optional signature used on outgoing emails. <span class="error"> <?php echo $errors['signature']; ?></span> <i class="help-tip icon-question-sign" href="#agents_signature"></i></em> </th> </tr> <tr> @@ -220,7 +220,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="radio" name="isactive" value="1" <?php echo $info['isactive']?'checked="checked"':''; ?>><strong>Active</strong> <input type="radio" name="isactive" value="0" <?php echo !$info['isactive']?'checked="checked"':''; ?>><strong>Locked</strong> - <span class="error"> <?php echo $errors['isactive']; ?></span> + <span class="error"> <?php echo $errors['isactive']; ?></span> <i class="help-tip icon-question-sign" href="#account_status"></i> </td> </tr> <tr> @@ -240,7 +240,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['group_id']; ?></span> + <span class="error">* <?php echo $errors['group_id']; ?></span> <i class="help-tip icon-question-sign" href="#assigned_group"></i> </td> </tr> <tr> @@ -260,7 +260,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['dept_id']; ?></span> + <span class="error">* <?php echo $errors['dept_id']; ?></span> <i class="help-tip icon-question-sign" href="#primary_department"></i> </td> </tr> <tr> @@ -290,7 +290,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); <td> <input type="checkbox" name="daylight_saving" value="1" <?php echo $info['daylight_saving']?'checked="checked"':''; ?>> Observe daylight saving - <em>(Current Time: <strong><?php echo Format::date($cfg->getDateTimeFormat(),Misc::gmtime(),$info['tz_offset'],$info['daylight_saving']); ?></strong>)</em> + <em>(Current Time: <strong><?php echo Format::date($cfg->getDateTimeFormat(),Misc::gmtime(),$info['tz_offset'],$info['daylight_saving']); ?></strong>) <i class="help-tip icon-question-sign" href="#daylight_saving"></i></em> </td> </tr> <tr> @@ -298,7 +298,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); Limited Access: </td> <td> - <input type="checkbox" name="assigned_only" value="1" <?php echo $info['assigned_only']?'checked="checked"':''; ?>>Limit ticket access to ONLY assigned tickets. + <input type="checkbox" name="assigned_only" value="1" <?php echo $info['assigned_only']?'checked="checked"':''; ?>>Limit ticket access to ONLY assigned tickets. <i class="help-tip icon-question-sign" href="#limited_access"></i> </td> </tr> <tr> @@ -306,7 +306,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); Directory Listing: </td> <td> - <input type="checkbox" name="isvisible" value="1" <?php echo $info['isvisible']?'checked="checked"':''; ?>>Show the user on staff's directory + <input type="checkbox" name="isvisible" value="1" <?php echo $info['isvisible']?'checked="checked"':''; ?>> Make Visible in the Staff Directory <i class="help-tip icon-question-sign" href="#directory_listing"></i> </td> </tr> <tr> @@ -315,7 +315,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); </td> <td> <input type="checkbox" name="onvacation" value="1" <?php echo $info['onvacation']?'checked="checked"':''; ?>> - Staff on vacation mode. (<i>No ticket assignment or alerts</i>) + Change Status to Vacation Mode <i class="help-tip icon-question-sign" href="#vacation_mode"></i> </td> </tr> <?php @@ -336,7 +336,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes viewable by all admins. </em> + <em><strong>Admin Notes</strong> <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/syslogs.inc.php b/include/staff/syslogs.inc.php index 34c09a50f52dd8de2c3ec875651c46bbfb92dabb..13cb38cf8e52f97978f7cb5dbaf8446a36916231 100644 --- a/include/staff/syslogs.inc.php +++ b/include/staff/syslogs.inc.php @@ -83,16 +83,16 @@ else $showing='No logs found!'; ?> -<h2>System Logs</h2> +<h2>System Logs <i class="help-tip icon-question-sign" href="#system_logs"></i></h2> <div id='filter' > <form action="logs.php" method="get"> <div style="padding-left:2px;"> - <b>Date Span</b>: + <b>Date Span</b> <i class="help-tip icon-question-sign" href="#date_span"></i> From <input class="dp" id="sd" size=15 name="startDate" value="<?php echo Format::htmlchars($_REQUEST['startDate']); ?>" autocomplete=OFF> to <input class="dp" id="ed" size=15 name="endDate" value="<?php echo Format::htmlchars($_REQUEST['endDate']); ?>" autocomplete=OFF> - Type: + Type <i class="help-tip icon-question-sign" href="#type"></i> <select name='type'> <option value="" selected>All</option> <option value="Error" <?php echo ($type=='Error')?'selected="selected"':''; ?>>Errors</option> diff --git a/include/staff/template.inc.php b/include/staff/template.inc.php index 84e7704cd6799a4c598e57243e1bfecbdbe8563d..41a7c1b90c140bea8edf4706f629391c4d6c17ac 100644 --- a/include/staff/template.inc.php +++ b/include/staff/template.inc.php @@ -50,9 +50,10 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); Status: </td> <td> - <input type="radio" name="isactive" value="1" <?php echo $info['isactive']?'checked="checked"':''; ?>><strong>Active</strong> - <input type="radio" name="isactive" value="0" <?php echo !$info['isactive']?'checked="checked"':''; ?>>Disabled - <span class="error">* <?php echo $errors['isactive']; ?></span> + <label><input type="radio" name="isactive" value="1" <?php echo $info['isactive']?'checked="checked"':''; ?>><strong> Active</strong></label> + + <label><input type="radio" name="isactive" value="0" <?php echo !$info['isactive']?'checked="checked"':''; ?>> Disabled</label> + <span class="error">* <?php echo $errors['isactive']; ?></span> <i class="help-tip icon-question-sign" href="#status"></i> </td> </tr> <?php @@ -140,14 +141,14 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); } ?> </select> - <span class="error">* <?php echo $errors['tpl_id']; ?></span> - <em>(select an existing template to copy and edit it thereafter)</em> + <span class="error">* <?php echo $errors['tpl_id']; ?></span><i class="help-tip icon-question-sign" href="#template_to_clone"></i> + <em>Select an existing template to copy and edit thereafter.</em> </td> </tr> <?php } ?> <tr> <th colspan="2"> - <em><strong>Admin Notes</strong>: Internal notes. </em> + <em><strong>Admin Notes </strong>: Internal notes. <i class="help-tip icon-question-sign" href="#admin_notes"></i></em> </th> </tr> <tr> diff --git a/include/staff/templates/dynamic-form.tmpl.php b/include/staff/templates/dynamic-form.tmpl.php index aaaf1bf696bd2481f2280ce707064ec5da621ea2..d44d3062b27cdbb497f2242dec90ba2eb1e2e709 100644 --- a/include/staff/templates/dynamic-form.tmpl.php +++ b/include/staff/templates/dynamic-form.tmpl.php @@ -6,8 +6,10 @@ if (isset($options['entry']) && $options['mode'] == 'edit' && ($_POST['forms'] && !in_array($options['entry']->getId(), $_POST['forms'])) ) return; -?> + +if (isset($options['entry']) && $options['mode'] == 'edit') { ?> <tbody> +<?php } ?> <tr><td style="width:<?php echo $options['width'] ?: 150;?>px;"></td><td></td></tr> <?php // Keep up with the entry id in a hidden field to decide what to add and @@ -79,5 +81,7 @@ if (isset($options['entry']) && $options['mode'] == 'edit') { ?> <?php } ?> </div></td> </tr> - <?php } ?> + <?php } +if (isset($options['entry']) && $options['mode'] == 'edit') { ?> </tbody> +<?php } ?> diff --git a/include/staff/templates/org-lookup.tmpl.php b/include/staff/templates/org-lookup.tmpl.php index a7c82f5daa4f40149b2bd802df2eb3cb8b7374ee..370310dd13e217f038927e83d55190cf687a6bbb 100644 --- a/include/staff/templates/org-lookup.tmpl.php +++ b/include/staff/templates/org-lookup.tmpl.php @@ -3,9 +3,9 @@ if (!$info['title']) $info['title'] = 'Organization Lookup'; -$msg_info = 'Search existing organizations or add a new one'; +$msg_info = 'Search existing organizations or add a new one.'; if ($info['search'] === false) - $msg_info = 'Complete the form below to add a new organization'; + $msg_info = 'Complete the form below to add a new organization.'; ?> <div id="the-lookup-form"> diff --git a/include/staff/tickets.inc.php b/include/staff/tickets.inc.php index a03ebdbf4d9b237edf1f9b60981f76efa646404d..b63d16a31c4ec0028bf1533614e32e3b3522e579 100644 --- a/include/staff/tickets.inc.php +++ b/include/staff/tickets.inc.php @@ -298,7 +298,7 @@ if ($results) { <td><input type="text" id="basic-ticket-search" name="query" size=30 value="<?php echo Format::htmlchars($_REQUEST['query']); ?>" autocomplete="off" autocorrect="off" autocapitalize="off"></td> <td><input type="submit" name="basic_search" class="button" value="Search"></td> - <td> <a href="#" id="go-advanced">[advanced]</a></td> + <td> <a href="#" id="go-advanced">[advanced]</a> <i class="help-tip icon-question-sign" href="#advanced"></i></td> </tr> </table> </form> @@ -466,7 +466,7 @@ if ($results) { if($num>0){ //if we actually had any tickets returned. echo '<div> Page:'.$pageNav->getPageLinks().' '; echo '<a class="export-csv no-pjax" href="?a=export&h=' - .$hash.'&status='.$_REQUEST['status'] .'">Export</a></div>'; + .$hash.'&status='.$_REQUEST['status'] .'">Export</a> <i class="help-tip icon-question-sign" href="#export"></i></div>'; ?> <?php if($thisstaff->canManageTickets()) { ?> diff --git a/scp/apikeys.php b/scp/apikeys.php index e729d277dacda99e8654daebb88d99806832b87e..9f511ecda98a261651a7a2695382138357cdbef1 100644 --- a/scp/apikeys.php +++ b/scp/apikeys.php @@ -94,10 +94,16 @@ if($_POST){ } $page='apikeys.inc.php'; -if($api || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) - $page='apikey.inc.php'; +$tip_namespace = 'manage.api_keys'; + +if($api || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { + $page = 'apikey.inc.php'; + $tip_namespace = 'manage.addnew_api'; +} $nav->setTabActive('manage'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/banlist.php b/scp/banlist.php index b517a6f55bf9938bd2c9edb2a17be338a0dd1200..f2ec48446d0db70566e6c03db6dc629e38e922ad 100644 --- a/scp/banlist.php +++ b/scp/banlist.php @@ -17,11 +17,11 @@ require('admin.inc.php'); include_once(INCLUDE_DIR.'class.banlist.php'); /* Get the system ban list filter */ -if(!($filter=Banlist::getFilter())) +if(!($filter=Banlist::getFilter())) $warn = 'System ban list is empty.'; elseif(!$filter->isActive()) - $warn = 'SYSTEM BAN LIST filter is <b>DISABLED</b> - <a href="filters.php">enable here</a>.'; - + $warn = 'SYSTEM BAN LIST filter is <b>DISABLED</b> - <a href="filters.php">enable here</a>.'; + $rule=null; //ban rule obj. if($filter && $_REQUEST['id'] && !($rule=$filter->getRule($_REQUEST['id']))) $errors['err'] = 'Unknown or invalid ban list ID #'; @@ -106,7 +106,7 @@ if($_POST && !$errors && $filter){ $warn = "$i of $count selected emails deleted from banlist"; elseif(!$errors['err']) $errors['err'] = 'Unable to delete selected emails'; - + break; default: $errors['err'] = 'Unknown action - get technical help'; @@ -120,10 +120,15 @@ if($_POST && !$errors && $filter){ } $page='banlist.inc.php'; -if(!$filter || ($rule || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add')))) +$tip_namespace = 'emails.banlist'; +if(!$filter || ($rule || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add')))) { $page='banrule.inc.php'; + $tip_namespace = 'emails.manage_banlist'; +} $nav->setTabActive('emails'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/canned.php b/scp/canned.php index 262c5f4893109ca0f4d26b703aaca249645b1a8d..b567b0ea6f9790cb106a2a1de5c5225219046af4 100644 --- a/scp/canned.php +++ b/scp/canned.php @@ -147,10 +147,15 @@ if($_POST && $thisstaff->canManageCannedResponses()) { } $page='cannedresponses.inc.php'; -if($canned || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'knowledgebase.canned_responses'; +if($canned || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='cannedresponse.inc.php'; + $tip_namespace = 'knowledgebase.addnew_canned_response'; +} $nav->setTabActive('kbase'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/categories.php b/scp/categories.php index 9598f0da6bb4d6545633e359c82f7dff37e4e768..d6b66f485b91feb7cf5c3273a7e6d8566e23fe5d 100644 --- a/scp/categories.php +++ b/scp/categories.php @@ -55,7 +55,7 @@ if($_POST){ case 'make_public': $sql='UPDATE '.FAQ_CATEGORY_TABLE.' SET ispublic=1 ' .' WHERE category_id IN ('.implode(',', db_input($_POST['ids'])).')'; - + if(db_query($sql) && ($num=db_affected_rows())) { if($num==$count) $msg = 'Selected categories made PUBLIC'; @@ -104,10 +104,15 @@ if($_POST){ } $page='categories.inc.php'; -if($category || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'knowledgebase.categories'; +if($category || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='category.inc.php'; + $tip_namespace = 'knowledgebase.addnew_category'; +} $nav->setTabActive('kbase'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/css/scp.css b/scp/css/scp.css index 3d73c45cd2b5fbf3ec04d6dba2185b5104105589..416ee3850dbae1dce7c7c07eab6f32a07656a92d 100644 --- a/scp/css/scp.css +++ b/scp/css/scp.css @@ -550,8 +550,10 @@ a.print { border-right:1px solid #ddd; } -.form_table td:not(:empty) { +.form_table td { border-bottom:1px solid #ddd; +} +.form_table td:not(:empty) { height: 20px; } @@ -1114,10 +1116,27 @@ ul.tabs li a.active { i.help-tip { vertical-align: inherit; color: #aaa; + opacity: 0.8; } i.help-tip:hover { - color: black; + color: orange !important; cursor: pointer; + opacity: 1; +} + +caption > i.help-tip { + color: white; + opacity: 0.2; +} +caption:hover > i.help-tip { + color: orange; + color: #ffc20f; + opacity: 1; +} + +h2 > i.help-tip { + vertical-align: baseline; + font-size: 11pt; } /* Knowledgebase */ @@ -1751,3 +1770,21 @@ table.custom-info tr { table.custom-info td { border-bottom: 1px dotted rgba(0,0,0,0.3); } + +.doc-desc-title { + font-weight: bold; + text-transform: capitalize; +} +.doc-desc-opt { + font-style: italic; +} + +.form_table tr:hover i.help-tip { + opacity: 1; + color: #ffc20f; +} + +.form_table tr i.help-tip { + opacity: 0.2; + margin-left: 5px; +} diff --git a/scp/dashboard.php b/scp/dashboard.php index 75717dfec0b9232b67a4d34a20da7f272cc49cc0..ab930683e132fdd64befdbfa90cf237217470c7a 100644 --- a/scp/dashboard.php +++ b/scp/dashboard.php @@ -15,6 +15,8 @@ **********************************************************************/ require('staff.inc.php'); $nav->setTabActive('dashboard'); +$ost->addExtraHeader('<meta name="tip-namespace" content="dashboard.dashboard" />', + "$('#content').data('tipNamespace', 'dashboard.dashboard');"); require(STAFFINC_DIR.'header.inc.php'); ?> @@ -28,11 +30,11 @@ require(STAFFINC_DIR.'header.inc.php'); <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/> <link rel="stylesheet" type="text/css" href="css/dashboard.css"/> -<h2>Ticket Activity</h2> +<h2>Ticket Activity <i class="help-tip icon-question-sign" href="#ticket_activity"></i></h2> <p>Select the starting time and period for the system activity graph</p> <form class="well form-inline" id="timeframe-form"> <label> - Report timeframe: + <i class="help-tip icon-question-sign" href="#report_timeframe"></i> Report timeframe: <input type="text" class="dp input-medium search-query" name="start" placeholder="Last month"/> </label> @@ -56,7 +58,7 @@ require(STAFFINC_DIR.'header.inc.php'); </div> <hr/> -<h2>Statistics</h2> +<h2>Statistics <i class="help-tip icon-question-sign" href="#statistics"></i></h2> <p>Statistics of tickets organized by department, help topic, and staff.</p> <ul class="nav nav-tabs" id="tabular-navigation"></ul> diff --git a/scp/departments.php b/scp/departments.php index e0fdf4f747b226aa6ca4053e50e0f18f44386300..b1b4dbdce637a6e5bab4b8511dd8538448cae4a4 100644 --- a/scp/departments.php +++ b/scp/departments.php @@ -103,10 +103,15 @@ if($_POST){ } $page='departments.inc.php'; -if($dept || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'staff.departments'; +if($dept || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='department.inc.php'; + $tip_namespace = 'staff.addnew_department'; +} $nav->setTabActive('staff'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/directory.php b/scp/directory.php index a87dd0ac07bee43bf0be365592ca07213f174a75..a5717f6de3d4a3f62caaddd39967b44312e3be68 100644 --- a/scp/directory.php +++ b/scp/directory.php @@ -16,6 +16,8 @@ require('staff.inc.php'); $page='directory.inc.php'; $nav->setTabActive('dashboard'); +$ost->addExtraHeader('<meta name="tip-namespace" content="dashboard.staff_directory" />', + "$('#content').data('tipNamespace', 'dashboard.staff_directory');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/emails.php b/scp/emails.php index 7a3051ea09fe04e41ff4bcedfd867ae0ac4d06b1..e577044217e385e8a64c5d4b8630286c8697b329 100644 --- a/scp/emails.php +++ b/scp/emails.php @@ -65,7 +65,7 @@ if($_POST){ $warn = "$i of $count selected emails deleted"; elseif(!$errors['err']) $errors['err'] = 'Unable to delete selected emails'; - + } else { $errors['err'] = 'Unknown action - get technical help'; } @@ -78,10 +78,15 @@ if($_POST){ } $page='emails.inc.php'; -if($email || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'emails.emails'; +if($email || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='email.inc.php'; + $tip_namespace = 'emails.addnew_email'; +} $nav->setTabActive('emails'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/emailtest.php b/scp/emailtest.php index 83a896020fde2760d30618f23e96c0d17b27618d..6941944246f31cd824dc96dd8f9c3308cec26dc0 100644 --- a/scp/emailtest.php +++ b/scp/emailtest.php @@ -2,7 +2,7 @@ /********************************************************************* emailtest.php - Email Diagnostic + Email Diagnostic Peter Rotich <peter@osticket.com> Copyright (c) 2006-2013 osTicket @@ -49,6 +49,8 @@ if($_POST){ } $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); $nav->setTabActive('emails'); +$ost->addExtraHeader('<meta name="tip-namespace" content="emails.diagnostic" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); ?> <form action="emailtest.php" method="post" id="save"> @@ -59,7 +61,7 @@ require(STAFFINC_DIR.'header.inc.php'); <thead> <tr> <th colspan="2"> - <em>Emails delivery depends on your server settings (php.ini) and/or email SMTP configuration.</em> + <em>Use the following form to test whether your <strong>Outgoing Email</strong> settings are properly established. <i class="help-tip icon-question-sign" href="#test_outgoing_email"></i></em> </th> </tr> </thead> diff --git a/scp/faq.php b/scp/faq.php index 75b7356e44114759ca1acc4a05f12c6ba58a27ad..8adbe88370f8b9ccc000507779ae9c6cab436694 100644 --- a/scp/faq.php +++ b/scp/faq.php @@ -94,12 +94,16 @@ if($faq) { $inc='faq-view.inc.php'; if($_REQUEST['a']=='edit' && $thisstaff->canManageFAQ()) $inc='faq.inc.php'; + $tip_namespace = 'knowledgebase.addnew_faq'; }elseif($_REQUEST['a']=='add' && $thisstaff->canManageFAQ()) { $inc='faq.inc.php'; + $tip_namespace = 'knowledgebase.addnew_faq'; } elseif($category && $_REQUEST['a']!='search') { $inc='faq-category.inc.php'; } $nav->setTabActive('kbase'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require_once(STAFFINC_DIR.'header.inc.php'); require_once(STAFFINC_DIR.$inc); require_once(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/filters.php b/scp/filters.php index dacca25cfceaaaf2a1f6cdcb07acab0b41c5d594..8a5209016505c7e0dde9da23f2dc357f5fd09ca9 100644 --- a/scp/filters.php +++ b/scp/filters.php @@ -79,7 +79,7 @@ if($_POST){ if(($f=Filter::lookup($v)) && !$f->isSystemBanlist() && $f->delete()) $i++; } - + if($i && $i==$count) $msg = 'Selected filters deleted successfully'; elseif($i>0) @@ -99,10 +99,15 @@ if($_POST){ } $page='filters.inc.php'; -if($filter || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'manage.ticket_filters'; +if($filter || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='filter.inc.php'; + $tip_namespace = 'manage.addnew_filter'; +} $nav->setTabActive('manage'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/groups.php b/scp/groups.php index 4fb4a7167e7cfdd2c6644a75a8c6edfdda0c4ad9..a2730a58d638e556806208a71913954d110143c3 100644 --- a/scp/groups.php +++ b/scp/groups.php @@ -74,7 +74,7 @@ if($_POST){ foreach($_POST['ids'] as $k=>$v) { if(($g=Group::lookup($v)) && $g->delete()) $i++; - } + } if($i && $i==$count) $msg = 'Selected groups deleted successfully'; @@ -95,10 +95,15 @@ if($_POST){ } $page='groups.inc.php'; -if($group || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'staff.groups'; +if($group || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='group.inc.php'; + $tip_namespace = 'staff.addnew_groups'; +} $nav->setTabActive('staff'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/helptopics.php b/scp/helptopics.php index 9f34fab9e848a01f36928a266cc6b69d2cb09d09..228ddff21f88f1d3ec79e6e394a6607c4d903341 100644 --- a/scp/helptopics.php +++ b/scp/helptopics.php @@ -50,7 +50,7 @@ if($_POST){ case 'enable': $sql='UPDATE '.TOPIC_TABLE.' SET isactive=1 ' .' WHERE topic_id IN ('.implode(',', db_input($_POST['ids'])).')'; - + if(db_query($sql) && ($num=db_affected_rows())) { if($num==$count) $msg = 'Selected help topics enabled'; @@ -102,10 +102,15 @@ if($_POST){ } $page='helptopics.inc.php'; -if($topic || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'manage.help_topics'; +if($topic || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='helptopic.inc.php'; + $tip_namespace = 'manage.addnew_help_topic'; +} $nav->setTabActive('manage'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/kb.php b/scp/kb.php index 4f2bc33518fd0df9f62018ef14c9e325f33ce96e..4b083c0558f195c6241fd8e5bea4f1a8e027e2db 100644 --- a/scp/kb.php +++ b/scp/kb.php @@ -2,7 +2,7 @@ /********************************************************************* kb.php - Knowlegebase + Knowlegebase Peter Rotich <peter@osticket.com> Copyright (c) 2006-2013 osTicket @@ -24,6 +24,8 @@ if($category && $_REQUEST['a']!='search') { $inc='faq-category.inc.php'; } $nav->setTabActive('kbase'); +$ost->addExtraHeader('<meta name="tip-namespace" content="knowledgebase.faqs" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require_once(STAFFINC_DIR.'header.inc.php'); require_once(STAFFINC_DIR.$inc); require_once(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/lists.php b/scp/lists.php index 17f36d18bb2fbe7ca6df5615e50071967e1e03f4..479ea804620e0495897ac4cfb67a3eb59a2a5164 100644 --- a/scp/lists.php +++ b/scp/lists.php @@ -179,8 +179,11 @@ if($_POST) { } $page='dynamic-lists.inc.php'; -if($list || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +if($list || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='dynamic-list.inc.php'; + $ost->addExtraHeader('<meta name="tip-namespace" content="manage.addnew_custom_list" />', + "$('#content').data('tipNamespace', 'manage.addnew_custom_list');"); +} $nav->setTabActive('manage'); require(STAFFINC_DIR.'header.inc.php'); diff --git a/scp/logs.php b/scp/logs.php index 09c831545f5744bf9928fa74a03f42d2e8b6322f..2931cd9c1f6453dc9002c1db69e92f64e8eef210 100644 --- a/scp/logs.php +++ b/scp/logs.php @@ -46,6 +46,8 @@ if($_POST){ $page='syslogs.inc.php'; $nav->setTabActive('dashboard'); +$ost->addExtraHeader('<meta name="tip-namespace" content="dashboard.system_logs" />', + "$('#content').data('tipNamespace', 'dashboard.system_logs');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/pages.php b/scp/pages.php index 87b260d2371b259162a95b980b610e8d2e035799..91bd9173304010e68f0214869f0f2314bcd7bb91 100644 --- a/scp/pages.php +++ b/scp/pages.php @@ -114,10 +114,15 @@ if($_POST) { } $inc='pages.inc.php'; -if($page || $_REQUEST['a']=='add') +$tip_namespace = 'manage.pages'; +if($page || $_REQUEST['a']=='add') { $inc='page.inc.php'; + $tip_namespace = 'manage.addnew_page'; +} $nav->setTabActive('manage'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require_once(STAFFINC_DIR.'header.inc.php'); require_once(STAFFINC_DIR.$inc); require_once(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/profile.php b/scp/profile.php index 31ffecae5556297abe674f0f52dc8f05ecfb313a..27ed0b41425184ebc363e9c1019c63cedc7238c1 100644 --- a/scp/profile.php +++ b/scp/profile.php @@ -41,6 +41,8 @@ elseif($thisstaff->onVacation() && !$warn) $inc='profile.inc.php'; $nav->setTabActive('dashboard'); +$ost->addExtraHeader('<meta name="tip-namespace" content="dashboard.my_profile" />', + "$('#content').data('tipNamespace', 'dashboard.my_profile');"); require_once(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$inc); require_once(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/slas.php b/scp/slas.php index 072b27792f8a8635479f6a4cf50fddbe01fad4eb..03368fbaabea19a1aace6acac893219e782e516b 100644 --- a/scp/slas.php +++ b/scp/slas.php @@ -48,7 +48,7 @@ if($_POST){ case 'enable': $sql='UPDATE '.SLA_TABLE.' SET isactive=1 ' .' WHERE id IN ('.implode(',', db_input($_POST['ids'])).')'; - + if(db_query($sql) && ($num=db_affected_rows())) { if($num==$count) $msg = 'Selected SLA plans enabled'; @@ -96,8 +96,11 @@ if($_POST){ } $page='slaplans.inc.php'; -if($sla || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +if($sla || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='slaplan.inc.php'; + $ost->addExtraHeader('<meta name="tip-namespace" content="manage.addnew_sla_plan" />', + "$('#content').data('tipNamespace', 'manage.addnew_sla_plan');"); +} $nav->setTabActive('manage'); require(STAFFINC_DIR.'header.inc.php'); diff --git a/scp/staff.php b/scp/staff.php index 9a134e7e6376f9b0f99873b961e7ed44befabc94..ae2f8e24053a417b413e43fe4ffefd7f3ecbaffd 100644 --- a/scp/staff.php +++ b/scp/staff.php @@ -87,7 +87,7 @@ if($_POST){ default: $errors['err'] = 'Unknown action. Get technical help!'; } - + } break; default: @@ -97,10 +97,15 @@ if($_POST){ } $page='staffmembers.inc.php'; -if($staff || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'staff.agents'; +if($staff || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='staff.inc.php'; + $tip_namespace = 'staff.addnew_staff'; +} $nav->setTabActive('staff'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/teams.php b/scp/teams.php index ce877bea58484510c7c1ce5e7b53ce5ca2af4cf1..98cb82b898ebdad185cd24289f11a53553672e28 100644 --- a/scp/teams.php +++ b/scp/teams.php @@ -93,10 +93,15 @@ if($_POST){ } $page='teams.inc.php'; -if($team || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) +$tip_namespace = 'staff.teams'; +if($team || ($_REQUEST['a'] && !strcasecmp($_REQUEST['a'],'add'))) { $page='team.inc.php'; + $tip_namespace = 'staff.team_form'; +} $nav->setTabActive('staff'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/templates.php b/scp/templates.php index a475e5dca68d377b2bee15d77806ca302c939071..79b0a01e6ac818e22ea3b3215e55c4f68b5f04f7 100644 --- a/scp/templates.php +++ b/scp/templates.php @@ -132,15 +132,19 @@ if($_POST){ } $page='templates.inc.php'; +$tip_namespace = 'email.templates'; if($template && !strcasecmp($_REQUEST['a'],'manage')){ $page='tpl.inc.php'; }elseif($template && !strcasecmp($_REQUEST['a'],'implement')){ $page='tpl.inc.php'; }elseif($template || !strcasecmp($_REQUEST['a'],'add')){ $page='template.inc.php'; + $tip_namespace = 'emails.email_template_form'; } $nav->setTabActive('emails'); +$ost->addExtraHeader('<meta name="tip-namespace" content="' . $tip_namespace . '" />', + "$('#content').data('tipNamespace', '".$tip_namespace."');"); require(STAFFINC_DIR.'header.inc.php'); require(STAFFINC_DIR.$page); include(STAFFINC_DIR.'footer.inc.php'); diff --git a/scp/tickets.php b/scp/tickets.php index 6e55a4938efe3ca7bf7989f572a85e9b04374f2f..81f9984acac5cf3827a0f23a31a5640b36b38648 100644 --- a/scp/tickets.php +++ b/scp/tickets.php @@ -622,6 +622,8 @@ if($ticket) { } $ost->addExtraHeader('<script type="text/javascript" src="js/ticket.js"></script>'); +$ost->addExtraHeader('<meta name="tip-namespace" content="tickets.open" />', + "$('#content').data('tipNamespace', 'tickets.open');"); require_once(STAFFINC_DIR.'header.inc.php'); require_once(STAFFINC_DIR.$inc);