Пример #1
0
 static function &GetTicketValues($ticketid, $ticket)
 {
     if (empty(FSTCF::$_ticketvalues)) {
         FSTCF::$_ticketvalues = array();
     }
     if (!array_key_exists($ticketid, FSTCF::$_ticketvalues)) {
         $allfields = FSTCF::GetAllCustomFields(true);
         $db = JFactory::getDBO();
         $qry = "SELECT * FROM #__fst_ticket_field WHERE ticket_id ='" . FSTJ3Helper::getEscaped($db, $ticketid) . "'";
         $db->setQuery($qry);
         $values = $db->loadAssocList('field_id');
         $values2 = FSTCF::GetUserValues($ticket['user_id'], $ticket['id']);
         foreach ($values2 as $id => $value) {
             if (array_key_exists($id, $allfields) && $allfields[$id]['peruser']) {
                 $values[$id] = $value;
             }
         }
         FSTCF::$_ticketvalues[$ticketid] = $values;
     }
     return FSTCF::$_ticketvalues[$ticketid];
 }