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 / 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 / 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 / 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;
/**
<?php
/**
* @see https://github.com/HosipLan/Nette-addDynamic
*/
class CreatePresenter extends BasePresenter
{
protected function startup()
{
@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
use Doctrine\ORM\Query\Expr\Join;
class OfferFinder extends Blabla
{
public function whereTags(array $tags)
{
<?php
// new movie
$movie = new Entities\Movie;
$movie->name = 'Pulp Fiction';
// new director
$movie->director = new Entities\Director;
$movie->director->name = 'Quentin Tarantino';
<?php
namespace NetteExtras\Forms;
class ChangeTracker extends \Nette\Forms\HiddenField
{
private $session;
private $modifiedValues;
@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
*