Categorías
Uncategorized

Glory Casino Giriş, Güncel Giriş, Kayıt Güvenle Kumar Oynayın

Glory Casino Girişi 2025: Şimdi Hesabınızı Oluşturun Ve Oynayın

Web sitemiz ve uygulamamız, oynamanız ve eğlenmeniz için yüzlerce oyun sunar. Glory casino. apresentando maalesef belirli aralıklarla Türkiye’deki çoğu casino sitesi gibi engellenmektedir. Bu engellemeyi aşmak isteyen kumar severler giriş linkine ihtiyaç duymaktadır. Ancak bu linkler için bazı güvenlik sorunları ortaya çıkabilir. Misal glory casino güncel giriş linki yerine kimlik avı yapan bir adres ile karşılaşabilirsiniz. Peki tam olarak Glory casino giriş adresini düzgün bir şekilde nereden bulabiliriz?

  • Glory Casino’nin operasyonları, Curacao Kumar Komisyonu’ndan #365/JAZ lisansı ana lisansına sahip olan YASHA Limited tarafından yönetilmektedir.
  • Bundan dolayı da, sitede yer alan oyunlara ekstra bir bakış açısı yaratmamız gerek diye düşündük.
  • Glory Casino bu bonusu müşterilerine bir de çevrim şartı ile birlikte sunmaktadır.
  • Görüşme yapmaya karar verdiğinizde bet sitesinin birçok yardım birimi olduğunu görebilirsiniz.

Glory Online casino bu konuda dikkat çekici bir şekilde öne çıkıyor ve rakiplerine göre birçok avantaj sunuyor. Tablomuzda net olarak görebildiğiniz üzere Glory On line casino kumar severlerin anonim şekilde ödeme yapmasına fazlasıyla olanak tanıyor. Nitekim kripto paralar ve e-cüzdanlar ile anlık olarak hesabınıza “+” düğmesi ile paranızı yatırabilirsiniz. Bu arada, Glory Gambling establishment geleneksel ödeme yöntemlerini kullanan oyuncuları weil unutmamış.

Glory Casino Aviator

Neyse ki bu limitler herkesin bütçesine uygun tutarla belirlenmiştir. Peki bet firmasının güncel limitleri empieza yöntemleri nelerdir? Özetle Glory Casino, geniş bir oyuncu yelpazesine hitap eden, güvenilir ve kullanıcı dostu bir online kumarhanesi gibi görünmektedir. Ancak, tüm kumar türlerinde olduğu gibi, oyuncuları sorumlu bir şekilde kumar oynamaya ve ilgili risklerin farkında olmaya teşvik ediyoruz.

  • Marka yaklaşık olarak 2021 yılından bu yana dünya çapında hizmet veren bir casino sitesidir.
  • Tecrübelerimize göre bir kumarhane için en önemli nokta sunmuş olduğu bonus ve promosyonlardır.
  • Oyuncuların bilinçli kararlar almasına yardımcı olmak için skorlara ve oyun istatistiklerine ilişkin gerçek zamanlı güncellemeler de sağlanıyor.
  • Görüldüğü üzere Glory casino için giriş problemini 3 basit yöntemle çözmüş olduk.

Yeni başlayanlar için, bir dereceye kadar keyfini çıkarın Afin de yatırma işleminize 125% bonus artı two hundred and fifty bedava dönüş. Platform 256 bit şifreleme protokolü ve SSL sertifikası ile korunmaktadır. Ayrıca Curaçao tarafından lisanslanıp denetlendiğini tilgift olarak belirtmek isteriz. E-postanız, tam adınız ve adresiniz gibi temel bilgileri girmeniz gerekecektir glory casino giriş.

Android Ve Ios Için Glory On Line Casino App

