Skip to content

Instantly share code, notes, and snippets.

View marcusedu's full-sized avatar
🏠
Working from home

Marcus Duarte marcusedu

🏠
Working from home
View GitHub Profile
public function pegarValidadeDiaUtil($dias = 30, $finaisDeSemana = [0, 6]): Carbon
{
$agora = now();
$anoInicial = $agora->year;
$numFinaisDeSemanaParaPular = 0;
for ($i = 0; $i < $dias; $i++) {
$agora->addDays();
if (in_array($agora->weekday(), $finaisDeSemana)) {
$numFinaisDeSemanaParaPular++;
}
// ==UserScript==
// @name Dias Atividade
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Adiciona indicador de dias para conclusão da atividade
// @author Marcus Duarte<[email protected]>
// @match https://colaboraread.com.br/aluno/timeline/index/*
// @icon https://www.google.com/s2/favicons?domain=colaboraread.com.br
// @grant none
// ==/UserScript==
@marcusedu
marcusedu / Controller.php
Last active January 22, 2023 22:07
Controller base do laravel para aplicação de filtros e paginação
<?php
namespace App\Http\Controllers;
use Illuminate\Contracts\Database\Eloquent\Builder;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
<?php
namespace App\Console\Commands;
use Anik\Amqp\ConsumableMessage;
use Anik\Amqp\Exceptions\AmqpException;
use Anik\Amqp\Queues\Queue;
use Anik\Laravel\Amqp\Facades\Amqp;
use App\Models\Device;
use App\Models\DeviceVehicle;
@marcusedu
marcusedu / mfa_validator_input.dart
Last active February 27, 2024 20:24
A simple MFA Validator Input, with custom length code.
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class MfaValidatorInput extends StatefulWidget {
const MfaValidatorInput({
super.key,
required this.length,
this.onCompleted,
this.onChanged,
this.focusNode,