Skip to content

Instantly share code, notes, and snippets.

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

Filip Procházka fprochazka

🏠
Working from home
View GitHub Profile
@fprochazka
fprochazka / FormMacros.php
Created August 14, 2010 23:25 — forked from janmarek/FormMacros.php
FormMacros
<?php
namespace Nette\Templates;
use Nette\Forms\Form;
use Nette\String;
/**
* Form macros
*
<?php
namespace NetteExtras\Forms;
class ChangeTracker extends \Nette\Forms\HiddenField
{
private $session;
private $modifiedValues;
<?php
// new movie
$movie = new Entities\Movie;
$movie->name = 'Pulp Fiction';
// new director
$movie->director = new Entities\Director;
$movie->director->name = 'Quentin Tarantino';
<?php
use Doctrine\ORM\Query\Expr\Join;
class OfferFinder extends Blabla
{
public function whereTags(array $tags)
{
@fprochazka
fprochazka / BasePresenter.php
Created April 14, 2011 12:14 — forked from PJK/BasePresenter.php
TwigMacro
<?php
public function templatePrepareFilters($template) {
$template->registerFilter($latte = new Nette\Templates\LatteFilter());
TwigMacro::register($latte->getHandler());
}
<?php
/**
* @see https://github.com/HosipLan/Nette-addDynamic
*/
class CreatePresenter extends BasePresenter
{
protected function startup()
{
@fprochazka
fprochazka / BaseModel.php
Created May 17, 2011 08:30
Psáno na aktuální Nette (master - 50c3c40)
<?php
abstract class BaseModel extends Nette\Object
{
/** @var NotORM */
protected $connection;
/**
@fprochazka
fprochazka / HomepagePresenter.php
Created June 2, 2011 05:55 — forked from vaclavbohac/HomepagePresenter.php
Mobile device detection in Nette
<?php
class HomepagePresenter extends BasePresenter
{
public function actionDefault()
{
$detector = $this->context->detector;
if ($detector->isMobile()) {
$this->redirect("mobile");
@fprochazka
fprochazka / Strings
Created October 6, 2011 14:57 — forked from Majkl578/gist:1267600
Strings::blend
<?php
/**
* @param string $a
* @param string $b
* @return string
*/
public static function blend($a, $b)
{
$pos = strrpos($a, $b);
@fprochazka
fprochazka / play.js
Created January 24, 2012 17:28 — forked from juzna/01-choose.png
GitHub Play
(function() {
var commits = [], repo = document.location.href.match(/github\.com\/([^\/]+\/[^\/]+)\//)[1];
// Play for all commits
$('.commit-group .commit-links')
.append($('<a href="#" class="browse-button github-play-select">Play</a>'));
// show next commit
var nextCommit = function () {
$('.site .container').load(commits.shift() + ' #.site .container', function () {