Öncelikle işlem açmak isteyenler ana sayfanın sağ üstündeki “+” işaretine basmalıdır. Bunlar Papara, Cepbank, Havale Hera, Bank Greeting cards, Mefete, Express Havale, Anında havale, Havale Vip, Payfix seçenekleridir. Belirlediğiniz yöntemin IBAN, cüzdan hesabını ya da papara numarasını alarak 7/24 transfer yapabilirsiniz. Görüşme yapmaya karar verdiğinizde bet sitesinin birçok yardım birimi olduğunu görebilirsiniz. Yani Glory Casino iletişim seçenekleri canlı destekten ibaret değildir. Bunlar iletişim numarası, snail mail, telegram şeklinde pek çok social hesaptan oluşmaktadır.

  • Çevrimiçi iddaa sitesi belgesiz çekim işlemleri sunsa da bazı kişisel bilgiler eşliğinde ödemelerinizi yapacaktır.
  • Ayrıca hesap bakiyenizi görüntüleyebilir, promosyonları kontrol edebilir ve kişisel ayarlarınızı yönetebilirsiniz.
  • Bu» «makale üzerinden veya genel olarak ana sayfamız üzerinden Glory online casino giriş yap işlemi için ihtiyacınız olan adrese ulaşmanız mümkündür.

Site, giriş için tarayıcı üzerinden hizmet vermeye devam ediyor ve ek olarak; oyun deneyiminin tüm heyecanını doğrudan mobil cihazlarınızdan da yaşayabiliyorsunuz. Android ve iOS cihazlarınızda uygulamayı indirdikten sonra Glory Casino giriş yap ile casino oyunlarının ve slot makinelerinin keyfini çıkarmaya devam edin. Glory Casino, slot makineleri ve canlı krupiye oyunları dahil olmak üzere çok çeşitli oyunlar sunan Türkiye’de sevilen bir çevrimiçi casinodur. Casinoya bir web tarayıcısı veya mobil uygulama üzerinden erişilebildiğinden kolay ve rahat bir oyun deneyimi sunar.

Glory Online Casino Online: Güncel Giriş

Logoyu, menüyü, oyun kütüphanesi bağlantılarını, kayıt ve oturum açma düğmelerini içeren başlık düzenli bir şekilde düzenlenmiştir ve kullanımı kolaydır. Müşteri desteği de e-posta, canlı sohbet ve telefon yoluyla 7/24 sağlanabildiği için övgüye değerdir. Üstelik kumarhane cömert bir hoş geldin bonusu sunuyor, ancak bununla ilgili şart ve koşulları okuyup anlamak çok önemli. Bonus aktifken bahis gereksinimleri ve para çekme kısıtlamaları dikkate alınması gereken önemli noktalardır. Şirket, tüm oyunculara üstün müşteri destek hizmetleri sunmaya kendini adamıştır.

  • Özellikle jackpot imkanlarıyla bilinen güvenilir bet sitesi, 1000’den fazla slot ve canlı-casino türene sahiptir.
  • Logoyu, menüyü, oyun kütüphanesi bağlantılarını, kayıt ve oturum açma düğmelerini içeren başlık düzenli bir şekilde düzenlenmiştir ve kullanımı kolaydır.
  • Glory casino live oyunlar» «sayfasında açıkçası bu listedekilerden çok daha fazlası bulabilmeniz mümkündür.
  • Son olarak canlı tv hizmetiyle uluslararası lig, premier lig veya çeşitli canlı maçları ayağınıza kadar getirmektedir.
  • Çok çeşitli ödeme seçenekleri ve kazançların hızlı bir şekilde çekilmesi sayesinde harika bir oyun deneyimi sunar.

Bu bölüm, kumarhanenin diğer bölümlerine kıyasla daha az teklife sahip olsa da, bahis meraklıları için hala çok çeşitli sanal sporlar sunmaktadır. Mevcut sanal sporlar arasında futbol, tenis, beyzbol, at yarışı, basketbol ve diğerleri yer alır. Glory Casino yalnızca casino oyunlarında başarılı olmakla kalmıyor; aynı zamanda çeşitli spor tutkunlarına hitap eden kapsamlı bir spor bahis bölümü de sunmaktadır. 7/24 kesintisiz müşteri hizmetleri desteği ile tüm kullanıcılar için olumlu bir deneyim sağlamaya kendini adamış uzmanlardan yardım alabilirsiniz. Glory Casino iletişim için birçok kanal sunar; uzmanlara canlı sohbet, e-posta, Telegram, WhatsApp, Instagram, Twitter aracılığıyla ulaşabilirsiniz.

