Skip to content

Instantly share code, notes, and snippets.

@scriptdev
scriptdev / .php
Created February 14, 2023 01:30
PROGRESSO NA COLUNA DO DATAGRID ( TProgressBar )
<?php
$column_progresso->setTransformer(function($value, $object, $row, $cell = null, $last_row = null)
{
$bar = new TProgressBar;
$bar->setMask("<b>{value}</b>%");
$bar->setValue($value);
if ($value == 100) {
$bar->setClass("success");
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:32
PEGAR OS DADOS DO TFieldList COM O MÉTODO getPostData
<?php
public function onSave($param = null)
{
try
{
TTransaction::open(self::$database);
$itens = $this->fieldList_itensVenda->getPostData();
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:32
FORMATAR DATA e HORA NO FORMATO BRASILEIRO ( DateTime )
<?php
$data_cadastro = $venda->data_cadastro;
$data = new DateTime($data_cadastro);
echo $data->format('d/m/Y H:i:s');
$data = DateTime::createFromFormat('Y-m-d H:i:s', $data_venda)->format( 'd/m/Y H:i:s');
# RESULTADO: 16/02/2023 09:45:00
@Teraflopst
Teraflopst / ACL4SSR-Helps.md
Created February 13, 2022 15:29
本文主要是教你怎么定制一下自己的ACL或者clash规则。

1. 前言

本文主要是教你怎么定制一下自己的ACL或者clash规则。

前面稍微科普一下去广告的分类、不作为重点。

本文不能顾及全网的规则,仅做一般普及,需要有点基础,非小白科普文章

@scriptdev
scriptdev / .php
Last active April 19, 2024 03:32
COMO PEGAR O REST KEY NO application.ini DO ADIANTI
<?php
class Funcao
{
public static function restKey()
{
# CARREGA O ARQUIVO application.ini
$ini = AdiantiApplicationConfig::get();
# PEGA OS DADOS DO REST KEY
@scriptdev
scriptdev / .php
Created February 20, 2023 19:29
SOMAR HORAS (ARRAY)
<?php
$horas = ['00:04:35', '00:02:06', '01:09:12'];
$sum = strtotime('00:00:00');
$totaltime = 0;
foreach( $horas as $element )
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:32
DEFINIR OPERADOR DE BUSCA DO TDBUniqueSearch ( setOperator )
<?php
$pessoa = new TDBUniqueSearch(.....
$pessoa ->setOperator('like');
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:32
APLICAR CRITÉRIO DE FILTRO NO TFieldList
<?php
$this->fieldList_item = new TFieldList();
$this->criteria_fieldList_item = new TCriteria();
# ADICIONE APÓS ESSA MARCAÇÃO NO ADIANTI BUILDER - onBeforeAddFieldsToForm
//<onBeforeAddFieldsToForm>
# AQUI TÁ SENDO APLICADO O FILTRO
@scriptdev
scriptdev / .php
Last active April 19, 2024 03:31
CONVERTER IMAGEM BASE64 PARA CAMINHO + IMAGEM NO SERVIDOR
<?php
$cliente = Cliente::find(1);
$arquivo = $cliente->imagem_base64;
$caminho = 'app/output/imagem';
$explode = explode(";base64,", $arquivo);
$tipo = explode("image/", $explode[0]);
$extensao = $tipo[1];