Skip to content

Instantly share code, notes, and snippets.

<?php
$autoload = require_once(__DIR__ . '/vendor/autoload.php');
require_once __DIR__ . '/vendor/stavarengo/php-sigep/exemplos/bootstrap-exemplos.php';
$params = include __DIR__ . '/vendor/stavarengo/php-sigep/exemplos/helper-criar-pre-lista.php';
// Logo da empresa remetente
$logoFile = __DIR__ . '/vendor/stavarengo/php-sigep/exemplos/logo-etiqueta.png';
<?php
function get_user_id_custom_field($field, $value){
global $wpdb;
$prepare = $wpdb->prepare("SELECT user_id FROM $wpdb->usermeta WHERE meta_key = %s AND meta_value = %s ", $field, $value);
$row = $wpdb->get_row($prepare);
return isset($row->user_id) ? $row->user_id : 0;
}
@davidchc
davidchc / 1-Notification.php
Last active April 26, 2018 19:48
Exemplo de criação para realizar notificação de transação para assinatura ou pedido
<?php
namespace Transactional;
abstract class Notification
{
protected $customer;
protected $order
public function __construct($customer, $order)
@davidchc
davidchc / finish.php
Created April 19, 2018 17:15
Criar o pedido com dados do carrinho
<?php
session_start();
require_once "functions/product.php";
require_once "functions/cart.php";
require_once "functions/order.php";
$pdoConnection = require_once "connection.php";
//Simular os dados vindo do formulário do cliente
$customer = array();
$customer['name'] = 'Miguel';
jQuery(function(){
var items = [];
var key = 0;
var nav = jQuery(".itens-topo a");
nav.each(function(){
var target = jQuery(this).attr('href');
var section = jQuery(target);
if(section.length) {
@davidchc
davidchc / imageDom.php
Last active March 19, 2018 14:40
Classe para recuperar todas as imagens de um string, e recuperar partes dessa imagem
<?php
class ImageDOM
{
private $content;
private $images;
private $src;
private $alt;
private $style;
private $strip;
<?php
$content = 'jbajdbfkjsd <img src="endereco/imagem1.jpg" />
<img src="endereco/imagem2.jpg" />
<img src="endereco/imagem3.jpg" />
<img src="endereco/imagem4.jpg"/>
';
preg_match_all('/<img[^>]*>/i',$content, $matches);
<?php
$content = 'jbajdbfkjsd <img src="endereco/imagem1.jpg" />
<img src="endereco/imagem2.jpg" />
<img src="endereco/imagem3.jpg" />
<img src="endereco/imagem4.jpg"/>
';
preg_match_all('/src="([^"]*)"/mis',$content, $matches);
//Pega todos os elementos q estão com .items
let links = document.querySelectorAll('.items');
//Pecorre esse elemento
links.forEach(link => {
//Atribui ação a esse elemento
link.addEventListener('click', e => {
e.preventDefault();
//pega todos os nomes da classe desse elemento
let names = link.className.split(' ');
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{