Canlı Krupiyeli Oyunlar

Glory Casino’nin özel bir mobil uygulaması olmasa da kullanıcılarının mobil cihazlarında oyun deneyiminin keyfini çıkarabilmesini sağlamıştır. Glory Casino, oyunları adlarına veya sağlayıcılarına göre bulmanızı sağlayan bir arama işlevi içerir. Oyunlar alfabetik olarak veya popülerliklerine göre düzenlenebilir. Glory Casino’nin operasyonları, Curacao Kumar Komisyonu’ndan #365/JAZ lisansı ana lisansına sahip olan YASHA Limited tarafından yönetilmektedir.

Online bet sitesi, Endorphina, BFgames, Ezugi, Playson gibi 20’den fazla sağlayıcıya sahiptir. Böylece en çok kazandıran slot, aviator, holdem poker, bingo, keno, rulet benzeri Glory Gambling establishment oyunları oynayabilirsiniz. Ayrıca Türk krupiye eşliğinde casino keyfine katılabilirsiniz.

Para Çekme Yöntemleri Ve Zaman Çerçevesi 💸

Aşağıdaki listeyi takip ederek ihtiyacınız olan kaynağa ulaşabilirsiniz. Casino Glory bünyesinde bulunan hoş geldin» «bonusu hoşunuza gittiyse artık oyunlara göz atmaya karar vermiş olabilirsiniz. Türk kumarbazlar genellikle krupiyeli canlı oyunları ve slotları fazlasıyla oynamaktadır. Bundan dolayı da, sitede yer alan oyunlara tilgift bir bakış açısı yaratmamız gerek diye düşündük. Nitekim Glory Casino içerisinde binlerce slot, hızlı oyunlar, poker ve pasta oyunları gibi çok çeşitli seçenekler bulunmaktadır.

  • 1 saat içerisinde bonusu talep etmezseniz bundan sonrası için sadece %100’lük teklifi alabilirsiniz.
  • Özetle Glory Casino, geniş bir oyuncu yelpazesine hitap eden, güvenilir ve kullanıcı dostu bir online kumarhanesi gibi görünmektedir.
  • Ek olarak, kullanıcı arayüzünün birden fazla dilde mevcut olması, Glory Casino’yi dünya çapındaki oyuncular için ideal bir seçim haline getiriyor.

Tüm bu on line casino oyunlarını tarayıcınızda ya da casino uygulamanızda oynayabilirsiniz. Glory Casino, oyuncuların kazançlarına güvenli ve rahat bir şekilde erişebilmelerini sağlamak için çeşitli para çekme seçenekleri sunar. Şifrenizi unutursanız, oturum açma penceresinde belirtilen düğmeye tıklayın.

Glory Casino Turkey Bonus Ve Promosyonlar

Fakat mobil uygulamalar bazen yeni sürümlere taşınabilir. Böyle durumlarda web giriş yaparak yeni sürümünü etkisiyle değiştirebilirsiniz. Ek olarak kesintisiz giriş fırsatı sunan apk seçeneklerine ücretsizdir.

Hesabınıza erişmek ve oynamak için giriş yapmanız gerekir. Giriş yapmadan oyun özelliklerine erişemez veya para yatıramazsınız. Konum sorunlarının üstesinden gelmek için bir VPN de kullanabilirsiniz.

Oyun Lisanslama

Ancak bu kayıt aşamasından sadece 1 saat sonrası için geçerlidir. 1 saat içerisinde bonusu talep etmezseniz bundan sonrası için sadece %100’lük teklifi alabilirsiniz. Site, 30’dan fazla popüler sağlayıcıdan geniş bir oyun yelpazesi ve harika bonuslar sunuyor.

