Ticket #2174: ticket_system.patch

File ticket_system.patch, 4.8 KB (added by benedikt, 22 months ago)

Updated patch against r3200

  • gui/admin/ticket_closed.php

     
    5959        if (isset($_GET['psi'])) { 
    6060                $start_index = $_GET['psi']; 
    6161        } 
     62 
    6263        $count_query = " 
    6364                SELECT 
    6465                        COUNT(`ticket_id`) AS cnt 
    6566                FROM 
    6667                        `tickets` 
    6768                WHERE 
     69                        (`ticket_from` = ? OR `ticket_to` = ?) 
     70                AND 
    6871                        `ticket_status` = 0 
    6972                AND 
    7073                        `ticket_reply` = 0 
    7174        "; 
    7275 
    73         $rs = exec_query($sql, $count_query); 
     76        $rs = exec_query($sql, $count_query, array($user_id,$user_id)); 
    7477        $records_count = $rs->fields['cnt']; 
    7578 
    7679        $query = <<<SQL_QUERY 
     
    8487                FROM 
    8588                        `tickets` 
    8689                WHERE 
     90                        (`ticket_from` = ? OR `ticket_to` = ?) 
     91                AND 
    8792                        `ticket_status` = 0 
    8893                AND 
    8994                        `ticket_reply` = 0 
     
    9398                        $start_index, $rows_per_page 
    9499SQL_QUERY; 
    95100 
    96         $rs = exec_query($sql, $query); 
     101        $rs = exec_query($sql, $query, array($user_id,$user_id)); 
    97102 
    98103        if ($rs->recordCount() == 0) { 
    99104                $tpl->assign( 
  • gui/admin/ticket_delete.php

     
    3535if (isset($_GET['ticket_id']) && $_GET['ticket_id'] !== '') { 
    3636 
    3737        $ticket_id = $_GET['ticket_id']; 
     38        $user_id = $_SESSION['user_id']; 
    3839 
    3940        $query = " 
    4041                SELECT 
     
    4344                        `tickets` 
    4445                WHERE 
    4546                        `ticket_id` = ? 
     47                AND 
     48                        (`ticket_from` = ? OR `ticket_to` = ?) 
    4649                ORDER BY 
    4750                        `ticket_date` ASC 
    4851        "; 
    4952 
    50         $rs = exec_query($sql, $query, $ticket_id); 
     53        $rs = exec_query($sql, $query, array($ticket_id,$user_id,$user_id)); 
    5154        $ticket_status = $rs->fields['ticket_status']; 
    5255 
    5356        $back_url = ($ticket_status == 0) ? 'ticket_closed.php' : 'ticket_system.php'; 
  • gui/admin/ticket_system.php

     
    6666                FROM 
    6767                        `tickets` 
    6868                WHERE 
     69                        (`ticket_from` = ? OR `ticket_to` = ?) 
     70                AND 
    6971                        `ticket_status` != 0 
    7072                AND 
    7173                        `ticket_reply` = 0 
    7274        "; 
    7375 
    74         $rs = exec_query($sql, $count_query); 
     76        $rs = exec_query($sql, $count_query, array($user_id,$user_id)); 
    7577        $records_count = $rs->fields['cnt']; 
    7678 
    7779        $query = " 
     
    8587                FROM 
    8688                        `tickets` 
    8789                WHERE 
     90                        (`ticket_from` = ? OR `ticket_to` = ?) 
     91                AND 
    8892                        `ticket_status` != 0 
    8993                AND 
    9094                        `ticket_reply` = 0 
     
    9498                        $start_index, $rows_per_page 
    9599        "; 
    96100 
    97         $rs = exec_query($sql, $query); 
     101        $rs = exec_query($sql, $query, array($user_id,$user_id)); 
    98102 
    99103        if ($rs->recordCount() == 0) { 
    100104                $tpl->assign( 
  • gui/admin/ticket_view.php

     
    4646 
    4747// page functions. 
    4848function gen_tickets_list(&$tpl, &$sql, &$ticket_id, $screenwidth) { 
     49         
     50        $user_id = $_SESSION['user_id']; 
    4951 
    5052        $cfg = ispCP_Registry::get('Config'); 
    5153 
     
    6264                        `tickets` 
    6365                WHERE 
    6466                        `ticket_id` = ? 
     67                AND 
     68                        (`ticket_from` = ? OR `ticket_to` = ?) 
    6569        "; 
    6670 
    67         $rs = exec_query($sql, $query, $ticket_id); 
     71        $rs = exec_query($sql, $query, array($ticket_id,$user_id,$user_id)); 
    6872 
    6973        if ($rs->recordCount() == 0) { 
    7074                $tpl->assign('TICKETS_LIST', ''); 
  • gui/include/functions.ticket_system.php

     
    5050                FROM 
    5151                        `tickets` 
    5252                WHERE 
    53                         `ticket_id` = ? 
    54                 OR 
    5553                        `ticket_reply` = ? 
    5654                ORDER BY 
    5755                        `ticket_date` DESC 
    5856        "; 
    5957 
    60         $rs = exec_query($sql, $query, array($ticket_id, $ticket_id)); 
     58        $rs = exec_query($sql, $query, array($ticket_id)); 
     59         
     60        if($rs->fields['ticket_date'] == NULL) { 
     61                return tr('Never'); 
     62        } 
    6163 
    6264        $date_formt = $cfg->DATE_FORMAT; 
    6365        return date($date_formt, $rs->fields['ticket_date']); // last date 
  • gui/reseller/ticket_view.php

     
    313313        } 
    314314 
    315315        send_tickets_msg($ticket_from, $ticket_to, $subject, $user_message, $ticket_reply, $urgency); 
     316         
     317        user_goto('ticket_system.php'); 
    316318} 
    317319 
    318 // NXW: Not used ! 
    319 /* 
    320 function get_send_to_who(&$sql, &$ticket_reply) { 
    321  
    322         $query = " 
    323                 SELECT 
    324                         `ticket_from` 
    325                 FROM 
    326                         `tickets` 
    327                 WHERE 
    328                         `ticket_id` = ? 
    329         "; 
    330  
    331         $rs = exec_query($sql, $query, $ticket_reply); 
    332         $ticket_from = $rs->fields['ticket_from']; 
    333  
    334         $query = " 
    335                 SELECT 
    336                         `admin_type` 
    337                 FROM 
    338                         `admin` 
    339                 WHERE 
    340                         `admin_id` = ? 
    341         "; 
    342  
    343         $rs = exec_query($sql, $query, $ticket_from); 
    344         //$admin_type = $rs->fields['admin_type']; 
    345 } 
    346 */ 
    347  
    348320function close_ticket($sql, $ticket_id) { 
    349321 
    350322        $query = "