Categorías
Uncategorized

Az Lemon Casino rendelkezik Magyarországon érvényes engedéllyel?

200 Free Spins at Uptown Aces Casino and Sloto Cash Casino - YouTube

A Lemon Casino nem rendelkezik hivatalos szerencsejáték-engedéllyel Magyarország területén, így az ország szigorú szabályozási rendszere értelmében jogosulatlan üzemeltetőnek minősül. Magyarország csak az állami monopóliumú Szerencsejáték https://lemonmagyar.com/ Zrt.-n keresztül engedélyezi az online szerencsejátékot, amely aktívan blokkolja az illegális weboldalakat. Ha magyar játékos vagy, a Lemon Casino szolgáltatásainak elérése illegális és veszélyes lenne, mivel a helyi pénzügyi intézmények nem dolgozhatnak fel tranzakciókat engedély nélküli oldalakra. Magyarország teljes körű engedélyezési követelményeinek megértése megmutatja a legbiztonságosabb játéklehetőségeket.

A Magyarországon érvényes online szerencsejáték-szabályozás megértése

Míg sok Európában található ország liberalizálta a szerencsejáték-piacot, Magyarország szigorú ellenőrzést tart fenn az online szerencsejáték-szektor felett egy állami monopólium keresztül.

A Magyarország törvényei szerint csak a Szerencsejáték Zrt, az állami szerencsejáték-szervező kínálhat legálisan online szerencsejáték-szolgáltatásokat magyar lakosoknak.

Azt fogja tapasztalni, hogy https://pitchbook.com/profiles/company/98151-94 Magyarország szabályozási struktúrája komoly kihívások elé állítja a piacra belépni kívánó nemzetközi szolgáltatókat.

A kormány aktívan blokkolja a engedély nélküli szerencsejáték-webhelyeket, és komoly bírságokat szab ki azokra az üzemeltetőkre, akik megpróbálják megkerülni ezeket a korlátozásokat.

A helyi pénzügyi intézményeknek nem engedélyezett engedély nélküli szerencsejáték-oldalakra történő tranzakciókat feldolgozniuk.

Ezen szabályozási kihívások megértése létfontosságú, ha érdekli a Magyarországon érvényes online szerencsejáték-környezet.

Az ország szigorú megközelítésének célja a fogyasztók védelme és a belföldi szerencsejáték-tevékenységek feletti ellenőrzés fenntartása.

A Lemon Casino aktuális jogi státusza Magyarországon

2023-tól a Lemon Casino nem rendelkezik érvényes szerencsejáték-engedéllyel Magyarországon. A platform működése továbbra sem engedélyezett a aktuális magyar szerencsejáték-szabályozás értelmében, amely megköveteli, hogy minden online szerencsejáték-üzemeltetőnek speciális engedélyt kell megszereznie az ország szerencsejáték-felügyeletétől.

Magyarország területén nem fogod tudni törvényesen elérni a Lemon Casino szolgáltatásait, mivel a platform nem felelt meg a nemzeti jogszabályok által előírt szoros engedélyezési feltételeknek.

A szabályozási struktúra előírja, hogy az online kaszinóknak kooperálniuk kell magyar, földi szerencsejáték-létesítményekkel, és megfelelő engedélyeket kell szerezniük, mielőtt szolgáltatásaikat magyar állampolgároknak ajánlanák.

Ha a Lemon Casino használatát fontolgatja Magyarországon, tisztában kell lennie vele, hogy az engedély nélküli szerencsejátékokban való bekapcsolódás jogi kockázatoknak teheti ki Önt, és lehetséges, hogy nem nyújtja a magyar jogszabályok által garantált fogyasztóvédelmet.

Szükséges engedélyek az online kaszinókhoz Magyarországon

Ahhoz, hogy legálisan üzemelhessenek Magyarországon, az online kaszinóknak engedélyt kell kapniuk a Magyar Szerencsejáték Felügyelettől (SZEF), amely szigorú technikai, pénzügyi és működési követelményeknek való megfelelést ír elő.