Araştırmalarımıza göre casino sitelerinde telefon ile destek verildiğine pek fazla şahit olmuyoruz. Dürüst olmak gerekirse siteyi bu noktada takdir etmek gerekiyor. Hafta içi her gün telefon ile teknik» «sorunlarınız için sesli bir şekilde hizmet alabiliyorsunuz. Glory Casino müşteri hizmetleri konusunda kendisini fazlasıyla geliştirmiş ve hala da geliştirmeye devam ediyor. Kumar severlerin slotlardan sonra oynamaktan en çok zevk aldığı kategori hiç şüphesiz krupiyeli canlı oyunlardır. Krupiyeli oyunlar gerçekçi kumarhane atmosferinin yaratıldığı stüdyolarda gerçekleşmektedir.

Glory Gambling Establishment Kaydı 📝

Web sitesi lisanslıdır ve adil oyun için test edilmiştir. Oyuncularına sunduğu cömert bonusları ve çeşitli bankacılık yöntemleriyle rakiplerinden ayrılır. Ana sayfaya geldiklerinde ziyaretçiler, üst kısımda kumarhanenin tekliflerini gösteren bir kaydırıcıyla karşılanır.

  • Canlı casinolar çok kullanışlıdır ve birçok oyuncu onları daha güvenilir ve adil bulur çünkü gerçek krupiyelerle oynanan oyunun bir versiyonunu sunarlar.
  • Dürüst olmak gerekirse siteyi bu noktada takdir etmek gerekiyor.
  • Glory Online casino bahis sitesi Betradar altyapısıyla 17 farklı spor imkanına yüksek oran vermektedir.
  • Bu arada, Glory Casino geleneksel ödeme yöntemlerini kullanan oyuncuları da unutmamış.
  • Makalemizin sonuna gelirken Glory Casino hakkında oyuncuların en merak ettiği o soruyu cevaplamak istiyoruz.

Bir diğer önemli nokta ise bedava olarak verilen 250 ücretsiz spindir. Ücretsiz spinler için “Slotlar” sayfasındaki tüm oyunları dilediğiniz gibi kullanma şansınız vardır. Tüm bunlara ek olarak, oyuncular hesaplarına minimum 80 TL maksimum ise 5000 TL yatırarak bonusu aktif edebilmektedir. Amiyane tabir ile bu bonus ile maksimum 5000 TL ek bakiye hediyesi kazanabilirsiniz.

Glory Casino Aviator Oyna

Böylece Glory Casino giriş adreslerine tek tıkla ulaşabilirsiniz. Canlı krupiyeli oyunların tutkunları, bu sağlayıcıların sunduğu 80’den fazla premium oyunun seçimini takdir edeceklerdir. Dünyanın online oyun arenasında öne çıkan bir oyuncu olarak ortaya çıkan, Glory Casino her beceri seviyesindeki oyunculara hitap ediyor.

Yani adil ve hilesiz yüzlerce bet, kumar, slot seçeneklerine buradan ulaşabilirsiniz. Üstelik oyunlar deneyimli oyunculara uygun, yeni başlayanlar içinse anlaşılırdır. Böylece az yatırımlar bile çok kazanca dönüşebilmektedir. Nedeni Abraham de Veerstrqqt, 9 Willemstad, Curaçao kurumunun denetiminde olmasıdır. Düşüncesindeyseniz, #365/JAZ sertifikasıyla bet firmasını inceleyerek ticari bir marka olduğunu görebilirsiniz. Online kumarhane üyelerine giriş için aplikasyon imkanları da sağlamaktadır.

Glory On Line Casino Online – Kayıt Ol Veya Giriş

Operatörün bonuslardan bankacılık yöntemlerine kadar rakiplerinden nasıl sıyrıldığına şaşıracaksınız. Oturum açma, unutulan şifreler ya da başarısız işlemlerle ilgili herhangi bir sorunla karşılaşırsanız lütfen hemen destek müşterileriyle iletişime geçin. Teknik zorlukların yol açabileceği rahatsızlığın farkındayız ve Beauty, her türlü sorunu mümkün olan sobre kısa sürede çözmeye kararlıdır. ⚠️Ayrıca casinodan e-postayla gönderilen bağlantıya tıklayarak kayıt sırasında verilen e-posta adresini onaylamanızı da öneririz. Glory Casino’deki slotların önemli bir çoğunluğu mevcut bedava Oyna.

  • Özellikle yeni üyelik sonrası verilen bonuslar kumarbazları boy derece cezbetmektedir.
  • Hatta 260₺ üstündeki yatırımlara 250 ücretsiz çevrim hakkı verilmektedir.
  • Casino oyunları oynamaya başlamak için, bir oyuncunun Glory Casino giriş kaydını tamamlaması gerekir Türkiye.
  • Legal slot şirketinin finans süreci etkin, hızlı ve güvenli yöntemler aracılığıyla sağlanmaktadır.

