Exemplo n.º 1
0
 /**
  * This function add currency exchange info in order's extra field
  *
  * @param   ARRAY  $data  contain orderid,to,from,and currency exchange rate
  *
  * @return  VOID
  */
 public function currencyExchangeMsg($data)
 {
     if (!empty($data)) {
         // Load payment model
         $path = JPATH_SITE . '/components/com_quick2cart/model/payment.php';
         if (!class_exists('Quick2cartModelpayment')) {
             JLoader::load('Quick2cartModelpayment');
         }
         $Quick2cartModelpayment = new Quick2cartModelpayment();
         $order_id = $Quick2cartModelpayment->extract_prefix($data['order_id']);
         // As we dont want to store( see next) in DB
         unset($data['order_id']);
         $comquick2cartHelper = new comquick2cartHelper();
         $q = "SELECT  `extra` FROM  `#__kart_orders` WHERE `id` =" . $order_id;
         $extraFieldData = $comquick2cartHelper->appendExtraFieldData($data, $q, 1);
         $res = new stdClass();
         $res->id = $order_id;
         $res->extra = $extraFieldData;
         $db = JFactory::getDBO();
         // Get previous data if exist
         if (!$db->updateObject('#__kart_orders', $res, 'id')) {
             echo $this->_db->stderr();
             return false;
         }
     }
 }