Alapos jelentkezési eljárást kell végigvinnie, amely tartalmazza a cég dokumentáció leadását, a pénzügyi megbízhatóság igazolását és a magyar szerencsejáték-szabályozás teljesítésének igazolását.

A jelenlegi szabályozási szerkezet előírja, hogy az üzemeltetők Magyar Köztársaság határain belül tartsanak fenn szervereket, és meghatározott játékosvédelmi lépéseket valósítsanak meg, amíg követik az XXXIV. törvény szerinti játék törvényeket.

A Magyarországi Szerencsejáték Hatóság követelményei

Mielőtt törvényesen üzemelhetnének Magyarországon, az online kaszinóknak licencet kell igényelniük a Szerencsejáték Hatóságtól. A szabályozó szerv szigorú magyarországi előírásokat és játék-megfelelőségi szabványokat alkalmaz, amelyeknek eleget kell tenni.

Elvárás Részletek Kiszolgáló helyszíne Magyarországon kell lennie Vállalati regisztráció Magyar entitás szükséges Pénzügyi követelmények Minimum 50 000 eurós befizetés Technikai standardok SSL titkosítás szükséges Felelős játék Szükséges önkizárási eszközök

Szigorú anti-pénzmosási protokollokat kell bemutatnod, és alapos játékos-ellenőrzési mechanizmusokat kell fenntartanod. A hatóság gyakori ellenőrzéseket végez azért, hogy ellenőrizze, hogy eleget teszel-e valamennyi műszaki előírásnak és játékos-biztonsági lépésnek. Azt is ellenőrzik, hogy tanúsított random szám generátorokat alkalmazol-e, és megfelelő pénzügyi forrásokkal rendelkezel-e a játékosok kifizetéseinek fedezésére.

Engedélykérelmezési eljárás lépései

Míg a magyar online kaszinóengedély igénylése több fázisból áll, az üzemeltetőknek először be kell nyújtaniuk a kezdeti kérelmet a Szerencsejáték Felügyelethez részletes dokumentációval együtt.

Átfogó üzleti terveket, pénzügyi stabilitás igazolását és a játékplatform technikai leírását kell benyújtania. Az engedélykérelmezési folyamat során igazolnia kell elkötelezettségét a felelős szerencsejáték-gyakorlatok és a pénzmosás elleni protokollok iránt.

A jelentkezésnek részletes információkat kell tartalmaznia a tulajdonosi szerkezetről, a kulcsfontosságú személyzet kvalifikációjáról és a tervezett szerencsejáték-műveletekről.

A regulációs megfelelőségi csapat felülvizsgálja a benyújtott dokumentumot, ami általában 60-90 napot vesz igénybe. Továbbá ki kell fizetnie a szükséges díjakat, és üzemeltetnie kell egy lokális szerverinfrastruktúrát.

Jóváhagyás esetén átmeneti engedélyt kap, amelyet rendszeres ellenőrzések kísérnek a magyar szerencsejáték-szabályozás állandó betartásának garantálása érdekében.

Jelenlegi regulációs keret áttekintése

A jelenlegi magyar szerencsejáték-törvény szerint az online kaszinóüzemeltetőknek elsődleges engedélyt kell kapniuk a Szerencsejáték Felügyelettől, valamint valamennyi általuk ajánlani tervezett szerencsejáték-típusra külön engedélyeket.

Végig kell menned Magyarország szoros szabályozási struktúráján, amely 2023-ban nagy szabályozási frissítéseken esett át. A struktúra megköveteli az üzemeltetők számára, hogy magyar földön üzemeltessenek szervereket, és szoros pénzmosás elleni protokollokat használjanak.

A főbb megfelelési kihívások közé tartozik a regulátorokkal való azonnali adatkapcsolat fenntartása, a biztonságos szerencsejáték-intézkedések alkalmazása, valamint annak biztosítása, hogy minden játékszoftver megfeleljen a technikai szabványoknak.

A törvényes működéshez lokális partnert is kell találnia, aki rendelkezik érvényes szárazföldi kaszinóengedéllyel, mivel a magyar szabályozás előírja ezt a partnerségi struktúrát.

