mactus / weblibs
WEBLibs - composto com varios metodos de uso geral para conversao de datas, valores, strings, entre outras
dev-develop
2024-11-01 17:04 UTC
Requires
- php: >8.0
- ext-pdo: *
This package is auto-updated.
Last update: 2025-03-14 02:37:58 UTC
README
Utility functions
Configuração
composer require mactus/weblibs
Uso
use WEBLibs/Utils/Utils;
echo Utils::mascara('#####-###','12345678');
Resultado: 12345-678
use WEBLibs/Utils/UtilsDate;
echo Utils::corrigeDataHora('2018-02-12');
Resultado: 12/02/2018
use WEBLibs/Utils/UtilsDecimal;
echo Utils::formataMoedaReal('123.45', true);
Resultado: R$ 123,45
Database2
Configuração
use WEBLibs\Database2\Config;
$configDatabase = new Config();
$configDatabase->setHost('localhost')
->setUsername('root')
->setPassword('macinfo')
->setDbname('financeiro');
define("DATABASE_CONFIG_TESTE", $configDatabase->toArray());
Model
namespace APP\Model;
use APP\Bean\Categoria;
use WEBLibs\Database2\Model;
class CategoriaModel extends Model
{
public function __construct()
{
parent::__construct(DATABASE_CONFIG_TESTE, new Categoria());
}
}
Querys
include './vendor/autoload.php';
use APP\Bean\Categoria;
use APP\Model\CategoriaModel;
try {
$categoriaModel = new CategoriaModel();
//save
$categoria = new Categoria();
//$categoria->id = 2;
$categoria->usuario_id = 1;
$categoria->tipo_transacao = 'DESPESA ddfda 123 ';
//$categoria->setDescricao('Descrição da categoria nova2222');
$categoria->cor = '#FF0000';
$categoria->icone = 'fa-minus';
$obj = $categoriaModel->save($categoria);
var_dump($obj);
//save
$categoria = new Categoria();
$categoria->setId(15);
$categoria->setUsuarioId(1);
$categoria->setTipoTransacao('DESPESA n15');
//$categoria->setDescricao('Descrição da categoria nova2222');
$categoria->setCor('#FF0000');
$categoria->setIcone('fa-minus');
$obj = $categoriaModel->save($categoria);
var_dump($obj);
if($categoriaModel->getFail()){
echo $categoriaModel->getFail()->getMessage();
}
// ok
$list = $categoriaModel->find()
->where("tipo_transacao like :nome", "maria%")
->orwhere("tipo_transacao like :nomeor", "joao%")
->fetch();
var_dump($list);
echo $categoriaModel->getSql();
echo "<BR><BR>";
$colunms = ['id','descricao'];
$list = $categoriaModel->find()->order('id desc')->fetch();
foreach ($list as $key => $v) {
$cat = new Categoria();
$cat->populate($v);
var_dump($cat);
}
echo $categoriaModel->count();
echo "<BR><BR>";
// ok
$cat = new Categoria();
$cat = $categoriaModel->findById(5);
var_dump($cat);
echo "<BR><BR>";
$t = $categoriaModel->customQuery(
"select a.*, b.descricao as sub from subcategoria a
left join categoria b on b.id = a.categoria_id"
);
var_dump($t);
echo $categoriaModel->count();
} catch (Exception $e) {
echo "Erro: {$e->getCode()} - {$e->getmessage()}";
//var_dump($e);
}