_DPDPOLAND_CARRIER_DB_, 'primary' => 'id_dpdpoland_carrier', 'multilang_shop' => true, 'multishop' => true, 'fields' => array( 'id_dpdpoland_carrier' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), 'id_carrier' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), 'id_reference' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'), 'date_add' => array('type' => self::TYPE_DATE, 'validate' => 'isDate'), 'date_upd' => array('type' => self::TYPE_DATE, 'validate' => 'isDate') ) ); /** * Returns carrier reference according to it's current ID * * @param int $id_carrier Carrier ID * @return false|null|string Carrier reference */ public static function getReferenceByIdCarrier($id_carrier) { return DB::getInstance()->getValue(' SELECT `id_reference` FROM `'._DB_PREFIX_._DPDPOLAND_CARRIER_DB_.'` WHERE `id_carrier` = "'.(int)$id_carrier.'" '); } /** * Returns carrier newest ID according to it's reference * * @param int $id_reference Carrier reference * @return false|null|string Carrier ID */ public static function getIdCarrierByReference($id_reference) { return DB::getInstance()->getValue(' SELECT MAX(`id_carrier`) FROM `'._DB_PREFIX_._DPDPOLAND_CARRIER_DB_.'` WHERE `id_reference` = "'.(int)$id_reference.'" '); } }