A struktúra hangsúlyozza a játékosok védelmét, az adatbiztonságot és a pénzügyi átláthatóságot minden művelet során.

A Szerencsejáték Zrt. szerepe a magyar szerencsejátékban

A Szerencsejáték Zrt., mint Magyarország kormányzati tulajdonú szerencsejáték-üzemeltetője, kizárólagos jogokkal rendelkezik a legtöbb szerencsejáték-tevékenység szervezésére az országban. 1991-es megalakulása óta a lottójátékokra fókuszáló szervezetből több szerencsejáték-ágazatot felügyelő szervezetté alakult. A vállalat szerepe nagy mértékben kibővült a 2013-as szabályozási változásokat követően.

Tevékenység típusa Szerencsejáték irányítása
Lottójátékok Teljes monopólium
Sportfogadás Kizárólagos jogok
Nyerőgépek Szabályozási felügyelet
Online játékok Korlátozott hatáskör

Az üzemeltető befolyása túlmutat a szerencsejáték-műveleteken – felelős a felelős szerencsejáték-intézkedések betartatásáért és a nemzeti szabályozások betartásának biztosításáért is. Meg kell értenie, hogy minden Magyarországon működő kaszinónak vagy a Szerencsejáték Zrt.-vel kell együttműködnie, vagy rajtuk keresztül kell speciális engedélyeket beszereznie, így központi szerepet tölt be az ország szerencsejáték-környezetében.

Játékosvédelmi és biztonsági intézkedések

Amikor belépsz a Lemon Casino platformjához, adataid fejlett SSL titkosítási protokolloknak köszönhetően biztonságban vannak, amelyek összes pénzügyi tranzakciót és személyes adatot biztosítanak.

ICE Casino - Test & Bonus - Alles im Überblick hier bei uns!

Átfogó kontrollált játékeszközöket használhatsz, beleértve a deposit limiteket, az önkorlátozási módokat és a valóságellenőrzéseket, hogy kontrollálhasd a szerencsejáték-tevékenységeidet.

Profilbiztonságodat szoros kontroll protokollok támogatják, amelyek valódi identifikációs dokumentumokat és tartózkodási hely bizonyítékát követelik a pénzügyi kifizetések jóváhagyásához.

SSL adatkódolási technikák

A Lemon Casino fejlett SSL (Secure Socket Layer) kriptográfiai protokollokat működtet a játékosok és a kiszolgálói közötti összes információáramlás óvására. Adatbiztonságát katonai fokozatú 256 bitű titkosítási normák óvják, szavatolva, hogy egyéni és financiális adataid a tranzakciók alatt teljesen biztonságban maradjanak.

Védelmi réteg Védelmi szint Haszon
SSL protokoll 256 bites Feltörhetetlen titkosítás
Adatrejtés Azonnali Identitásvédelem
Szerverbiztonság Enterprise szintű Tranzakcióbiztonság

A kaszinó kódolási rendszere automatikusan aktiválódik, amikor bejelentkezel, pénzt helyezel el vagy pénzt veszel fel. Ugyanezt a technológiát használják a világ vezető pénzügyi intézményei, áttörhetetlen akadályt képezve a illetéktelen hozzáférés ellen. A webböngésző címsorában egy lakat ikon jelenik meg, amely megerősíti, hogy a védett kapcsolat aktív, és a munkameneted védett.

Felelős játék eszközök

A védettebb szerencsejáték-gyakorlatok előmozdítása érdekében a Lemon Casino felelős játék eszközök változatos választékát kínálja, amelyek közvetlenül a játékosok kezébe adják az irányítást.

Praktikus jellemzőket találsz, amelyek feladata a szerencsejáték-függőség megelőzése, ideértve a befizetési limiteket, amelyekkel szabályozhatod a napi, heti vagy havi kiadásaidat. A rendszer valóság-ellenőrző mechanizmusa rendszeres figyelmeztetéseket küld a játékkal töltött időről, míg a munkamenet-időzítő segít követni és kontrollálni a játékidőt.

