Beispiel #1
0
            }
            print "</td>\n";
            print "</tr>\n";
        }
    }
}
/* output followup navigation */
if ($ticket_type != "Staff Followup" && $ticket_type != "Client Followup" && $ticket_type != "Staff Comment") {
    /* output followups */
    print "<tr>\n";
    print "<td align=\"left\" valign=\"top\"><strong>" . $AppUI->_('Followups') . "</strong></td>\n";
    print "<td align=\"left\" valign=\"top\">\n";
    /* grab followups */
    $query = "SELECT ticket, type, timestamp, author FROM tickets WHERE parent = '{$ticket}' ORDER BY ticket " . $CONFIG["followup_order"];
    $result = do_query($query);
    if (number_rows($result)) {
        /* print followups */
        print "<table width=\"100%\" border=\"1\" cellspacing=\"5\" cellpadding=\"5\">\n";
        while ($row = result2hash($result)) {
            /* determine row color */
            $color = @$number++ % 2 == 0 ? "#d3dce3" : "#dddddd";
            /* start row */
            print "<tr>\n";
            /* do number/author */
            print "<td bgcolor=\"{$color}\">\n";
            print "<strong>{$number}</strong> : \n";
            $row["author"] = preg_replace('/\\"/', '', $row["author"]);
            $row["author"] = htmlspecialchars($row["author"]);
            print $row["author"] . "\n";
            print "</td>\n";
            /* do type */
Beispiel #2
0
<?php 
/* form query */
$select_fields = join(", ", $fields["columns"]);
$query = "SELECT {$select_fields} FROM {$dbprefix}tickets WHERE ";
if ($type == "My") {
    $query .= "type = 'Open' AND (assignment = '{$AppUI->user_id}' OR assignment = '0') AND ";
} else {
    if ($type != "All") {
        $query .= "type = '{$type}' AND ";
    }
}
$query .= "parent = '0' ORDER BY " . urlencode($column) . " {$direction} LIMIT {$offset}, {$limit}";
/* do query */
$result = do_query($query);
$parent_count = number_rows($result);
/* output tickets */
if ($parent_count) {
    print "<tr>\n";
    for ($loop = 0; $loop < count($fields["headings"]); $loop++) {
        print "<th align=" . $fields["aligns"][$loop] . ">";
        print "<a href=\"?m=ticketsmith&amp;type={$type}";
        print "&amp;column=" . $fields["columns"][$loop];
        if ($column != $fields["columns"][$loop]) {
            $new_direction = "ASC";
        } else {
            if ($direction == "ASC") {
                $new_direction = "DESC";
            } else {
                $new_direction == "ASC";
            }
Beispiel #3
0
 print "<p>\n";
 print "<table width=\"95%\" border=\"1\" cellspacing=\"5\" cellpadding=\"5\">\n";
 /* form search query */
 $select_columns = join(", ", $fields["columns"]);
 $search_pattern = "%" . escape_string($search_pattern) . "%";
 $query = "SELECT {$select_columns} FROM tickets WHERE {$search_field} LIKE '{$search_pattern}'";
 if ($search_depth == "Child") {
     $query .= " AND parent != 0";
 } elseif ($search_depth != "All") {
     $query .= " AND type = '{$search_depth}'";
 }
 $query .= " ORDER BY {$sort_column} {$sort_direction}";
 /* perform search */
 $result = do_query($query);
 /* display results */
 $result_count = number_rows($result);
 if ($result_count) {
     print "<tr><td colspan=\"5\">" . $AppUI->_('There were') . " " . $result_count . " " . $AppUI->_('results') . " " . $AppUI->_('in the given search') . ".</td></tr>\n";
     while ($row = result2hash($result)) {
         print "<tr>";
         for ($loop = 0; $loop < count($fields["columns"]); $loop++) {
             print "<td align=\"" . $fields["aligns"][$loop] . "\">";
             if ($loop == 4) {
                 print format_field($AppUI->_($row[$fields["columns"][$loop]]), $fields["types"][$loop]);
             } else {
                 print format_field($row[$fields["columns"][$loop]], $fields["types"][$loop]);
             }
             print "</td>";
         }
         print "</tr>\n";
     }