';
echo '';
} // END hesk_get_status_select()
function hesk_get_status_name($status)
{
global $hesk_settings, $hesklang;
return isset($hesk_settings['statuses'][$status]['name']) ? $hesk_settings['statuses'][$status]['name'] : $hesklang['unknown'];
} // END hesk_get_status_name()
function hesk_get_admin_ticket_status($status, $append = '')
{
return hesk_get_ticket_status($status, $append, 0);
} // END hesk_get_admin_ticket_status()
function hesk_get_ticket_status($status, $append = '', $check_change = 1)
{
global $hesk_settings, $hesklang;
// Is this a valid status?
if ( ! isset($hesk_settings['statuses'][$status]['name']))
{
return $hesklang['unknown'];
}
// In the customer side check if this status can be changed
if ($check_change && ! hesk_can_customer_change_status($status))
{
if (isset($hesk_settings['statuses'][$status]['color']))
{
return ''.$hesk_settings['statuses'][$status]['name'].'';
}
return $hesk_settings['statuses'][$status]['name'];
}
// Is this a default status? Use style class to add color
if (isset($hesk_settings['statuses'][$status]['class']))
{
return ''.$hesk_settings['statuses'][$status]['name'].'' . $append;
}
// Does this status have a color code?
if (isset($hesk_settings['statuses'][$status]['color']))
{
return ''.$hesk_settings['statuses'][$status]['name'].'' . $append;
}
// Just return the name if nothing matches
return $hesk_settings['statuses'][$status]['name'] . $append;
} // END hesk_get_ticket_status()
function hesk_can_customer_change_status($status)
{
global $hesk_settings;
return ( ! isset($hesk_settings['statuses'][$status]['can_customers_change']) || $hesk_settings['statuses'][$status]['can_customers_change'] == '1') ? true : false;
} // END hesk_get_ticket_status()