Skip to content

Instantly share code, notes, and snippets.

View rufinus's full-sized avatar

Ludwig Ruderstaller rufinus

View GitHub Profile
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
<?php
namespace cwdAdmin\Form;
/**
* DisplayGroup
*
* @category cwdAdmin
* @package CWD
* @subpackage Form
*
@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;
@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 / 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 / 1.applicaiton.config.php
Created November 23, 2012 13:13
Renders blank page if application module is disabled
<?php
return array(
'modules' => array(
'ZendDeveloperTools',
'DoctrineModule',
'DoctrineORMModule',
'cwdAdmin',
'ZfcBase',
'ZfcRbac',
//'Application',
@rufinus
rufinus / AgencyStrategy.php
Created November 19, 2012 19:36
Seems not to be called
<?php
namespace Admin\Hydrator;
use cwdCommon\Doctrine\EntityManagerAwareInterface;
use Zend\Stdlib\Hydrator\Strategy\DefaultStrategy;
class AgencyStrategy extends DefaultStrategy implements EntityManagerAwareInterface
{
/**
* @var \Doctrine\ORM\EntityManager
@rufinus
rufinus / AdminNavigation.php
Created November 13, 2012 15:59
Navigation
namespace cwdAdmin\Service;
use Zend\Navigation\Service\AbstractNavigationFactory;
/**
* Default navigation factory.
*
* @category Zend
* @package Zend_Navigation
*/
@rufinus
rufinus / 1-working version
Created November 13, 2012 02:41
Doctrine Hydration Fails if doctrine uses proxy
array
'agencyId' => int 4
'name' => string 'Testing' (length=7)
'address' => string '' (length=0)
'address2' => string '' (length=0)
'zipcode' => string '' (length=0)
'city' => string '' (length=0)
'country' => string 'AF' (length=2)
'phone' => string '' (length=0)
'fax' => string '' (length=0)
@rufinus
rufinus / 1-controller.php
Created November 12, 2012 16:54
currently
public function createAction()
{
$service = $this->getService();
$form = $service->getForm();
$entity = $service->getEntity();
$form->bind($entity);
if($this->request->isPost()) {
$mandator = $this->getEntityManager()->find('Admin\Entity\Mandator', $_POST['mandator_id']); //<--- should not be needed