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