Skip to content

Instantly share code, notes, and snippets.

View saksmt's full-sized avatar

Kirill Saksin saksmt

View GitHub Profile
package com.smt.todo.model;
public class UnitOfWork {
private static UnitOfWork soleInstance = null;
private FinderInterface finder;
public static UnitOfWork getInstance() {
UnitOfWork.initialize();
return UnitOfWork.soleInstance;
@saksmt
saksmt / ChatController.php
Created September 5, 2014 07:11
Variable definition? I don't need it...
private function calculateDuration($startTime)
{
$currTime = time();
$diff = $currTime - $startTime;
if ($diff >= 3600) {
// hours
$difference = $diff/3600;
$difference = round($difference,0);
if ($difference>1) { $extra="s"; }
var uploadInput = $('#fileUpload');
var selectFileButton = $('#selectFileButton');
var selectedFile = $('#selectedFile');
var uploadProgress = $('#uploadProgress');
var currentFile = '';
function fileChanged(e, data) {
console.log(e,data);
if(data === undefined || !data.files.length) {
return;
@saksmt
saksmt / deploy_www
Created September 1, 2014 08:19
Deploy script for symfony2
#!/bin/bash
# https://gist.github.com/saksmt/aac34dcfe0c5e94ce611
source /usr/local/etc/colors.sh
function promt {
local questionAnswerVariants="["$green"Y"$clr"|"$red"n"$clr"]"
local ans=""
while true; do
echo -n $bright""$white""$1""$clr" "$questionAnswerVariants" "
@saksmt
saksmt / colors.sh
Created September 1, 2014 08:18
Bash color variables
#!/bin/bash
esc=`echo -en "\033"`
clr="${esc}[0m"
bright="${esc}[1m"
black="${esc}[30m"
red="${esc}[31m"
green="${esc}[32m"
@saksmt
saksmt / sf_console
Created September 1, 2014 08:00
Bash completion for app/console(symfony2)
#!/bin/bash
_sf_console()
{
local curr=${COMP_WORDS[COMP_CWORD]}
local out=''
local str=" | sed -r 's/\s+.*$//' | xargs"
if [[ -e "app/console" ]]; then
out="app/console list --raw"$str
else if [[ -e "console" ]]; then
@saksmt
saksmt / composer
Created September 1, 2014 07:57
Bash completion for composer
#!/bin/bash
_composer()
{
local curr=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen -W "$(composer list --raw | sed -r 's/\s+.*$//' | xargs)" -- "$curr") )
}
complete -F _composer composer
@saksmt
saksmt / ProviderFinder.php
Created August 27, 2014 11:08
Finds providers
<?php
namespace FS\MyOnCallDocBundle\Model\Provider;
use Buzz\Browser;
use Doctrine\ORM\Query;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Form\Form;
use FS\UserBundle\Entity\Patient;
use Symfony\Component\Form\FormFactory;
@saksmt
saksmt / TagType.php
Created August 21, 2014 12:20
Child form type
<?php
namespace ForaSoft\ImproveClassBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class TagType extends AbstractType
{
@saksmt
saksmt / VideoType.php
Created August 21, 2014 12:19
Parent form type
public function buildForm(FormBuilderInterface $builder, array $options)
{
$modelTransformer = new TagsTransformer($this->manager);
$tags = $this->manager->getRepository('ForaSoftImproveClassBundle:Tag')->findAll();
$builder->add(
$builder->create('tags', 'genemu_jqueryselect2_hidden', array(
'configs' => array(
'tags' => $modelTransformer->extractStrings($tags),
'tokenSeparators' => array(' ', ',', ';'),
),