Skip to content

Instantly share code, notes, and snippets.

View cagartner's full-sized avatar

Carlos Augusto Gartner cagartner

View GitHub Profile
@cagartner
cagartner / deploy.sh
Last active March 21, 2025 14:49
Laravel Push deploy Github actions example
#!/bin/sh
set -e
vendor/bin/phpunit
(git push) || true
git checkout production
git merge master
@cagartner
cagartner / validarRenavam.js
Last active January 29, 2025 18:46
Função para validar Renavam, Valida Renavam, Verifica Renavam
/**
* Função para validar sequencia de digitos de Renavam
*
* @link http://blog.victorjabur.com/2010/05/28/renavam_veiculos_java/ Função baseada em uma de java retirada desse link
* @param string|int renavam Sequencia de digitos do renavam
* @return boolean
*/
function verificaRenavam( renavam ) {
var d = renavam.split("");
@cagartner
cagartner / functions.php
Created July 26, 2016 12:35 — forked from fuyuko/functions.php
Cheatsheet - WooCommerce Customization in functions.php
//Add a stylesheet after default style.css
wp_enqueue_style( 'my-css', get_template_directory_uri() . 'my-css.css', array('themename-style'));
//WooCommerce - Sort products by SKU
add_filter('woocommerce_get_catalog_ordering_args', 'custom_woocommerce_catalog_orderby');
function custom_woocommerce_catalog_orderby( $args ) {
$args['meta_key'] = '_sku';
$args['orderby'] = 'meta_value';
$args['order'] = 'asc';
return $args;
@cagartner
cagartner / remove-woocommerce-styles-scripts.php
Created November 9, 2016 22:44 — forked from gregrickaby/remove-woocommerce-styles-scripts.php
Remove WooCommerce styles and scripts.
<?php
//* Do NOT include the opening php tag shown above. Copy the code shown below into functions.php
/**
* Manage WooCommerce styles and scripts.
*/
function grd_woocommerce_script_cleaner() {
// Remove the generator tag
remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
@cagartner
cagartner / CreateProductController.php
Created May 5, 2020 12:53
Creating product programatically on Bagisto Laravel
<?php
// File: app/Http/Controllers/CreateProductController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Webkul\Attribute\Models\Attribute;
use Webkul\Attribute\Models\AttributeOption;
use Webkul\Attribute\Repositories\AttributeFamilyRepository;
use Webkul\Product\Repositories\ProductRepository;
@cagartner
cagartner / Controller.php
Created January 16, 2017 11:05
Get Raw Sql in Yii2
<?php
$query = Model::findAll();
var_dump($query->createCommand()->rawSql); exit;
@cagartner
cagartner / vue-simple-countdown-component.js
Created September 28, 2017 12:52
Simple Countdown componente for Vuejs
var dateNow = new Date();
Vue.component('counter', {
template: '<div>'
+ '<template v-if="date > now">'
+ '<div><span>{{ d }}</span><br>dias</div> : '
+ '<div><span>{{ h }}</span><br>horas</div> : '
+ '<div><span>{{ m }}</span><br>minutos</div> : '
+ '<div><span>{{ s }}</span><br>segundos</div>'
+ '</template>'
<?php
$lat = Request::get('lat');
$lng = Request::get('lng');
$distancia = 10; // Distancia em kilometros
$places = DB::select("SELECT * , ( 3956 * ACOS( COS( RADIANS( {$lat} ) ) * COS( RADIANS( latitude ) ) * COS( RADIANS( longitude ) - RADIANS( {$lng} ) ) + SIN( RADIANS( {$lat} ) ) * SIN( RADIANS( latitude ) ) ) ) AS distance FROM places HAVING distance < {$distancia} ORDER BY distance LIMIT 0 , 300");
<?php
error_reporting(0);
class Calendar {
var $bgColor = "#FFFFFF";
var $mouseOverColor = "#9999FF";
var $lineColor = "#000000";
var $fontColor = "#000000";
var $eventBgColor = "#BBBBFF";
var $eventStyle = "";
@cagartner
cagartner / price-utils-magento2.js
Last active September 27, 2022 12:15
Formating price on JS for Magento 2
define(
[
'jquery',
'Magento_Checkout/js/model/quote',
'Magento_Catalog/js/price-utils'
],
function ($,quote, priceUtils) {
"use strict";
......
formatedPrice = getFormattedPrice(price)