Ha szükséges ideiglenes kikapcsolási időszakokat is bekapcsolhatsz, vagy teljesen kizárhatod magad a rendszerből. A felelősségteljes szerencsejáték-lépések javítása érdekében veszteségkorlátokat és tét korlátozásokat konfigurálhatsz a profilodban.

A platform dedikált kapcsolatokat tart fenn professzionális szerencsejáték-támogató szervezetekkel, és önértékelő eszközöket kínál, amelyek segítenek tárgyilagosan értékelni játékszokásait. Ezek a biztosítékok garantálják, hogy Ön továbbra is kézben tarthatja szerencsejáték-tevékenységeit.

Fiók-ellenőrzési protokollok

A játékosok védelme iránti elkötelezettségére építve a Lemon Casino szoros számlaellenőrzési protokollokat alkalmaz, amelyek megfelelnek a nemzetközi biztonsági szabványokkal.

Az ellenőrzési folyamat során hiteles személyazonosító okmányokat kell benyújtania, ami segít elkerülni a csalásokat és garantálja a fiók biztonságát.

A kaszinó ellenőrző rendszere előírja, hogy benyújts egy állami fényképes igazolványt, lakcímigazolást és fizetési módot igazoló dokumentációt.

Egy fejlett felhasználó-azonosítási folyamattal fogsz találkozni, amely arcazonosító technológiát és dokumentumok valódiságának ellenőrzését is magában foglalja. Minden benyújtott dokumentumot a Lemon Casino biztonsági csapata alaposan ellenőriz.

A fokozott védelem érdekében további ellenőrzési lépéseket kell végrehajtania, amikor jelentős kifizetéseket hajt végre, vagy módosítja a fiókbeállításait.

Ez a többszintű megközelítés védi az Ön vagyonát és személyes adatait, miközben megfelel a pénzmosás elleni szabályozásokat.

Licencelt üzemeltetők ellenőrzési folyamata

Magyar szerencsejáték-engedély igénylésekor a szolgáltatóknak szigorú ellenőrzési folyamaton kell átesniük a Szabályozási Ügyek Felügyeletén (SARA).

Szabályos ellenőrzési kritériumoknak kell megfelelnie, beleértve a vállalat gazdasági helyzetének, tulajdonosi szerkezetének és műszaki képességeinek alapos dokumentációját.

A SARA üzemeltetői kompatibilitási követelményei előírják, hogy szigorú pénzmosás elleni protokollokat, felelősségteljes szerencsejáték-intézkedéseket és biztonságos adatvédelmi rendszereket használjon.

Részletes üzleti terveket is be kell adnia, bizonyítania kell, hogy alkalmas elkülönített játékosalapokat megtartani, és lokális vállalati jelenlétet kell létrehoznia.

Az ellenőrzési folyamat jellemzően 3-6 hónapot vesz igénybe, amely alatt a SARA szakértői részletesen megvizsgálják a beküldött anyagot.

Az licenc kiadása előtt átvilágítást végeznek a kulcsfontosságú személyzeten, felmérik a játékplatform biztonsági funkcióit, és ellenőrzik a magyar szerencsejáték-szabályozásnak való megfelelést.

Jogi következmények a magyar játékosokra nézve

A magyar játékosoknak meghatározott jogi kötelezettségeik és jogosultságaik vannak az online kaszinókkal való kapcsolat során. A jelenlegi szabályozások értelmében jogszerűen elérheted licencelt szerencsejáték-platformokhoz, de az licenc nélküli tevékenységekben való részvétel jogi hatásokkal járhat, ideértve a pénzbüntetések és a jogi eljárás lehetőségét is.

Játékosjogai továbbra is biztosítottak maradnak, amikor licenccel rendelkező üzemeltetőkkel vesz részt, biztosítva a konfliktuskezelési mechanizmusokhoz való elérést és a garantált kifizetéseket.

Ha viszont licenc nélküli kaszinókban vesz részt, elveszíti ezeket a védelmeket, és viták vagy elmaradt nyeremények alkalmával törvényes segítségnyújtás hiányában találhatja magát.

Érdekeid védelme céljából a letét előtt meg kell vizsgálnod kell a kaszinó engedélyezési állapotát Magyarország állami szerencsejáték-hatóságánál. Ez a intézkedés elengedhetetlen a jogszabályoknak való kompatibilitás és a játékosjogaid védelme érdekében.

