Skip to content

Instantly share code, notes, and snippets.

View BKeanu1989's full-sized avatar

Kevin Fechner BKeanu1989

View GitHub Profile
@BKeanu1989
BKeanu1989 / bill_data.sql
Last active January 11, 2017 02:42
wordpress/woocommerce: bill data for artists. example december 2016 && exclude service email
CREATE TEMPORARY TABLE ALL_ORDERS_IN_GIVEN_TIMEFRAME (
SELECT ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.order_item_id, ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.product_name, ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.post_date, meta_value AS email FROM (SELECT ITEMS.order_item_id, ITEMS.order_item_name AS product_name, ITEMS.order_id, MAIN_POSTS.post_date FROM wp_mokkamerch_posts AS MAIN_POSTS
JOIN wp_PREFIX_woocommerce_order_items AS ITEMS ON MAIN_POSTS.ID = ITEMS.order_id
WHERE DATE(MAIN_POSTS.post_date) BETWEEN "2016-12-01" AND "2017-01-01" AND (MAIN_POSTS.post_status = "wc-completed" OR MAIN_POSTS.post_status = "wc-production") AND ITEMS.order_item_type = "line_item") AS ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN
JOIN wp_PREFIX_postmeta AS MAIN_POSTMETA ON ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.order_id = MAIN_POSTMETA.post_id AND MAIN_POSTMETA.meta_key = "_billing_email" AND MAIN_POSTMETA.meta_value <> 'EXCLUDE@SERVICE-EMAIL.com'
);
CREATE TEMPORARY TABLE ITEMMETA_SUMMARY (
@BKeanu1989
BKeanu1989 / bill_data.php
Created January 11, 2017 13:06
bill_data_php - whitespace kills php script-queries
<?php $ALL_ORDERS_IN_GIVEN_TIMEFRAME = $wpdb->query('CREATE TEMPORARY TABLE ALL_ORDERS_IN_GIVEN_TIMEFRAME (SELECT ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.order_item_id, ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.product_name, ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.post_date, meta_value AS email FROM (SELECT ITEMS.order_item_id, ITEMS.order_item_name AS product_name, ITEMS.order_id, MAIN_POSTS.post_date FROM wp_PREFIX_posts AS MAIN_POSTS JOIN wp_PREFIX_woocommerce_order_items AS ITEMS ON MAIN_POSTS.ID = ITEMS.order_id WHERE DATE(MAIN_POSTS.post_date) BETWEEN "2016-12-01" AND "2017-01-01" AND (MAIN_POSTS.post_status = "wc-completed" OR MAIN_POSTS.post_status = "wc-production") AND ITEMS.order_item_type = "line_item") AS ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN JOIN wp_PREFIX_postmeta AS MAIN_POSTMETA ON ALL_ORDERS_IN_GIVEN_TIMEFRAME_PLAIN.order_id = MAIN_POSTMETA.post_id AND MAIN_POSTMETA.meta_key = "_billing_email" AND MAIN_POSTMETA.meta_value <> "service@mokka-merch.com");');
$ITEMMETA_SUMMARY = $wpdb->query('CREATE TE
@BKeanu1989
BKeanu1989 / listCookies()
Last active February 9, 2017 14:01
listCookies.js
function listCookies() {
var theCookies = document.cookie.split(';');
var aString = '';
for (var i = 1 ; i <= theCookies.length; i++) {
aString += i + ' ' + theCookies[i-1] + "\n";
}
return aString;
}
listCookies();
@BKeanu1989
BKeanu1989 / waitForElementToAppear.js
Created February 18, 2017 18:48
Wait for element to appear, setTimeout
function waitForElementToAppear(selector, time) {
if(document.querySelector(selector)!=null) {
alert("The element is displayed, you can put your code instead of this alert.");
return;
}
else {
setTimeout(function() {
waitForElementToAppear(selector, time);
}, time);
}
# sudo nano /etc/nginx/sites-enabled/default
# HTTP — redirect all traffic to HTTPS
server {
listen 80;
listen [::]:80 default_server ipv6only=on;
return 301 https://$host$request_uri;
}
# HTTPS — proxy all requests to the Node app
db.createUser(
{
user: "XXX",
pwd: "XXX",
roles: [ { role: "root", db: "admin" } ]
}
)
mongoimport -u 'ACTUALUSERNAME' -p 'PASSWORD' --authenticationDatabase admin -d DATABASE -c COLLECTION --type csv --file FILEPATH.csv --headerline
@BKeanu1989
BKeanu1989 / vue js pwa
Created June 28, 2017 07:44
vue js pwa
npm install -g vue-cli
vue init pwa my-project
cd my-project
npm install
npm run dev
@BKeanu1989
BKeanu1989 / filterableList.ejs
Created July 3, 2017 09:25
filterAble List via Javascript
<input type="text" id="searchUniversity" class="form-control" placeholder="HU Berlin">
<div id="universities-container">
<% universities.forEach(function(single) { %>
<div class="single-university-container <%= single.title %>">
<div class="row">
<div class="col-md-12 col-xs-12">
{
"title" : "code-university",
"name" : "Code University",
"logo" : "code_university.png",
"link" : "https://code.berlin",
"infos" : "<p>test</p>",
"trusteeship" : "privat",
"study_programs" : {
"Informatik" : [
{
@BKeanu1989
BKeanu1989 / Empty 1x1 pixel-img
Last active July 17, 2017 17:45
empty 1x1 pixel
SOURCE: http://proger.i-forge.net/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80/[20121112]%20The%20smallest%20transparent%20pixel.html
data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=