Skip to content

Instantly share code, notes, and snippets.

View dmitrymomot's full-sized avatar
🤨

Dmytro Momot dmitrymomot

🤨
View GitHub Profile
@dmitrymomot
dmitrymomot / array_to_object.php
Created October 19, 2012 19:18 — forked from jaywilliams/array_to_object.php
Convert a multi-dimensional array into a stdClass object. Pass by reference.
<?php
/**
* Convert a multi-dimensional array into a stdClass object.
*
* Example:
* $values = array('hello'=>'world');
*
* // Convert the array to an object
* array_to_object($values);
*
@dmitrymomot
dmitrymomot / gist:4654524
Last active June 28, 2017 18:32
Получение в jquery get-параметра с url страницы
// получаем URL параметры
// var allVars = $.getUrlVars();
// получаем значение параметра по его имени
// var byName = $.getUrlVar('name');
$.extend({
getUrlVars: function(){
var vars = [], hash;
<?php
function render_level_list($items)
{
$level=0;
foreach($items as $item)
{
if($item->level==$level) {
echo "</li>\n";
}
@dmitrymomot
dmitrymomot / route.php
Created May 29, 2013 08:01
Routes for
<?php
/*
Класс-маршрутизатор для определения запрашиваемой страницы.
> цепляет классы контроллеров и моделей;
> создает экземпляры контролеров страниц и вызывает действия этих контроллеров.
*/
class Route
{
@dmitrymomot
dmitrymomot / todo
Created June 28, 2013 05:32
markdown todo example
- [ ] a task list item
- [ ] list syntax required
- [ ] normal **formatting**, @mentions, #1234 refs
- [ ] incomplete
- [x] completed
@dmitrymomot
dmitrymomot / Kohana\View
Created June 28, 2013 09:38
Added function paths();
<?php
namespace Kohana;
use \Kohana;
class View {
protected static $_global_data = array();
protected static $_paths = array('views');
img.grayscale.disabled {
filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
-webkit-filter: grayscale(0%);
}
SELECT
`calldate`,
COUNT(`duration`) as count_all_calls,
SUM(IF((`duration`-12)>0, 1, 0)) as count_paid_calls,
SUM(`duration`) as summ_all_second,
SUM(IF(`duration`>12, `duration`-12, 0)) as summ_paid_second,
CEILING(SUM(`duration`)/60) as summ_all_minutes,
CEILING(SUM(IF((`duration`-12)>0, `duration`-12, 0))/60) as summ_paid_minutes
FROM `cdr`
WHERE `calldate` BETWEEN '2012-06-13 12:00:00' and '2012-06-13 18:00:00'
@dmitrymomot
dmitrymomot / addhost.sh
Last active December 20, 2015 03:09
Creation hosts from CLI
#!/bin/bash
success_color='\E[0;32m'
error_color='\E[0;31m'
end_color="\033[0m"
# custom echo
# Example:
# cwrite 'test' $success_color
# cwrite 'test' $error_color