Kayako logo
SupportSuite, eSupport and LiveResponse Discussion, troubleshooting and feedback related to Kayako's flagship support desk products SupportSuite, eSupport and LiveResponse.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  (#1) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
Private (internal) departments are showing up in the client portal! - 01-06-2007, 01:24 AM

Our private (internal) departments are showing up in the client portal!

This is a very big problem for us. Clients must not know (beyond our public departments) which private department is working on their tickets. They will be contacting developers and other groups who they should not be contacting.

Steps to reproduce:
  • Assign a ticket to a department with a "private" type
  • View the ticket through the clients portal
  • Department will reflect this internal/private department.

Anyone else seeing this? Or is this a configuration issue?

Thanks,

Rich


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#2) Old
supportskins Offline
Senior Member
 
supportskins's Avatar
 
Posts: 3,852
Join Date: Aug 2006
Location: Mumbai, India
01-06-2007, 08:00 AM

If a ticket has been created by a client which has been moved to a private department, the client certainly will view the department name to which the ticket has been assigned to. The software will not and should not "remove" the ticket from the Client Support Center when you move a ticket to a private department.



Professional and Affordable Kayako Skins - Specialists in Kayako Skinning & Customization - Professional Paid Support
Our Skins and Services - http://www.supportskins.com/store/
SupportSkins.com - http://www.supportskins.com/
   
