UPDATE nom_table SET nom_colonne = replace(nom_colonne,’motàchanger’,’motsouhaité’);
Archives de l’auteur : alex
Extensions Magento
Importer de large bdd mysql sur amazon rds
ajouter –compress à la commande distante mysqldump
On passe de 13 Mo/ min à 73 Mo/ min
mysqldump -h localhost -u XXXX -pXXXX DBNAME --compress --single-transaction --quick --opt --order-by-primary| mysql --compress --host=AMAZONHOSTNAME --user=username --password DBNAM
Afficher le format d’une date façon twitter
Une fonction PHP permettant d’afficher « il y a moins d’une minute », « il y a X minutes », « il y a X heures », « Hier à « , sinon la fonction retourne la date en Français. La date attendue en paramètres est au format « Y-m-d h:i:s »
function dateFrToday($date) {
$year = $date[0] . $date[1] . $date[2] . $date[3];
$month = $date[5] . $date[6];
$day = $date[8] . $date[9];
$heure = $date[11] . $date[12];
$minutes = $date[14] . $date[15];
$dateVariable = $year . '-' . $month . '-' . $day;
if ($dateVariable == date(‘Y-m-d’)) { //Si c’est aujourd’hui
$iTimeDifference = time() – strtotime($date);
if ($iTimeDifference < 0) {
return;
}
$iSeconds = $iTimeDifference;
$iMinutes = round($iTimeDifference / 60);
$iHours = round($iTimeDifference / 3600);
if ($iSeconds < 60)
return « Il y a moins d’une minute »;
elseif ($iMinutes < 60)
return ‘Il y a ‘ . $iMinutes . ‘ minute’ . ( $iMinutes > 1 ? ‘s’ : » );
elseif ($iHours < 24)
return ‘Il y a ‘ . $iHours . ‘ heure’ . ($iHours > 1 ? ‘s’ : » );
} else if (strtotime($dateVariable) == strtotime(date(‘Y-m-d’) . ‘ – 1 DAY’)) { // Si la date correspond à hier
// si égale a J-1 on affiche « Hier »
return ‘Hier à ‘ . $heure . ‘h’ . $minutes;
} else {
//sinon, la date en Français
return $day . ‘/’ . $month . ‘/’ . $year . ‘ à ‘ . $heure . ‘h’ . $minutes;
}
}
Commandes VIM
pour enregistrer :
:wq
pour toutes les lignes d’un seul coup :
:%d
Eviter les caractères spéciaux lors du décodage d’un utf8_encode d’un json
Pour éviter les caractères spéciaux lors du décodage d’un utf8_encode d’un json
[pastacode provider= »manual » lang= »php »]
function utf2latin($text) {
$text=htmlentities($text,ENT_COMPAT,'UTF-8');
return html_entity_decode($text,ENT_COMPAT,'ISO-8859-1');
}
[/pastacode]
Afficher message d’erreur Phpmailer lors de l’envoi
echo "Mailer Error: " . $mail->ErrorInfo;
Plus de statistiques de visites dans prestashop
Si le tracking du nombre de visiteurs ne fonctionne plus, il suffit d’aller dans les modules et de réinitialiser ce module :
Récupération des données statistiques
Les stats refonctionneront après
Date pour sitemap
$lastmod = '2012-11-28 10:53:17'; //MySQL datetime format
$datetime = new DateTime($lastmod);
$result = $datetime->format('Y-m-d\TH:i:sP');
echo $result; //2012-11-28T10:53:17+01:00
Ajouter la référence dans les factures pdf sur Prestashop
Dans le fichier invoice.tpl du dossier pdf
Il suffit d’ajouter
{$order_detail.reference}
Par exemple :
<td style="text-align: left; width: 28%">{$order_detail.reference}</td>