Skip to content

Instantly share code, notes, and snippets.

@Hotfirenet
Hotfirenet / list_order_by_carriers.sql
Last active October 19, 2017 07:35
Liste les commandes en fonction d'un ou plusieurs transporteurs avec montant ou non
SELECT A.reference, B.lastname, A.total_paid_tax_incl, A.date_add, C.name,D.*
FROM ps_orders A
INNER JOIN ps_customer B ON B.id_customer = A.id_customer
INNER JOIN ps_carrier C ON C.id_carrier = A.id_carrier
LEFT OUTER JOIN ps_socolissimo_delivery_info D ON D.id_cart = A.id_cart
WHERE A.date_add BETWEEN '2017-06-01' AND '2017-09-31'
# AND C.name IN ('Colissimo Suivi International','Colissimo Suivi Europe')
# AND A.total_paid_tax_incl <= 50
# AND C.name <> 'Colissimo Suivi International'
# AND D.cecountry NOT IN ('AT', 'BE')
@Hotfirenet
Hotfirenet / .htaccess_hotlink
Last active October 11, 2017 19:06
Rajoute pour apache une condition dans htaccess qui evite le hotlink, contrairement a ce que l'on voit dans les tuto ici il s'agit de bloquer un ou plusieurs sites qui aurait piller votre contenu.
@Hotfirenet
Hotfirenet / default_hotlink.conf
Created October 11, 2017 19:05
Rajoute pour nginx une conditionqui evite le hotlink en fonction d'une blacklist, contrairement a ce que l'on voit dans les tuto ici il s'agit de bloquer un ou plusieurs sites qui aurait piller votre contenu.
@Hotfirenet
Hotfirenet / blacklist.conf
Created October 11, 2017 19:03
Fichier de nginx qui permet de retourner dans la variable bad_referer 0 ou 1 si il match avec un site défini.
map $http_referer $bad_referer {
hostnames;
default 0;
# Put regexes for undesired referers here
"~site_a_bloquer.com" 1;
}
@Hotfirenet
Hotfirenet / prestashop_order_day_by_day.sql
Created October 2, 2017 08:15
Cette requête sql permet de connaitre le nombre de commande et le chiffre d'affaire TTC par jour et par paiement
SELECT COUNT(id_order) AS nbOrder
, SUM(total_paid_tax_incl) AS 'CA_TTC'
, DATE(date_add) AS 'Date'
, payment
FROM ps_orders
WHERE YEAR(date_add) = 2017
GROUP BY DATE(date_add), payment
@Hotfirenet
Hotfirenet / renamePhotos.sh
Created September 17, 2017 17:11
Script bash qui permet de renommer une photo au format anneemoisjour_heureminuteseconde via la date de prise de vue
#!/usr/bin/env bash
for f in *.jpg
do
mv -n "$f" "$(exiftool -d "%Y%m%d_%H%M%S" -CreateDate "$f" | awk '{print $4".jpg"}')"
done
@Hotfirenet
Hotfirenet / shortcode_wordpress_list_user_domain.php
Created May 3, 2017 13:08
Shortcode wordpress qui permet de lister les utilisateurs et d'afficher uniquement ceux qui ont un email avec le domaine voulu.
// Use [collaborateurs][/collaborateurs]
add_shortcode( 'collaborateurs', function () {
$search = "/@hotfirenet\.com$/i";
$html = '<div id="collaborateurs" class="items">';
//$users = get_users();
$args = array(
@Hotfirenet
Hotfirenet / docker-rm.sh
Created April 26, 2017 11:30
supprime toutes les images et containers Docker
#!/usr/bin/env bash
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
<?php
/*
* Sources:
* http://blog.dev-net.fr/ajoutez-vos-propres-fonctions-a-smarty-depuis-un-module-prestashop/
* http://www.smarty.net/forums/viewtopic.php?p=23628#23628
*/
if (!defined('_PS_VERSION_'))
exit;
class extend_prestashop_smarty extends Module