![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-quote/Model/ResourceModel/Quote/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Quote\Model\ResourceModel\Quote; use Magento\Framework\Model\ResourceModel\Db\AbstractDb; /** * QuoteIdMask Resource model * @codeCoverageIgnore */ class QuoteIdMask extends AbstractDb { /** * Main table and field initialization * * @return void */ protected function _construct() { $this->_init('quote_id_mask', 'entity_id'); } /** * Retrieves masked quote id * * Uses direct DB query due to performance reasons * * @param int $quoteId * @return string|null */ public function getMaskedQuoteId(int $quoteId): ?string { $connection = $this->getConnection(); $mainTable = $this->getMainTable(); $field = $connection->quoteIdentifier(sprintf('%s.%s', $mainTable, 'quote_id')); $select = $connection->select() ->from($mainTable, ['masked_id']) ->where($field . '=?', $quoteId); $result = $connection->fetchOne($select); return $result ?: null; } }