Üstelik tüm bu oyunlar kaliteli yazılım sağlayıcıları tarafından tasarlanmıştır. Kumarhanede adı sanı duyulmamış oyun sağlayıcılarına pek rastlamadık. Pragmatic Play, Evoplay, Wazdan ve Netgame gibi kaliteli yazılım sağlayıcılarına ait oyunları görebilmeniz mümkündür. Şirket, özel yazılım platformumuz aracılığıyla güvenliğe öncelik vermektedir.

Glory Casino Giriş 2025

Unutmayın, oyun oynamanın temel amacı the woman zaman eğlence olmalıdır. Bugüne kadar Glory Casino’de sunulan oyunların bütünlüğünü sorgulayan herhangi bir rapor bulunmuyor. Ayrıca kumarhane Curaçao hükümeti tarafından onaylanmıştır. Bu sertifika, dürüstlük standartlarının en üst düzeyde denetlendiğini empieza paylaşılan tüm verilerin en yeni şifreleme yazılımıyla korunduğunu ifade etmektedir.

Aviatrix, piyasadaki en iyi crash oyunlarından biri olarak hızlı oyunlar kategorisinde yer alır. Bu hızlı oyunlara ait listeyi aşağıda net olarak görebilirsiniz. 💸 Parasal limitlerle ilgili ek bilgiyi resmi casino website sitesinde bulabilirsiniz.

Glory On Line Casino Güncel Giriş

Bu noktada online casinolar için mobil uygulamaların da yaygınlaştığını belirtmek isteriz. Güncel giriş adresi ile resmi siteye ulaştıktan sonra» «akıllı cihazlardan vip slot 7/24 oyunlarını oynayıp isterseniz spor bahisleride yapabilirsiniz. Glory Casino, çeşitli oyun tercihlerini karşılamak için 1. 000’den fazla oyundan oluşan zengin ve çeşitli bir seçim sunar.

  • Misal popüler oyunlar ile birlikte Türk oyuncuların en sevdiği oyunları tespit edebilirsiniz.
  • Aviatrix, piyasadaki en iyi crash oyunlarından biri olarak hızlı oyunlar kategorisinde yer alır.
  • Üstelik kumarhane cömert bir hoş geldin bonusu sunuyor, ancak bununla ilgili şart ve koşulları okuyup anlamak çok önemli.
  • Glory Casino yalnızca casino oyunlarında başarılı olmakla kalmıyor; aynı zamanda çeşitli spor tutkunlarına hitap eden kapsamlı bir spor bahis bölümü de sunmaktadır.
  • Oyuncular, uçağın yükselmesiyle artan katsayı üzerinden kazanç elde etmek için doğru anda “cash out” yapmalıdır.

Glory Casino doğrulama işlemi, hesabınızın güvenli olduğundan emin olmanızı sağlar. Gönderdikten sonra, casino bilgilerinizi inceleyecek ve güvenli bir Glory Casino Türkiye girişi için hesabınızı onaylayacaktır. Oyun tarzınız veya tercihiniz ne olursa olsun, burada hoşunuza gidecek bir şeyler bulacaksınız. Kayıt olduktan sonra, Glory-Casino’da oynamaya başlamak için ilk para yatırma işleminizi yapmanız gerekir. Casinomuzu deneyimli oyuncular için uygun empieza yeni başlayanlar için anlaşılması kolay good getirmeyi amaçlıyoruz. Online casino, adil oyun oynamayı mutlak kılan bağımsız şirketler tarafından lisanslanmış ve check edilmiştir.

