Skip to content

Instantly share code, notes, and snippets.

@scriptdev
scriptdev / .php
Created January 20, 2023 22:49
ARREDONDAR O VALOR PARA CIMA (PHP)
<?php
echo floor(5.3); # RETORNO 6
@scriptdev
scriptdev / .php
Created January 20, 2023 23:17
CRIAR PARÂMETRO NA AÇÃO DO BOTÃO
<?php
$estado_id = new TDBCombo('estado_id', 'bd_condominio', 'Estado', 'id', '{descricao}','descricao asc');
$btn_adicionar_cidade = new TButton('btn_adicionar_cidade');
$btn_adicionar_cidade->setImage('fas:plus-circle #000000');
$btn_adicionar_cidade->addStyleClass('btn-default');
# CAPTURA O ID DO ESTADO E ENVIA POR PARÂMETRO NA AÇÃO
$btn_adicionar_cidade->setAction(new TAction(['CadastroCidadeForm', 'onShow'],['estado_id' => 'estado_id']),"");
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:40
MÉTODO PARA FORMATAR NÚMERO DE TELEFONE e CELULAR
<?php
public static function onFormatarTelefone($numero)
{
$numero = ltrim($numero, '0'); # remove o zero a esquerda
$tamanho = strlen(preg_replace("/[^0-9]/", "", $numero)); # calcula o tamanho
if ($tamanho == 10)
{
@scriptdev
scriptdev / .php
Created January 24, 2023 19:36
REMOVER TRAÇOS e PONTOS DO CEP USANDO str_replace (PHP)
<?php
$cep = '58.458-500';
$cep = str_replace(['-','.'], ['', ''], $cep);
echo $cep;
# RESULTADO: 58458500
@casperghst42
casperghst42 / create-cloud-init.sh
Last active April 19, 2024 03:39
Create a cloud-init Debian 12 image on proxmox
#!/bin/bash
# Author: Casper Pedersen (github.com/casperghst42)
# License: GPL2
wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2
virt-customize -a debian-12-generic-amd64.qcow2 --install qemu-guest-agent --install resolvconf --install systemd-resolved --update --run-command 'mkdir -p /etc/network/interfaces.d' --run-command 'echo "auto ens18" >> /etc/network/interfaces.d/ens18' --run-command 'echo "iface ens18 inet manual" >> /etc/network/interfaces.d/ens18'
qm create 100000 --name "debian12-cloudinit-template" --memory 2048 --net0 virtio,bridge=vmbr0
qm importdisk 100000 debian-12-generic-amd64.qcow2 local-lvm -format qcow2
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:38
CLASSE PARA IMPORTAÇÃO DE XML NFe
<?php
# EXEMPLO DE USO:
$xml = new ImportarXMLNotaFiscal($arquivo_xml);
$dest = $xml->getIde();
$emit = $xml->getEmitente();
class ImportarXMLNotaFiscal
{
@scriptdev
scriptdev / .sql
Last active April 19, 2024 03:38
QUERY TOTAL POR MÊS e ANO
SELECT
CASE MONTH(contas_receber.dt_pagamento)
WHEN 1 THEN CONCAT("JAN/", YEAR(contas_receber.dt_pagamento))
WHEN 2 THEN CONCAT("FEV/", YEAR(contas_receber.dt_pagamento))
WHEN 3 THEN CONCAT("MAR/", YEAR(contas_receber.dt_pagamento))
WHEN 4 THEN CONCAT("ABR/", YEAR(contas_receber.dt_pagamento))
WHEN 5 THEN CONCAT("MAI/", YEAR(contas_receber.dt_pagamento))
WHEN 6 THEN CONCAT("JUN/", YEAR(contas_receber.dt_pagamento))
WHEN 7 THEN CONCAT("JUL/", YEAR(contas_receber.dt_pagamento))
WHEN 8 THEN CONCAT("AGO/", YEAR(contas_receber.dt_pagamento))
@Joao-Peterson
Joao-Peterson / gmk67-manual.md
Last active April 19, 2024 03:37
GMK67 manual (English)
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:37
TNumeric - PREENCHER VALOR DA ESQUERDA PARA A DIREITA
<?php
$preco = TNumeric($object->preco, '2', ',', '.', true, true);
@scriptdev
scriptdev / .css
Created January 30, 2023 14:59
ALTERAR POSIÇÃO DE ABERTURA DA CORTINA LATERAL PARA A ESQUERDA
<?php
$css = '
.container-part[page-name=ProdutoForm] {
left: 0;
float: left !important;
box-shadow: -25px 10px 50px 0px rgb(0 0 0 / 85%);
}
';