source/Application/Model/UserPayment.php
protected function _update()
    {

        //encode sensitive data
        if ($sValue = $this->oxuserpayments__oxvalue->value) {
            // Function is called from inside a transaction in Category::save (see ESDEV-3804 and ESDEV-3822).
            // No need to explicitly force master here.
            $database = \OxidEsales\Eshop\Core\DatabaseProvider::getDb();

            $sEncodedValue = $database->getOne("select encode( " . $database->quote($sValue) . ", '" . $this->getPaymentKey() . "' )");
            $this->oxuserpayments__oxvalue->setValue($sEncodedValue);
        }

        $blRet = parent::_update();

        //restore, as encoding was needed only for saving
        if ($sEncodedValue) {
            $this->oxuserpayments__oxvalue->setValue($sValue);
        }

        return $blRet;
    }
protected function _update()
    {

        //encode sensitive data
        if ($sValue = $this->oxuserpayments__oxvalue->value) {
            // Function is called from inside a transaction in Category::save (see ESDEV-3804 and ESDEV-3822).
            // No need to explicitly force master here.
            $database = \OxidEsales\Eshop\Core\DatabaseProvider::getDb();

            $sEncodedValue = $database->getOne("select encode( " . $database->quote($sValue) . ", '" . $this->getPaymentKey() . "' )");
            $this->oxuserpayments__oxvalue->setValue($sEncodedValue);
        }

        $blRet = parent::_update();

        //restore, as encoding was needed only for saving
        if ($sEncodedValue) {
            $this->oxuserpayments__oxvalue->setValue($sValue);
        }

        return $blRet;
    }
protected function _update ( ) { //encode sensitive data if ( $ sValue = $ this -> oxuserpayments__oxvalue -> value ) { // Function is called from inside a transaction in Category::save (see ESDEV-3804 and ESDEV-3822). // No need to explicitly force master here. $ database = \ OxidEsales \ Eshop \ Core \ DatabaseProvider :: getDb ( ) ; $ sEncodedValue = $ database -> getOne ( "select encode( " . $ database -> quote ( $ sValue ) . ", '" . $ this -> getPaymentKey ( ) . "' )" ) ; $ this -> oxuserpayments__oxvalue -> setValue ( $ sEncodedValue ) ; } $ blRet = parent :: _update ( ) ; //restore, as encoding was needed only for saving if ( $ sEncodedValue ) { $ this -> oxuserpayments__oxvalue -> setValue ( $ sValue ) ; } return $ blRet ; }
Updates payment record in DB. Returns update status.

@return bool
Updates payment record in DB . Returns update status .