Hoş Geldin Bonusu %125 + 250 Ücretsiz Spin

Kategoride binlerce farklı oyun ve yazılım sağlayıcısı görebilmeniz mümkündür. Glorycasino mobil uygulamasında veya masaüstünde oynayın ve gerçek para kazanın. Hal böyle olunca BTK bahis sitelerini sürekli kapatmaktadır. Giriş yapamıyorum şeklindeki şikayetlerin daimi nedeni budur. Örneğin giriş twitter, telegram benzeri sosyal medya kanalları heylink veya linktree paylaşımlarına yer vermektedir.

Eğlenceli slot platformu zeppelin, uçak oyunu veya sweet bienestar imkanlarına demo fırsatı sunmaktadır. Üstelik en yeni katılanlar destek kısmından oyunlar nasıl oynanır? Son olarak canlı tv hizmetiyle uluslararası lig, premier ligi veya çeşitli canlı maçları ayağınıza kadar getirmektedir.

Glory Casino Afin De Yatırma

Glory Casino. com sitesine bilgisayarlardan ve akıllı telefonlardan erişilebilir. Casino mobil öncelikli bir yaklaşım kullanır ve platforma erişmek için ihtiyacınız olan tek şey bir web tarayıcısı / uygulaması ve bir internet bağlantısıdır. Resmi web sitesi mobil oyunlar için optimize edilmiştir ve HTML5 teknolojisi sayesinde tüm mobil cihazları desteklemektedir. Yükleme süreleri etkileyicidir ve her şey amaçlandığı gibi çalışır. Glory Casino app uygulaması Android ve iOS akıllı telefonlara indirilebilir.

  • ⚽️ Bu geniş bahis türleri yelpazesi, oyunculara tercihlerine ve oyun analizlerine göre bahislerini strateji oluşturma ve optimize etme esnekliği sağlar.
  • Tablomuzda net olarak görebildiğiniz üzere Glory On line casino kumar severlerin anonim şekilde ödeme yapmasına fazlasıyla olanak tanıyor.
  • İki faktörlü kimlik doğrulama prosedürünü kullanarak hem kişisel verilerin hem de finansal hesapların güvenliğini sağlayarak daha yüksek düzeyde koruma elde ederler.
  • Elbette biz bu araştırmaları sizler için önceden zaten yaptık.
  • Bonus aktifken bahis gereksinimleri ve para çekme kısıtlamaları dikkate alınması gereken önemli noktalardır.

Böylelikle kumarbazlar güncel adres arama sorunu yaşamadan daha hızlı giriş fırsatı bulabiliyor. Çünkü sitenin Telefon ya da PC uygulaması doğrudan giriş imkanı sağlamaktadır. Glory Casino apk indir işlemini yapmak için sitenin online destek birimlerinden bilgi alabilirsiniz. Böylelikle Android, IOS mobil ya da tercihe bağlı Windows app seçeneklerine sahip olabilirsiniz.

