Skip to content

Instantly share code, notes, and snippets.

View AlexMcowkin's full-sized avatar

Alexandr Macovchin AlexMcowkin

View GitHub Profile
@AlexMcowkin
AlexMcowkin / index.php
Created April 26, 2017 10:41
yii2: check if email exists
try {
// send email
}
catch (Swift_TransportException $e) {
// delete email
}
@AlexMcowkin
AlexMcowkin / gist:d0338b43e31e355a8d3b3134aeba4521
Created December 19, 2017 14:30
Laravel 5.5 boot() in model
public static function boot()
{
parent::boot();
self::deleting(function($model) {
if($model->default == 1)
return false;
});
self::updated(function($model){
@AlexMcowkin
AlexMcowkin / CommondataController.php
Created January 15, 2018 14:55
laravel 5.5: yajrabox datatables add html code
<?php
namespace App\Http\Controllers\Backend;
use App\Http\Controllers\Controller;
use App\Model\Commondata;
use Illuminate\Http\Request;
use App\Http\Requests\CommondataRequest;
class CommondataController extends Controller
@AlexMcowkin
AlexMcowkin / bracket_validation.php
Created August 7, 2018 11:46
Проверка строки на верное количество скобок на php
<?php
$string = 'This is (ok)';
function bracketValidation($string)
{
$counter = 0;
$openBracket = ['(','{','['];
$closedBracket = [')','}',']'];
@AlexMcowkin
AlexMcowkin / not_unique.sql
Created August 8, 2018 14:49
SQL: выбор не уникальных (повторяющихся) значений из таблицы
CREATE TABLE `post` (
`id` int(11) NOT NULL,
`name` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
//----------------------------------------
SELECT id, name FROM post WHERE id IN (SELECT id FROM post GROUP BY id having count(id) > 1) ORDER BY id;
@AlexMcowkin
AlexMcowkin / random_time.js
Created August 14, 2018 07:10
javascript: get random time between today and yesterday
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://momentjs.com/downloads/moment.js"></script>
<script>
$(document).ready(function() {
function getRandomMilisecond(min, max)
{
var randomMinute = Math.floor(Math.random() * (max - min + 1)) + min;
return randomMinute * 60000; // 1 min = 60000 mls
}
@AlexMcowkin
AlexMcowkin / file.js
Last active February 5, 2020 09:13
create seo url from serialize() form
newUrl = generateUserFriendlyUrl($('#filter_form').serialize(), d.start, d.length, d.order[0]['column'], d.order[0]['dir']);
window.history.pushState({id: 'my_report'}, null, "/reports/some_report/" + newUrl);