find_tickets.php to search into hesk_replies / message
Posted: Wed Sep 16, 2009 2:41 pm
how to add a EXTRA search option for in the message in table "hesk_replies / message" ?
into find_tickets.php
Some one already made a change for this.
See also:
viewtopic.php?t=2489&highlight=heskreplies
How can I add the message from the replies into the same search? See my code untill the message case
--------------------------------------------------------->
define('IN_SCRIPT',1);
define('HESK_PATH','../');
/* Get all the required files and functions */
require(HESK_PATH . 'hesk_settings.inc.php');
require(HESK_PATH . 'inc/common.inc.php');
require(HESK_PATH . 'inc/database.inc.php');
hesk_session_start();
hesk_dbConnect();
hesk_isLoggedIn();
/* Check permissions for this feature */
hesk_checkPermission('can_view_tickets');
/* Print header */
require_once(HESK_PATH . 'inc/header.inc.php');
$sql = 'SELECT * FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'tickets` WHERE ';
if (!empty($_GET['archive']))
{
$archive=1;
$sql .= "`archive`='1' AND ";
}
else
{
$archive=0;
}
$sql .= hesk_myCategories();
$sql .= " AND ";
/* Get all the SQL sorting preferences */
if (!isset($_GET['what']))
{
hesk_error($hesklang['wsel']);
}
$what = hesk_input($_GET['what'],$hesklang['wsel']);
switch ($what)
{
case 'trackid':
$extra = hesk_input($_GET['trackid'],$hesklang['enter_id']);
$sql .= "`trackid` = '".hesk_dbEscape($extra)."' ";
break;
case 'name':
$extra = hesk_input($_GET['name'],$hesklang['enter_name']);
$sql .= "`name` LIKE '%".hesk_dbEscape($extra)."%' ";
break;
case 'dt':
$extra = hesk_input($_GET['dt'],$hesklang['enter_date']);
if (!preg_match("/\d{4}-\d{2}-\d{2}/",$extra))
{
hesk_error($hesklang['date_not_valid']);
}
$sql .= "(`dt` LIKE '".hesk_dbEscape($extra)."%' OR `lastchange` LIKE '".hesk_dbEscape($extra)."%')";
break;
case "message":
$extra=hesk_input($_GET['message'],$hesklang['enter_message']);
$sql .= "`message` LIKE '%$extra%' ";
break;
<---------------------------------------------------------
into find_tickets.php
Some one already made a change for this.
See also:
viewtopic.php?t=2489&highlight=heskreplies
How can I add the message from the replies into the same search? See my code untill the message case
--------------------------------------------------------->
define('IN_SCRIPT',1);
define('HESK_PATH','../');
/* Get all the required files and functions */
require(HESK_PATH . 'hesk_settings.inc.php');
require(HESK_PATH . 'inc/common.inc.php');
require(HESK_PATH . 'inc/database.inc.php');
hesk_session_start();
hesk_dbConnect();
hesk_isLoggedIn();
/* Check permissions for this feature */
hesk_checkPermission('can_view_tickets');
/* Print header */
require_once(HESK_PATH . 'inc/header.inc.php');
$sql = 'SELECT * FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'tickets` WHERE ';
if (!empty($_GET['archive']))
{
$archive=1;
$sql .= "`archive`='1' AND ";
}
else
{
$archive=0;
}
$sql .= hesk_myCategories();
$sql .= " AND ";
/* Get all the SQL sorting preferences */
if (!isset($_GET['what']))
{
hesk_error($hesklang['wsel']);
}
$what = hesk_input($_GET['what'],$hesklang['wsel']);
switch ($what)
{
case 'trackid':
$extra = hesk_input($_GET['trackid'],$hesklang['enter_id']);
$sql .= "`trackid` = '".hesk_dbEscape($extra)."' ";
break;
case 'name':
$extra = hesk_input($_GET['name'],$hesklang['enter_name']);
$sql .= "`name` LIKE '%".hesk_dbEscape($extra)."%' ";
break;
case 'dt':
$extra = hesk_input($_GET['dt'],$hesklang['enter_date']);
if (!preg_match("/\d{4}-\d{2}-\d{2}/",$extra))
{
hesk_error($hesklang['date_not_valid']);
}
$sql .= "(`dt` LIKE '".hesk_dbEscape($extra)."%' OR `lastchange` LIKE '".hesk_dbEscape($extra)."%')";
break;
case "message":
$extra=hesk_input($_GET['message'],$hesklang['enter_message']);
$sql .= "`message` LIKE '%$extra%' ";
break;
<---------------------------------------------------------