/* global FusionPageBuilderApp, fusionAllElements, fusionBuilderText, FusionEvents */ /* eslint no-unused-vars: 0 */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { jQuery( document ).ready( function() { // Content Boxes Child View. FusionPageBuilder.fusion_pricing_column = FusionPageBuilder.ChildElementView.extend( { /** * Creates params from child shortcodes. * * @since 2.0 * @return {void} */ onInit: function() { this.setPriceParams(); this.setFooterContent(); this.setFeatureRows(); this.clearInvalidParams(); // Price params history. this._priceUpdateHistory = _.debounce( _.bind( this.priceUpdateHistory, this ), 500 ); this.initialPriceValue = false; // Footer content history. this._footerUpdateHistory = _.debounce( _.bind( this.footerUpdateHistory, this ), 500 ); this.initialFooterValue = false; // Column features history. this._featuresUpdateHistory = _.debounce( _.bind( this.featuresUpdateHistory, this ), 500 ); this.initialFeaturesValue = false; }, /** * Generates child shortcodes from params. * * @since 2.0 * @return {void} */ beforeGenerateShortcode: function() { var params = this.model.get( 'params' ), priceParams = this.model.get( 'priceParams' ), shortcode = '[fusion_pricing_price', featuredRows = this.getFeaturedRows(), footerContent = this.model.get( 'footerContent' ); _.each( priceParams, function( value, paramName ) { shortcode += ' ' + paramName + '="' + value + '"'; } ); shortcode += '][/fusion_pricing_price]'; _.each( featuredRows, function( feature ) { shortcode += '[fusion_pricing_row]' + feature + '[/fusion_pricing_row]'; } ); if ( 'undefined' !== typeof footerContent && '' !== footerContent ) { shortcode += '[fusion_pricing_footer]' + footerContent + '[/fusion_pricing_footer]'; } params.element_content = shortcode; this.model.set( 'params', params ); }, setPriceParams: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_price' ), priceShortcodeElement = priceShortcode.match( innerRegExp ), priceShortcodeAttributes, priceParams; if ( ! priceShortcodeElement || ! priceShortcodeElement.length ) { this.model.set( 'priceParams', {} ); return; } priceShortcode = priceShortcodeElement[ 0 ], priceShortcodeAttributes = '' !== priceShortcodeElement[ 3 ] ? window.wp.shortcode.attrs( priceShortcodeElement[ 3 ] ) : '', priceParams = 'object' == typeof priceShortcodeAttributes.named ? priceShortcodeAttributes.named : {}; this.model.set( 'priceParams', jQuery.extend( true, {}, priceParams ) ); }, setFooterContent: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_footer' ), footerShortcodeElement = priceShortcode.match( innerRegExp ), footerShortcode; if ( ! footerShortcodeElement ) { this.model.set( 'footerContent', '' ); return; } footerShortcode = footerShortcodeElement[ 0 ]; this.model.set( 'footerContent', footerShortcodeElement[ 5 ] ); }, setFeatureRows: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', pricingColumnRows = FusionPageBuilderApp.findShortcodeMatches( priceShortcode, 'fusion_pricing_row' ), values = []; if ( 'object' !== typeof pricingColumnRows || ! pricingColumnRows || ! pricingColumnRows.length ) { return; } _.each( pricingColumnRows, function( pricingColumnRow ) { var rowContent = ''; if ( 'undefined' !== typeof pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ] ) { rowContent = pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ]; } values.push( rowContent ); } ); values = values.join( '|' ); this.model.set( 'featureRows', values ); }, clearInvalidParams: function() { var params = this.model.get( 'params' ); delete params.currency; delete params.currency_position; delete params.price; delete params.time; params.footer_content = false; params.feature_rows = false; this.model.set( 'params', params ); }, /** * Runs during render() call. * * @since 2.0 * @return {void} */ onRender: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Runs after view DOM is patched. * * @since 2.0 * @return {void} */ afterPatch: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Modify template attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ filterTemplateAtts: function( atts ) { var attributes = {}, priceValues = this.getPriceValues(); attributes.title = atts.values.title; attributes.cid = this.model.get( 'cid' ); attributes.titleAttr = this.buildTitleAttr(); this.buildColumnWrapperAttr( atts.values, atts.parentValues.columns ); // Pricing shortcode. attributes.price = priceValues.price.split( '.' ); attributes.currencyPosition = priceValues.currency_position; attributes.currency = priceValues.currency; attributes.time = priceValues.time; attributes.currencyClasses = this.getCurrencyClasses( priceValues ); attributes.timeClasses = this.getTimeClasses( priceValues ); // Feature rows. attributes.featureRows = this.getFeaturedRows(); // Footer shortcode. attributes.footerContent = this.model.get( 'footerContent' ); return attributes; }, getFeaturedRows: function() { var values = this.model.get( 'featureRows' ); if ( 'undefined' === typeof values ) { return []; } if ( -1 === values.indexOf( '|' ) ) { return [ values ]; } return values.split( '|' ); }, getPriceValues: function() { var priceParams = this.model.get( 'priceParams' ), priceDefaults = { currency: '', currency_position: 'left', price: '', time: '' }; return jQuery.extend( true, {}, priceDefaults, _.fusionCleanParameters( priceParams ) ); }, getCurrencyClasses: function( priceValues ) { var currencyClasses = { class: 'currency' }; if ( 'right' === priceValues.currency_position ) { currencyClasses[ 'class' ] += ' pos-right'; if ( -1 !== priceValues.price.indexOf( '.' ) ) { currencyClasses[ 'class' ] += ' price-without-decimal'; } } return currencyClasses; }, getTimeClasses: function( priceValues ) { var timeClasses = { class: 'time' }; if ( '' !== priceValues.time ) { if ( -1 === priceValues.price.indexOf( '.' ) ) { timeClasses[ 'class' ] += ' price-without-decimal'; } if ( 'right' === priceValues.currency_position ) { timeClasses[ 'class' ] += ' pos-right'; } } return timeClasses; }, buildTitleAttr: function() { var cid = this.model.get( 'cid' ), titleAttr = { class: 'title-row' }; _.fusionInlineEditor( { cid: cid, param: 'title', 'disable-return': true, 'disable-extra-spaces': true, toolbar: false }, titleAttr ); return titleAttr; }, updatePricingTablePrice: function( name, value ) { var priceParams = this.model.get( 'priceParams' ); priceParams[ name ] = value; this.model.set( 'priceParams', priceParams ); this.reRender(); }, updatePricingTableFooter: function( value ) { this.model.set( 'footerContent', value ); this.reRender(); }, updatePricingTableFeatures: function( value ) { this.model.set( 'featureRows', value ); this.reRender(); }, priceUpdateHistory: function( name, value ) { var priceParams = this.model.get( 'priceParams' ), originalParam = this.initialPriceValue, state = { type: 'price-param', param: name, newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params[ name ], paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialPriceValue = false; }, footerUpdateHistory: function( value ) { var originalParam = this.initialFooterValue, state = { type: 'pricefooter-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.footer_content, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFooterValue = false; }, featuresUpdateHistory: function( value ) { var originalParam = this.initialFeaturesValue, state = { type: 'pricefeatures-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.feature_rows, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFeaturesValue = false; }, /** * Builder column wrapper attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ buildColumnWrapperAttr: function( values, columns ) { var attr = { class: 'panel-wrapper fusion-column column' }; if ( '5' == columns ) { columns = 2; } else { columns = 12 / parseInt( columns, 10 ); } attr[ 'class' ] += ' col-lg-' + columns + ' col-md-' + columns + ' col-sm-' + columns; attr[ 'class' ] += ' fusion-pricingtable-column'; if ( 'yes' === values.standout ) { attr[ 'class' ] += ' standout'; } if ( 'undefined' !== typeof values[ 'class' ] && '' !== values[ 'class' ] ) { attr[ 'class' ] += ' ' + values[ 'class' ]; } if ( 'undefined' !== typeof values.id && '' !== values.id ) { attr.id = values.id; } this.model.set( 'selectors', attr ); } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTablePrice: function( name, value, args, view ) { var priceParams = view.model.get( 'priceParams' ), originalParam = priceParams[ name ]; // If its the same value, no need to do anything. if ( originalParam === value ) { return; } if ( ! view.initialPriceValue ) { view.initialPriceValue = originalParam; } view._priceUpdateHistory( name, value ); priceParams[ name ] = value; view.model.set( 'priceParams', priceParams ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableFooter: function( name, value, args, view ) { var originalParam = view.model.get( 'footerContent' ); if ( originalParam === value ) { return; } if ( ! view.initialFooterValue ) { view.initialFooterValue = originalParam; } view._footerUpdateHistory( value ); view.model.set( 'footerContent', value ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableRows: function( name, value, args, view ) { var originalParam = view.model.get( 'featureRows' ); if ( originalParam === value ) { return; } if ( ! view.initialFeaturesValue ) { view.initialFeaturesValue = originalParam; } view._featuresUpdateHistory( value ); view.model.set( 'featureRows', value ); return { render: true }; } } ); } ); }( jQuery ) );

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *