Skip to content

Instantly share code, notes, and snippets.

@scriptdev
scriptdev / .php
Last active April 19, 2024 03:22
GERAR / EXPORTAR PLANILHA EXCEL
<?php
public static function exportarProdutos($param = null)
{
TTransaction::open(self::$database);
$arquivo = 'app/output/'.uniqid().'.xls';
$largura_colunas = [100,400,100];
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:21
ALINHAR TLabel VERTICALMENTE
<?php
TScript::create("$('label:contains(\"PARCELAR\")').css('margin-top','14px');");
# PARCELAR É A DESCRIÇÃO DA TLabel
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:21
MOSTRAR NOME DA UNIDADE LOGADA NO TÍTULO DA LISTAGEM
<?php
class Funcao
{
public static function unidadeLogada()
{
TTransaction::open('permission');
$unit_id = TSession::getValue('userunitid');
@scriptdev
scriptdev / .php
Created April 9, 2023 18:13
PERSONALIZAR A CAIXA DE DIÁLOGO TQuestion
<?php
new TQuestion("DESEJA SALVAR?", new TAction([__CLASS__, 'onYes'], $param), NULL, 'ATENÇÃO!','SIM','NÃO');
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:19
ADICIONAR A IMAGEM NO TImage
<?php
$imagem = $object->imagem;
TScript::create("$('#img').attr('src', 'download.php?file={$imagem}')");
# COM LINK EXTERNO
TScript::create("$('#img').attr('src', '{$imagem}'");
# img É O ID DO COMPONENTE TImage
@scriptdev
scriptdev / .php
Created April 14, 2023 22:57
FOCA NA ABA DO FORMULÁRIO
<?php
TScript::create("$(\".tab-name:contains('DADOS PESSOAIS')\").click();");
# DADOS PESSOAIS É O NOME DA ABA
@MaxGabriel
MaxGabriel / parser.ts
Created September 24, 2018 20:27
Date parsing code
import * as P from 'parsimmon'
import Day from '~/utils/Day'
import Month from '~/utils/Month'
const shortMonths = {
jan: 1,
feb: 2,
mar: 3,
apr: 4,
may: 5,
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:19
SALVAR E FOCAR O ÚLTIMO CLIQUE NA ABA DO FORMULÁRIO ( setTabAction )
<?php
public function __construct($param)
{
parent::__construct();
# CRIA A AÇÃO PARA EXECUTAR O MÉTODO QUE IRÁ SALVAR A TAB QUE O USUÁRIO SELECIONOU
$abaSelecionada = new TAction([$this, 'abaSelecionada']);
$this->form->setTabAction($abaSelecionada);
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:18
DEFINIR O TEMPO LIMITE DE SESSÃO DO PHP
<?php
ini_set('session.gc_maxlifetime', 1800); # 1800 SEGUNDOS = 30 MINUTOS
session_start(); # INICIA A SESSÃO
# OU VIA php.ini
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:18
PEGAR DADOS SEPARADOS DE UM TEXTO ( explode )
<?php
$nome_completo = 'FABRICIO ALMEIDA';
$array = explode(' ', $nome);
# RETORNO DO explode
Array
(
[0] => FABRICIO