You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							152 lines
						
					
					
						
							5.6 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							152 lines
						
					
					
						
							5.6 KiB
						
					
					
				
								<?php
							 | 
						|
								
							 | 
						|
								/*********************************************************************************
							 | 
						|
								** The contents of this file are subject to the vtiger CRM Public License Version 1.0
							 | 
						|
								 * ("License"); You may not use this file except in compliance with the License
							 | 
						|
								 * The Original Code is:  vtiger CRM Open Source
							 | 
						|
								 * The Initial Developer of the Original Code is vtiger.
							 | 
						|
								 * Portions created by vtiger are Copyright (C) vtiger.
							 | 
						|
								 * All Rights Reserved.
							 | 
						|
								* 
							 | 
						|
								 ********************************************************************************/
							 | 
						|
								
							 | 
						|
								require_once('include/database/PearDatabase.php');
							 | 
						|
								
							 | 
						|
								//or die("Couldn't connect to database $dbDatabase");
							 | 
						|
								
							 | 
						|
								function getTicketList($id,$module,$image_path,$theme)
							 | 
						|
								{
							 | 
						|
								
							 | 
						|
								global $app_strings,$adb;
							 | 
						|
								if($module == "Contacts")
							 | 
						|
								{
							 | 
						|
									$dbQuery = "select troubletickets.id,groupname,priority,troubletickets.status,parent_id,parent_type,category,troubletickets.title,troubletickets.assigned_user_id,users.user_name from troubletickets left join users on troubletickets.assigned_user_id=users.id where troubletickets.deleted=0 and troubletickets.status !='Closed' and contact_id='".$id."'";
							 | 
						|
								}
							 | 
						|
								else
							 | 
						|
								{
							 | 
						|
									$dbQuery = "select troubletickets.id,groupname,priority,troubletickets.status,parent_id,parent_type,category,troubletickets.title,troubletickets.assigned_user_id,users.user_name from troubletickets left join users on troubletickets.assigned_user_id=users.id where troubletickets.deleted=0 and troubletickets.status !='Closed' and parent_type='".$module."' and parent_id='".$id."'";
							 | 
						|
								}
							 | 
						|
								$result = $adb->query($dbQuery);
							 | 
						|
								
							 | 
						|
								$list = '<br><br>';
							 | 
						|
								$list .= '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tbody><tr>';
							 | 
						|
								$list .= '<form border="0" action="index.php" method="post" name="form" id="form">';
							 | 
						|
								
							 | 
						|
								$list .= '<input type="hidden" name="module">';
							 | 
						|
								$list .= '<input type="hidden" name="return_module" value="'.$module.'">';
							 | 
						|
								$list .= '<input type="hidden" name="return_id" value="'.$id.'">';
							 | 
						|
								if($module == "Products")
							 | 
						|
								{
							 | 
						|
									$list .= '<input type="hidden" name="return_action" value="ProductDetailView">';
							 | 
						|
								}
							 | 
						|
								else
							 | 
						|
								{
							 | 
						|
									$list .= '<input type="hidden" name="return_action" value="DetailView">';
							 | 
						|
								}
							 | 
						|
								$list .= '<input type="hidden" name="action">';
							 | 
						|
								
							 | 
						|
								$list .= '<td>';
							 | 
						|
								$list .= '<table cellpadding="0" cellspacing="0" border="0"><tbody><tr>
							 | 
						|
								                <td class="formHeader" vAlign="top" align="left" height="20">
							 | 
						|
								         <img src="' .$image_path. '/left_arc.gif" border="0"></td>
							 | 
						|
								
							 | 
						|
								        <td class="formHeader" vAlign="middle" background="' . $image_path. '/header_tile.gif" align="left" noWrap width="100%" height="20">Tickets</td>
							 | 
						|
								        <td  class="formHeader" vAlign="top" align="right" height="20">
							 | 
						|
								                  <img src="' .$image_path. '/right_arc.gif" border="0"></td>
							 | 
						|
								                </tr></tbody></table>
							 | 
						|
								      </td>';
							 | 
						|
								$list .= '<td> </td>';
							 | 
						|
								$list .= '<td> </td>';
							 | 
						|
								$list .="<input type='hidden' name='contact_id' value='".$id."'>";
							 | 
						|
								$list .= '<td valign="bottom"><input title="New Ticket" accessyKey="F" class="button" onclick="this.form.action.value=\'CreateTicket\';this.form.module.value=\'HelpDesk\'" type="submit" name="button" value="'.$app_strings['LBL_NEW_TICKET'].'"></td>';
							 | 
						|
								$list .= '<td width="100%"></td>';
							 | 
						|
								
							 | 
						|
								$list .= '</td></tr></form></tbody></table>';
							 | 
						|
								
							 | 
						|
								$list .= '<table border="0" cellpadding="0" cellspacing="0" class="FormBorder" width="100%">';
							 | 
						|
								
							 | 
						|
								$list .= '<tr class="ModuleListTitle" height=20>';
							 | 
						|
								
							 | 
						|
								$list .= '';
							 | 
						|
								
							 | 
						|
								$list .= '<td class="moduleListTitle" height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								$list .= $app_strings['LBL_TITLE'].'</td>';
							 | 
						|
								$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">';
							 | 
						|
								$list .= '<td class="moduleListTitle" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								$list .= $app_strings['LBL_PRIORITY'].'</td>';
							 | 
						|
								$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">';
							 | 
						|
								$list .= '<td class="moduleListTitle" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								$list .= $app_strings['LBL_STATUS'].'</td>';
							 | 
						|
								$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">';
							 | 
						|
								$list .= '<td class="moduleListTitle" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								$list .= $app_strings['LBL_GROUP_NAME'].'</td>';
							 | 
						|
								
							 | 
						|
								$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif">';
							 | 
						|
								$list .= '<td class="moduleListTitle" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
								$list .= $app_strings['LBL_LIST_ASSIGNED_USER'].'</td>';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								$list .= '</tr>';
							 | 
						|
								
							 | 
						|
								//$list .= '<tr><td COLSPAN="7" class="blackLine"><IMG SRC="themes/'.$theme.'/images//blank.gif"></td></tr>';
							 | 
						|
								
							 | 
						|
								$i=1;
							 | 
						|
								while($row = $adb->fetch_array($result))
							 | 
						|
								{
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								if ($i%2==0)
							 | 
						|
								$trowclass = 'evenListRow';
							 | 
						|
								else
							 | 
						|
								$trowclass = 'oddListRow';
							 | 
						|
									$list .= '<tr class="'. $trowclass.'"><td height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
									$subject = '<a href="index.php?action=TicketInfoView&module=HelpDesk&record='.$row['id'].'">'.$row["title"].'</a>';
							 | 
						|
								
							 | 
						|
									 $list .= $subject; 
							 | 
						|
								
							 | 
						|
									$list .= '</td>';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif"></td><td height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
									 $list .= $row["priority"]; 
							 | 
						|
								
							 | 
						|
									$list .= '</td>';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif"></td><td height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
									 $list .= $row["status"]; 
							 | 
						|
								
							 | 
						|
									$list .= '</td>';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif"></td><td height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
									$list .= $row["groupname"];
							 | 
						|
								
							 | 
						|
									$list .= '</td>';
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									$list .= '<td WIDTH="1" class="blackLine"><IMG SRC="themes/'.$theme.'/images/blank.gif"></td><td height="21" style="padding:0px 3px 0px 3px;">';
							 | 
						|
								
							 | 
						|
									$list .= $row["user_name"];
							 | 
						|
								
							 | 
						|
									$list .= '</td></tr>';
							 | 
						|
								$i++;
							 | 
						|
								}
							 | 
						|
									$list .= '</table>';
							 | 
						|
								
							 | 
						|
								return $list;
							 | 
						|
								}
							 | 
						|
								?>
							 | 
						|
								
							 |