Skip to content

Instantly share code, notes, and snippets.

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
@pelletized
pelletized / phone.php
Created January 2, 2020 15:17
phone field for intvers
<label for="field-phone">Phone Number</label>
<input type="text" size="25" NAME="PHNE" id="field-phone" VALUE="{PHNE}" placeholder="(Ex. 555-123-4444)" />
@pelletized
pelletized / exp-date.js
Created November 18, 2019 21:05
changes exp date based on effort day
//changes exp date based on effort day
function updateExpDate() {
var expDate = document.getElementById('expiration-date');
if (getQueryVariable('effort') === 'lc') {
expDate.textContent = '11/1/2019';
} else {
expDate.textContent = '10/31/2019';
}
//console.log(expDate);
}
@pelletized
pelletized / change-meta.js
Created November 8, 2019 18:50
change title and meta description based on url parameters
(function() {
var pageTitle = document.getElementsByTagName('title')[0];
var lastName = getQueryVariable('last_name');
var pageDescription = document.head.querySelector("[name~=description]");
//console.log(pageDescription.content);
if(lastName.toLowerCase() === 'brown') {
pageTitle.textContent = 'Brown Last Name Origin & Surname Meaning | GenealogyBank';
pageDescription.content = 'Discover the Brown last name meaning & browse Brown family records to uncover details about your family tree. Learn more about the Brown last name origin!';
@pelletized
pelletized / button.html
Created September 16, 2019 14:41
button styles from foundation for emails
<table class="button" style="Margin:0 0 16px 0;border-collapse:collapse;border-spacing:0;margin:0 0 16px 0;padding:0;text-align:left;vertical-align:top;width:auto">
<tbody>
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:none!important;-webkit-hyphens:auto;Margin:0;border-collapse:collapse!important;color:#000;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;hyphens:none!important;line-height:1.3;margin:0;padding:0;text-align:left;vertical-align:top;word-wrap:break-word">
<table style="border-collapse:collapse;border-spacing:0;padding:0;text-align:left;vertical-align:top;width:100%">
<tbody>
<tr style="padding:0;text-align:left;vertical-align:top">
<td style="-moz-hyphens:none!important;-webkit-hyphens:auto;Margin:0;background:#2199e8;border:2px solid #2199e8;border-collapse:collapse!important;color:#fff;font-family:Verdana,Helvetica,Ari
@pelletized
pelletized / swapday.js
Created December 3, 2018 16:58
swap days
var data = {
'day': (newDate == "2018/11/23") ? 'Black Friday' : (newDate == "2018/11/26") ? 'Cyber Monday' : 'Pre-Black Friday',
'experation': (newDate == "2018/11/23") ? '11/23/2018' : (newDate == "2018/11/26") ? '11/26/2018' : '11/23/2018',
"swapDay": function() {
var dayElements = document.getElementsByClassName('day');
var expireElements = document.getElementsByClassName('experation');
var i;
var j;
for(i = 0; i < dayElements.length; i++) {
dayElements[i].innerText = data.day;
@pelletized
pelletized / gist:3c083c7ae730b5a5bd04ca11184b90d6
Created October 11, 2018 21:02
slide down without jquery for gdpr type legal notices
<div id="legal-notice" style="max-height:0;opacity:0;overflow:hidden;transition:max-height 2s ease 0s;">
By clicking below to sign up, you acknowledge that you have read and understand our <a href="https://www.genealogybank.com/information/privacy-policy" target="_blank">Privacy Policy</a> and <a href="https://www.genealogybank.com/information/terms-of-use"
target="_blank">Terms of Use</a>.
</div>
<script>
(function(){
var legalNotice = document.getElementById('legal-notice');
var emailField = document.getElementById('EMAL');
@pelletized
pelletized / form.html
Created November 21, 2017 16:33
figure out why this doesn't work
<select name="expiremonth" id="expiremonth" class="form-control expiremonth" onchange="setExp(Package)"></select>
<select name="expireyear" id="expireyear" class="form-control expireyear" onchange="setExp(Package)"></select>
<script>
(function() {
var expiremonth = document.getElementById('expiremonth');
var expireyear = document.getElementById('expireyear');
var expDate = new Date();
var expYear = expDate.getFullYear();
var expMonth = expDate.getMonth();
<script>
$(document).ready(function() {
var overlay = '<div id="overlay"></div>';
//var modal = document.getElementById('modal');
var modal = '<div id="modal"><h3>Temporarily Unavailable.</h3>We are working to resolve the issue. Please check back soon.</div>';
$('body').append(modal, overlay);
$('#overlay').css({
'z-index' : '999',
//get and display common data
(function() {
//common data for landing pages
//get the json
var xhr = new XMLHttpRequest();
var url = location.origin + '/static/includes/common/productstats.js';
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var data = JSON.parse(xhr.responseText);