Hauptmenü

Werkzeuge

Kategorien

Archiv

PhpGiroCode

Erstellt in PHP am 1. März 2015 vom Daschmi

GiroCode für QR – Code Überweisung generieren

Mit Hilfe dieser Bibliothek ist es möglich QR Codes zu generieren, die das überweisen z.B. mit der Sparkassen App erleichtert. Die Funktion generiert dabei aus IBAN/BIC oder Kontonummer/BLZ einen QR-Code der für Überweisungen innerhalb Deutschlands genutzt werden kann.

Funktionen:

  • Generierung eines QR-Codes (GiroCode) für Überweisungen innerhalb Deutschlands
  • Ermittlung von IBAN/BIC aus Kontonummer und BLZ (BLZ Stand Januar 2015)
  • Validierung von IBAN mittels Prüfziffer
  • Rückgabe von Bankdaten aus BLZ oder BIC
  • Rückgabe an Browser oder Speicherung in Datei

Beispiel:


IBAN
BIC
Empfänger
Betrag
Betreff
QR - GiroCode



PhpGiroCode PHP Klassenbibliothek

Stückpreis: 10,00 EUR

Javascript Asynchron laden

Erstellt in Allgemein am 19. Februar 2015 vom Daschmi

Funktion um Javascript Dateien asynchron nachzuladen:

function loadJs(jsURL)
{

  var scriptTag = document.createElement(’script‘);
  scriptTag.src = jsURL;
  scriptTag.type = ‚text/javascript‘;
  scriptTag.async = true;
  var headTag = document.getElementsByTagName(‚head‘)[0];
  headTag.appendChild(scriptTag);

}

WordPress Option Cache leeren

Erstellt in Wordpress am 17. Februar 2015 vom Daschmi

Manchmal kann es nötig sein, den Cache zu löschen der die WordPress Optionen zwischenspeichert. Dazu kann folgende Funktion aufgerufen werden:

wp_cache_flush();

Der nächste Aufruf von get_option liefert dann den aktuellen Wert aus der Datenbank.

Media Dateien aus Seite mit Extbase auslesen

Erstellt in Extension Entwicklung, TYPO3 am 15. Februar 2015 vom Daschmi

Um die Elemente die unter „Media“ bei den Seiteneigenschaften gespeichert sind auszulesen kann folgende Methode in einem Repository verwendet werden:

public function getMediaFromPid($pid)
{

  $query = $this->createQuery();
  $query->getQuerySettings()->setReturnRawQueryResult(true);
  $query->statement("
    SELECT
      *
    FROM
      `sys_file_reference` AS REF, `sys_file` AS FILE
    WHERE
      REF.`tablenames` = ‚pages‘ AND
      REF.`fieldname` = ‚media‘ AND
      REF.pid = ? AND
      FILE.`uid` = REF.`uid_local`", array($pid));

  return $query->execute();

}

oder besser:

$fileRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(‚TYPO3\\CMS\\Core\\Resource\\FileRepository‘);
$fileObjects = $fileRepository->findByRelation(‚pages‘, ‚media‘, $p[‚uid‘]);

Google Maps ohne Points of Interest (Keine Google Places)

Erstellt in Allgemein am 1. Februar 2015 vom Daschmi

Um mit der Google Maps API V3 eine Karte darzustellen, die keine Google Places Adressen oder Points of Interest anzeigt kann folgender Code verwendet werden:

var styles = [ { featureType: "poi", stylers: [ { visibility: "off" } ] } ];
var noPOIMapStyle = new google.maps.StyledMapType(styles, { name: "noPOIMapStyle" } );

var mapOptions = {
  zoom: 16,
  scrollwheel: false,
  center: new google.maps.LatLng(50.36510, 8.74674)
};

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

map.mapTypes.set('noPOIMapStyle', noPOIMapStyle);
map.setMapTypeId('noPOIMapStyle');