Skip to content

Instantly share code, notes, and snippets.

View rufinus's full-sized avatar

Ludwig Ruderstaller rufinus

View GitHub Profile
@rufinus
rufinus / route.php
Created December 10, 2012 15:47
Generic Route
'router' => array(
'routes' => array(
'home' => array(
'type' => 'Literal',
'options' => array(
'route' => '/',
'defaults' => array(
'__NAMESPACE__' => 'Admin\Controller',
'controller' => 'Index',
'action' => 'index',
@rufinus
rufinus / inputfilteR_noobject.php
Created December 10, 2012 15:54
input filter no object exists
$inputFilter->add(
$factory->createInput(array(
'name' => 'email',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim')
),
'validators' => array(
array(
@rufinus
rufinus / 1.module.config.php
Created December 11, 2012 13:33
Redirect if not loged in
return array(
'controllers' => array(
'initializers' => array(
function ($instance, $serviceManager) {
if ($instance instanceof NeedLoginAwareInterface) {
$auth = $serviceManager->getServiceLocator()->get('cwdAdmin.auth_service');
if(!$auth->hasIdentity()) {
//$instance->redirect()->toUrl('/admin/auth/login');
header('Location: /auth/login');
exit;
<?php
namespace cwdAdmin\Form;
/**
* DisplayGroup
*
* @category cwdAdmin
* @package CWD
* @subpackage Form
*
SELECT a0_.advert_id AS advert_id0, a0_.fordate AS fordate1, a0_.created AS created2, count(a0_.advert_id) AS sclr3, a0_.publication_id AS publication_id4, a0_.advert_type_id AS advert_type_id5, a0_.mandator_id AS mandator_id6 FROM advert a0_ WHERE a0_.fordate >= 2013 - 01 - 14 AND a0_.publication_id IN (6, 7) GROUP BY a0_.advert_type_id, a0_.publication_id, a0_.fordate, a0_.created
$query = $this->getEntityManager()->createQuery('SELECT a, count(a.advertId) as amount
FROM Admin\Entity\Advert a
WHERE a.fordate >= :date
AND a.publication IN (:publications)
GROUP By a.advertType, a.publication, a.fordate, a.created
ORDER By a.fordate');
$query->setParameters(array(
'date' => date('Y-m-d', $week['to']),
'publications' => implode(',', $publications)
@rufinus
rufinus / wtf.php
Last active December 10, 2015 00:48
echo '<pre>';
var_dump($adverts[0]);
\Doctrine\Common\Util\Debug::dump($adverts[0]);
echo '</pre>';
array
0 =>
array
'advertId' => int 14
return array(
'router' => array(
'routes' => array(
'admin' => array(
'type' => 'Segment',
'options' => array(
'route' => '/admin[/[:controller[/[:action]]]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*'
@rufinus
rufinus / UID.php
Created February 22, 2013 16:39
ZF2 UID Validation
<?php
namespace cwdCommon\Validator;
use Zend\Validator\AbstractValidator;
class UID extends AbstractValidator
{
const INVALID = 'invalid';
const OTHER = 'other';
<?php
namespace Admin\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* Admin\Entity\Article
*