#209 Fix checkboxes on search screen and use correct status on ticket table

merge-requests/2/head
Mike Koch 9 years ago
parent c9360fd538
commit 05063218c4

@ -118,17 +118,16 @@ $possible_status = array();
$results = hesk_dbQuery($statusSql); $results = hesk_dbQuery($statusSql);
while ($row = $results->fetch_assoc()) while ($row = $results->fetch_assoc())
{ {
array_push($possible_status, $row['ID']); $possible_status[$row['ID']] = $row['ID'];
$totalStatuses++; $totalStatuses++;
} }
$status = $possible_status; $status = $possible_status;
// Process statuses unless overridden with "s_all" variable // Process statuses unless overridden with "s_all" variable
if ( ! hesk_GET('s_all') ) if ( ! hesk_GET('s_all') )
{ {
foreach ($status as $k => $v) foreach ($status as $k => $v)
{ {
if (empty($_GET['s' . $k])) if (empty($_GET['s' . $v]))
{ {
unset($status[$k]); unset($status[$k]);
} }

@ -132,7 +132,7 @@ $more2 = empty($_GET['more2']) ? 0 : 1;
<?php <?php
$rowCounter = 1; $rowCounter = 1;
$statusRS = hesk_dbQuery('SELECT `ID`, `TextColor` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'statuses`'); $statusRS = hesk_dbQuery('SELECT `ID`, `TextColor` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'statuses`');
while ($row = $statusRS->fetch_assoc()) while ($row = hesk_dbFetchAssoc($statusRS))
{ {
if ($rowCounter > 3) if ($rowCounter > 3)
{ {

@ -404,8 +404,9 @@ if ($total > 0)
// Print ticket status // Print ticket status
if ( hesk_show_column('status') ) if ( hesk_show_column('status') )
{ {
$statusName = hesk_dbFetchAssoc(hesk_dbQuery("SELECT `Key`, `TextColor` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` WHERE ID = ".$ticket['status'])); $statusRS = hesk_dbQuery("SELECT `ID`, `TextColor` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` WHERE ID = ".$ticket['status']);
$ticket['status']='<span style="color: '.$statusName['TextColor'].'">'.$hesklang[$statusName['Key']].'</span>'; $statusName = hesk_dbFetchAssoc($statusRS);
$ticket['status']='<span style="color: '.$statusName['TextColor'].'">'.mfh_getDisplayTextForStatusId($statusName['ID']).'</span>';
echo '<td class="'.$color.'">'.$ticket['status'].'&nbsp;</td>'; echo '<td class="'.$color.'">'.$ticket['status'].'&nbsp;</td>';
} }

Loading…
Cancel
Save