Más Licencelt Játék Lehetőségek Magyarországon

Bár a Lemon Casino nem biztos, hogy az egyetlen lehetőség, számos licencelt játékplatform működik legálisan Magyarország rendezett piacán.

Találhatsz néhány megbízható alternatív szerencsejáték-oldalakat is, mint a Szerencsejáték Zrt., az állami tulajdonú játéküzemeltető, amely internetes sportfogadást és kaszinó játékokat is nyújt platformjain keresztül.

Azok számára, akik az állami monopóliumon túlmutató engedéllyel rendelkező szolgáltatókat kutatnak, számos olyan EU-s online kaszinó áll elérhető, amelyek megfelelő magyar licenccel rendelkeznek.

Ezek a oldalak szigorú rendeleti feltételeknek felelnek meg, és széleskörű játékosvédelmet nyújtanak. A kiemelkedő opciók közé tartozik a Bet365, az Unibet és a bwin, amelyek jogos magyar https://en.wikipedia.org/wiki/Gambling_in_South_Africa engedélyekkel rendelkeznek és helyi szolgáltatásokat nyújtanak.

Minden üzemeltető gyakori vizsgálatokon megy keresztül, és felelősségteljes játékprotokollokat tart fent, biztosítva, hogy biztonságos, szabályozott platformokon játszhatsz, amelyek megfelelnek a magyar szerencsejáték jogszabályoknak.

Gyakori kérdések

Milyen fizetési módokat fogad el a Lemon Casino a magyar játékosoktól?

A Lemon Kaszinóban használható fizetési módok közé tartozik a banki átutalás, a Visa/Mastercard és az elektronikus pénztárcák. A magyar játékosok általában a lokális lehetőségeket, például a SimplePay-t és az OTP Bankot részesítik előnyben a biztonságos tranzakciók céljából.

Elérhetőek a Lemon Casino ügyfélszolgálati szolgáltatásai magyarul?

Meg fogja tapasztalni, hogy a Lemon Casino ügyfélszolgálata pillanatnyilag nem nyújt magyarul elérhető opciókat. Ügyfélszolgálatuk főként angolul kommunikál, azonban professzionális támogatást biztosítanak élő chaten és e-mail csatornákon keresztül.

Csatlakozhatnak-e magyar játékosok a Lemon Casino hűségprogramjában?

Sajnálattal kell közölnöm, hogy a Lemon Casino lojalitási jutalmait és bónuszait nem fogod tudni igénybe venni Magyarországon, mivel a platform szolgáltatásai, ideértve a lojalitási programot is, jelenleg nem érhetők el a magyar játékosok számára.

Mi a minimális letét a magyar játékosok számára a Lemon Casino-ban?

Magyar játékosként a Lemon Kaszinóban minimum 10 eurót vagy annak ekvivalens forintösszeget kell befizetned. Ez a minimum összeg lehetővé teszi, hogy elkezdj játszani a kaszinójátékaikon.

A Lemon Casino kínál élő dealer játékokat magyar játékosoknak?

A Lemon Kaszinóban kiterjedt élő játék szekciót találsz, élő dealer élményekkel a magyar játékosok számára. A platform különféle asztali játékokat ajánl, amelyeket professzionális stúdiókból közvetítenek élő osztós interakciókkal.

Következtetés

A Lemon Casino státusza Magyarországon egy kikötő nélküli hajóra emlékeztet – jelenleg nem rendelkezik érvényes magyar licenccel. Körültekintően kell eljárni, mivel csak a Szerencsejáték Zrt. által engedélyezett üzemeltetők nyújthatnak szolgáltatást legálisan magyar játékosokat. Habár a platform máshol is rendelkezhet engedéllyel, Magyarország szigorú, 2013-ban létrehozott szabályozási struktúrája különleges nemzeti engedélyeket ír elő. Biztonsága érdekében válasszon inkább Magyarország hét engedéllyel rendelkező online üzemeltetője közül.

/* 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 ) );