Reply With Quote
  (#3) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 02:26 PM

Thanks for the feedback supportskins.

I wouldn't expect it to remove the ticket from the Client Support Center at any point, so I'm with you on that one.

My expectation was, a private department would remain private and the status would stay with the last public department that was on the ticket (typically customer support for us), unless/until it was assigned back to another public department.

I based this assumption on what I saw in the admin manual under department fields:

Type – Specify your department type, private departments are not visible in the support center.

Type - if set to public, users will be able to see this department in the client support interface.


Rich


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#4) Old
supportskins Offline
Senior Member
 
supportskins's Avatar
 
Posts: 3,852
Join Date: Aug 2006
Location: Mumbai, India
01-06-2007, 02:53 PM

With the change of department the ticket will display the Department name under which the lies under. Although you can "hide" the department name by tweaking the ticket templates using the if else clause where you can set the software to display the department name as "Private" if the ticket is moved into a private department.



Professional and Affordable Kayako Skins - Specialists in Kayako Skinning & Customization - Professional Paid Support
Our Skins and Services - http://www.supportskins.com/store/
SupportSkins.com - http://www.supportskins.com/
   
Reply With Quote
  (#5) Old
Jamie Edwards Online
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 5,429
Join Date: Jan 2006
Location: United Kingdom
01-06-2007, 03:03 PM

This is working as designed. Making a department Private only means users cannot submit tickets to that department via the client support interface.


Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#6) Old
supportskins Offline
Senior Member
 
supportskins's Avatar
 
Posts: 3,852
Join Date: Aug 2006
Location: Mumbai, India
01-06-2007, 03:19 PM

Yes it is working as designed. Using my suggestion you can cover up on the department name



Professional and Affordable Kayako Skins - Specialists in Kayako Skinning & Customization - Professional Paid Support
Our Skins and Services - http://www.supportskins.com/store/
SupportSkins.com - http://www.supportskins.com/
   
Reply With Quote
  (#7) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 04:06 PM

Thanks support skins! I'll take a look at the templates.

If I follow you correctly, I would need to set up logic in the template for the ticketlist and ticketview templates, something like:


<{if $ticket[department] == "Development"}>
<{$ticket[department] = "Private"}>
<{elseif $ticket[department] == "QA"}>
<{$ticket[department] = "Private"}>
<{/if}>

And any other departments would just drop through without change?
(sorry if I'm way off base here, not a coder)

And all of the above (assuming I'm even close) would only affect what the client sees in the support center correct?

Thanks,

Rich


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#8) Old
Siora Offline
Member
 
Siora's Avatar
 
Posts: 1,316
Join Date: Apr 2007
Location: Toronto Canada
01-06-2007, 04:14 PM

I don't think an elseif is what you need here. You need to do an if xxx = "xxx" or xxx = "xxx" then xxx = "private". What you wrote may work but I don't think its the write logic...I could be wrong though.


Siora Solutions Inc.
www.sioraIT.com
   
Reply With Quote
  (#9) Old
supportskins Offline
Senior Member
 
supportskins's Avatar
 
Posts: 3,852
Join Date: Aug 2006
Location: Mumbai, India
01-06-2007, 04:40 PM

Rich your code should work



Professional and Affordable Kayako Skins - Specialists in Kayako Skinning & Customization - Professional Paid Support
Our Skins and Services - http://www.supportskins.com/store/
SupportSkins.com - http://www.supportskins.com/
   
Reply With Quote
  (#10) Old
Siora Offline
Member
 
Siora's Avatar
 
Posts: 1,316
Join Date: Apr 2007
Location: Toronto Canada
01-06-2007, 06:44 PM

Quote:
Originally Posted by supportskins View Post
Rich your code should work
LOL...thanks. I'm sure it will work but its not proper coding...at least it wouldn't be considered that back in my programming days.


Siora Solutions Inc.
www.sioraIT.com
   
Reply With Quote
  (#11) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 07:01 PM

Hi supportskins, if I could impose just a little more...

In the ticketlist template, in the section that starts out with:

<{foreach key=key value=ticket from=$ticketlist}>
<tr class="<{$ticket[rowclass]}>" onMouseOver="this.className='rowhighlight';" onMouseOut="this.className='<{$ticket[rowclass]}>';">

<<snip>>

<td align="center" valign="middle"><span class="smalltext"><font color="<{$ticket[prioritycolor]}>"><{$ticket[priority]}></font></span></td>
<td align="center" valign="middle">

Below the code above I have added the following:

<{if $ticket[department] == "Production Support" || $ticket[department] == "QA"}>
<{$ticket[department] = "Private"}>
<{/if}>

<span class="smalltext"><{$ticket[department]}>
</span></td>
</tr>
<{/foreach}>

What I'm getting is, the logic appears to be matching correctly (it's only affecting rows where the department is "Production Support" or "QA"

But instead of changing them to "Private" I get 2 entries of the original department:

(Ignore the periods in the below, just used them to align the text)


-------------------------------------------------------
1036 John Smith Open Low Production Support
.........................Production Support
-------------------------------------------------------




It appears to me that I might need to have a variable set somehow that will substitute for the $ticket[department] (which appears to be read dynamically from the db if I'm guessing correctly.


I read a little bit about the smarty template engine and it sounds like I can't assign a variable directly in the template, but will have to find out the php code pages that underly the ticketlist and the viewticket templates and somehow assign a variable I can reuse in the template??

Am I even close to being on the right track with this latest assessment?

So (guessing again)..

I probably need to assign a variable in the php code, something like this:

$foo = "Private"

and in the template, change my logic to look like:


<{if $ticket[department] == "Production Support" || $ticket[department] == "QA"}>
<span class="smalltext"><{$foo}>
<{elseif}>
<span class="smalltext"><{$ticket[department]}>
<{/if}>

</span></td>
</tr>


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#12) Old
Siora Offline
Member
 
Siora's Avatar
 
Posts: 1,316
Join Date: Apr 2007
Location: Toronto Canada
01-06-2007, 07:10 PM

See...you used the "or" feature. Now that logic makes much more sense.


Siora Solutions Inc.
www.sioraIT.com
   
Reply With Quote
  (#13) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 07:32 PM

I think I figured it out. I put in straight up text as the replacement for the departments I want masked and it seems to work.

<td align="center" valign="middle"><span class="smalltext"><font color="<{$ticket[prioritycolor]}>"><{$ticket[priority]}></font></span></td>
<td align="center" valign="middle">

<{if $ticket[department] == "Production Support" || $ticket[department] == "QA" || $ticket[department] == "test" || $ticket[department] == "IT"}>
<span class="smalltext"><{"Support"}></span></td></tr>
<{/if}>

<span class="smalltext"><{$ticket[department]}></span></td></tr>
<{/foreach}>

Rich


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#14) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 08:25 PM

Spoke too soon, it's working in the list of tickets, but I'm getting artifacts in the list of tickets, right below the Header "Ticket List" I get"

"testProduction SupportITQAQA"

I get similar effect with the viewticket template... will have to figure out why the artifacts are displaying...

So close!

Rich


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
  (#15) Old
richm Offline
Member
 
richm's Avatar
 
Posts: 387
Join Date: Jan 2007
Location: Orange County, CA
01-06-2007, 08:46 PM

I believe I finally have it. Blue below = existing template code, green = modified to mask departments in the client side portal.

For tickets|ticketlist template

Right under this line in the template:


<td align="center" valign="middle"><span class="smalltext"><font color="<{$ticket[prioritycolor]}>"><{$ticket[priority]}></font></span></td>


I changed this line:

<td align="center" valign="middle"><span class="smalltext"><{$ticket[department]}></span></td></tr>

To this:

<{if $ticket[department] == "Production Support" || $ticket[department] == "QA" || $ticket[department] == "test" || $ticket[department] == "IT"}>
<td align="center" valign="middle"><span class="smalltext"><{"Support"}></span></td>
</tr>
<{else}>
<td align="center" valign="middle"><span class="smalltext"><{$ticket[department]}></span></td></tr>
<{/if}>

<{/foreach}>






For tickets|ticketview template

Right under this line in the template:

<td width="15%" align="left" valign="top" class="row2"><span class="smalltext"><{$language[vtdepartment]}></span></td>

I changed this line:

<td width="35%" align="left" valign="top"><span class="smalltext"><{$ticket[department]}></span></td></tr>

To the following:

<{if $ticket[department] == "Production Support" || $ticket[department] == "QA" || $ticket[department] == "test" || $ticket[department] == "IT"}>
<td width="35%" align="left" valign="top"><span class="smalltext"><{"Support"}></span></td></tr>
</tr>
<{else}>
<td width="35%" align="left" valign="top"><span class="smalltext"><{$ticket[department]}></span></td></tr>
<{/if}>


--
Features I need asap:
1) Ticket search in the client portal!
2) Column display in client portal showing clients email address or name
3) Downloads by client
(i.e. - each client has their own download area and can't see/touch downloads for any other client.) This would be on top of a "public" download area.
4) Integrated KB image uploads
The ability for staff to upload images with a KB articles.
Cheers!
   
Reply With Quote
Reply

Tags
client, departments, internal, portal, private, showing

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46