My Account
X
SIGN IN
SIGN UP
SIGN IN / SIGN UP
LOCATIONS
X
| |
Sun, Oct 13th 12:20 PM | |
Aud 12 | |
| |
SUN VALLEY 14 | Indian Trail, NC |
Browse additional showtimes | |
PREVIOUS SHOWTIME | NEXT SHOWTIME |
SELECT UP TO 15 SEATS FROM BELOW
SCREEN
LOADING SEAT MAP
PLEASE WAIT WHILE WE LOAD SEAT CHART INFORMATION
| ||||
Transformers One | |
Sun, Oct 13th 12:20 PM | |
Aud 12 | |
| |
SUN VALLEY 14 | Indian Trail, NC |
Browse additional showtimes | ||
PREVIOUS SHOWTIME | SCREENING 16 of 31 | NEXT SHOWTIME |
SELECT A SEAT TO GET STARTED
SELECT TICKET TYPE FOR SEAT '+a.dataset.seatname+' ('+(groupIndex + 1)+' of '+groupLength+')
'; } if (a.dataset.multi != "true") { classInfo += 'SELECT A TICKET TYPE
FOR THE SEAT YOU CHOSE'; } classInfo += '
'; if (availMemberTickets > appliedMemberTickets && (maxMemberTickets == 0 || appliedMemberTickets < maxMemberTickets)) { classInfo += '
MEMBERSHIP TICKETS
'; if (availMemberTickets > appliedMemberTickets) classInfo += '
YOU HAVE ' + (availMemberTickets - appliedMemberTickets) + ' FREE MEMBER TICKET(S) AVAILABLE
'; let availTickets = ticketPriceGroups[a.dataset.pricegroup]; availTickets.forEach(function(ticket) { if (ticketClasses[ticket]) { let tmpTicket = ticketClasses[ticket]; let linkedPricing = 0; if (tmpTicket.linkedItems.length > 0) { for (let a = 0; a <= (tmpTicket.linkedItems.length - 1); a++) { linkedPricing += tmpTicket.linkedItems[a].pricex100 * tmpTicket.linkedItems[a].amount; } } let taxVal = (incTax == 1) ? parseInt(tmpTicket.tax1x100, 10) + parseInt(tmpTicket.tax2x100, 10) : 0; let serFee = (incFee == 1) ? parseInt(150, 10) : 0; let feeText = (incFee == 1) ? '($' + ((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal) / 100).toFixed(2)+' ' + (translate_array['ticket'] ?? 'Ticket') + ' ' + (serFee / 100).toFixed(2) + ' ' + (translate_array['conv. fee'] ?? 'Conv. Fee') + ')' : ''; let priceText = ((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + serFee) > 0) ? '$'+((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal + serFee) / 100).toFixed(2) : ''; if (tmpTicket.bonus == true) classInfo += '
'+tmpTicket.appName+''+priceText+'' + feeText +'
'; } }); } if (memberOnlyTicket != null && Object.keys(memberOnlyTicket).length > 0) { classInfo += '
MEMBER EXCLUSIVE TICKETS
'; Object.keys(memberOnlyTicket).forEach(key => { let tmpTicket = memberOnlyTicket[key]; let linkedPricing = 0; if (tmpTicket.linkedItems.length > 0) { for (let a = 0; a <= (tmpTicket.linkedItems.length - 1); a++) { linkedPricing += tmpTicket.linkedItems[a].pricex100 * tmpTicket.linkedItems[a].amount; } } let taxVal = (incTax == 1) ? parseInt(tmpTicket.tax1x100, 10) + parseInt(tmpTicket.tax2x100, 10) : 0; let serFee = (incFee == 1) ? parseInt(150, 10) : 0; let feeText = (incFee == 1) ? '($' + ((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal) / 100).toFixed(2)+' ' + (translate_array['ticket'] ?? 'Ticket') + ' ' + (serFee / 100).toFixed(2) + ' ' + (translate_array['conv. fee'] ?? 'Conv. Fee') + ')' : ''; let tmpPrice = (parseInt(tmpTicket.pricex100, 10) > 0) ? ' ($'+((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal + serFee) / 100).toFixed(2)+')' : ''; classInfo += '
'+tmpTicket.appName+'$'+((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal + serFee) / 100).toFixed(2)+'' + feeText +'
'; }); } if (typeof memberOnlyTicket !== 'undefined' && Object.keys(memberOnlyTicket).length == 0) { classInfo += '
STANDARD TICKETS
'; let availTickets = ticketPriceGroups[a.dataset.pricegroup]; availTickets.forEach(function(ticket) { if (ticketClasses[ticket]) { tmpTicket = ticketClasses[ticket]; let linkedPricing = 0; if (tmpTicket.linkedItems.length > 0) { for (let a = 0; a <= (tmpTicket.linkedItems.length - 1); a++) { linkedPricing += tmpTicket.linkedItems[a].pricex100 * tmpTicket.linkedItems[a].amount; } } let taxVal = (incTax == 1) ? parseInt(tmpTicket.tax1x100, 10) + parseInt(tmpTicket.tax2x100, 10) : 0; let serFee = (incFee == 1) ? parseInt(150, 10) : 0; let feeText = (incFee == 1) ? '($' + ((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal) / 100).toFixed(2)+' ' + (translate_array['ticket'] ?? 'Ticket') + ' ' + (serFee / 100).toFixed(2) + ' ' + (translate_array['conv. fee'] ?? 'Conv. Fee') + ')' : ''; if (tmpTicket.appDesc == 'requiredSelection-Meal') { mealRequired = true; classInfo += 'This ticket requires a meal selection choice
'; classInfo += '
'; } if (tmpTicket.pricex100 > 0 && tmpTicket.bonus == false) classInfo += '
'+tmpTicket.appName+'$'+((parseInt(tmpTicket.pricex100, 10) + parseInt(linkedPricing, 10) + taxVal + serFee) / 100).toFixed(2)+'' + feeText +'
'; } }); } classInfo += '
' + (translate_array['Please wait a few moments'] ?? 'Please be patient as this may take a few moments.'), ''); payLoad = JSON.stringify({itemID: document.getElementById('mealSelector').value, qty: 1, chain: 'MMG_StoneTheatres', posID: 560520, modifiers: '', instructions: 'Meal Selection for Dinner Theater Show - Seat: ' + c, price: 0}); console.log(payLoad); fetch('include/doAddItem.php', { method: 'POST', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers: { 'Content-Type': 'application/json' }, redirect: 'follow', referrerPolicy: 'no-referrer', body: payLoad }) .then(function (response) { return response.json() }) .then(function (data) { if (data === "success") { doTicketClass(a, b, false); document.getElementById('blockout').style.display = 'none'; } if (data !== "success") { console.log(data); let alertVal = (translate_array['Uh Oh!'] ?? 'Uh Oh!') + "
" + (translate_array['An error has occurred. Please try again later.'] ?? 'An error has occurred. Please try again later.'); fancyAlert(alertVal); } }) .catch(error => console.error('Error:', error)); } if (document.getElementById('mealSelector').value == '') fancyAlert('This ticket requires you to make a meal selection before proceeding'); } if (mealRequired == false) doTicketClass(a, b, false); } function buildCartInfo() { if (SeatTicketArray.length > 0) { let cartInfo = 'Selected Seats & Tickets
'; for (let i = 0; i <= (SeatTicketArray.length - 1); i++) { const tmp = SeatTicketArray[i].split(","); let price = ((parseInt(tmp[3], 10) + parseInt(tmp[4], 10) + parseInt(tmp[5], 10) + parseFloat(tmp[13])) / 100); price = price.toFixed(2); cartInfo += 'Seat '+tmp[0]+' - '+tmp[2]+' ($'+price+')
'; } cartMessage= 'CONTINUE WITH SEAT SELECTION THEN'; //document.getElementById('cartMessage').innerHTML = cartMessage; document.getElementById('cartInfo').innerHTML = cartInfo; document.getElementById('nextBtn').innerHTML = 'ADD TO CART'; document.getElementById('nextBtn').style.backgroundColor = 'var(--mmBlue)'; document.getElementById('nextBtn').style.color = 'white'; if (document.getElementById('nextBtn2')) document.getElementById('nextBtn2').style.display = 'block'; } if (SeatTicketArray.length <= 0) { document.getElementById('cartInfo').innerHTML = ''; document.getElementById('nextBtn').innerHTML = 'SELECT A SEAT TO GET STARTED'; document.getElementById('nextBtn').style.backgroundColor = 'var(--main)'; document.getElementById('nextBtn').style.color = 'var(--font)'; if (document.getElementById('nextBtn2')) document.getElementById('nextBtn2').style.display = 'none'; } } function verifySeats(a) { let addToCartAction = 'Cart'; if (!a || a != 'checkout') addToCartAction = 'Cart'; if (seats.length <= 0) fancyAlert('Please select at least 1 seat to continue'); if (seats.length > 0) { fancyAlert('Please wait a moment while we confirm your seat selection', ''); const payLoad = JSON.stringify({ perf: 46197, seats: seats, linkedItems: linkedItems, seatNames: SeatTicketArray, site: 560520, film: 685, movie: 103 }); fetch('include/doVerifySeats.php', { method: 'POST', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers:{ 'Content-Type':'application/json' }, redirect: 'follow', referrerPolicy: 'no-referrer', body: payLoad }) .then(function(response){ return response.json() }) .then(function(data){ if (data.status == 'success') { location.href = addToCartAction; } if (data.status != 'success') { fancyAlert(data.errorMsg); if (data.rtsResponse) { let rtsInfo = data.rtsResponse; let violators = rtsInfo.violators; violators.forEach(function(badseat) { document.getElementById(badseat).style.color = 'pink'; }); } } }) .catch((error) => { console.error('Error:', error); fancyAlert('Something went wrong!'); }); } } function getSeatData() { payLoad = JSON.stringify({ perf: 46197, site: 560520 }); fetch('include/getSeatData.php', { method: 'POST', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers:{ 'Content-Type':'application/json' }, redirect: 'follow', referrerPolicy: 'no-referrer', body: payLoad }) .then(function(response){ return response.json() }) .then(function(data){ console.log(data); if (data.status == 'success') { doRenderSeatMap(data); } }) .catch((error) => { console.error('Error:', error); fancyAlert('Unable to retreive seat charts'); }); } $(function() { getSeatData(); });
OUR COMPANY
General Policies
Refund Policy
Privacy Policy
Accessibility Info
DMCA
Terms of Use
Contact Us
E-Mail Unsubscribe
QUICK LINKS
Gift Cards
Employment Information
On-Screen Advertising
My Account
Login
Create Account
JOIN OUR NEWSLETTER
JOIN NOW!
COPYRIGHT © 2024 - Stone Theatres. all rights reserved.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
COPYRIGHT© 2024 - MOBILE MOVIEGOINGTM - WEBSITES & MOBILE APPS FOR CINEMA
This site makes use of cookies to facilitate the delivery of certain services.
These cookies are not used to track your personal data. With the exception of logged in users, all cookies that are used to deliver our service(s) do not contain personally identifiable information.
For more information, please review our cookie policy. By proceeding you agree, acknowledge and understand the way this website makes use of cookies.
Use of a 3rd party privacy tool or disabling cookies MAY prevent you from being able to complete a purchase.
CLOSE