W dniu 2011-10-06 16:42, Admin - Dar.Net pisze:
Czy ktoś wie jak zrobić żeby klient w userpanelu widział tylko wybraną w konfiguracji userpanela kolejkę helpdesku. Bo teraz pisać może do wybranej, ale widzi wszystkie swoje zgłoszenia ze wszystkich kolejek.
A więc poradziłem sobie. w userpanel/lib/ULMS.class.php dodajemy : <------>function GetCustomerTicketsFromQueue($id,$qid) <------>{ <------><------>return $this->DB->GetAll('SELECT * FROM rttickets WHERE customerid=? AND queueid = '.$qid.' ORDER BY createtime DESC', array($id)); <------>} A w userpanel/modules/helpdesk/functions.php zamieniamy wpis : if($helpdesklist = $LMS->GetCustomerTickets($SESSION->id)) <----->foreach($helpdesklist as $idx => $key) <-----> $helpdesklist[$idx]['lastmod'] = $LMS->DB->GetOne('SELECT MAX(createtime) FROM rtmessages WHERE ticketid = ?', array($key['id'])); Na taki : if($helpdesklist = $LMS->GetCustomerTicketsFromQueue($SESSION->id,$CONFIG['userpanel']['default_queue'])) <------>foreach($helpdesklist as $idx => $key) <------> $helpdesklist[$idx]['lastmod'] = $LMS->DB->GetOne('SELECT MAX(createtime) FROM rtmessages WHERE ticketid = ?', array($key['id']));