Skip to content

Instantly share code, notes, and snippets.

@irwinv
irwinv / gist:2989143
Created June 25, 2012 14:58
Request avec "database_connection"
$conn = $this->container->get('database_connection');
$chiens = $conn->fetchAll("
SELECT *, c.id AS idc FROM Chiens c
LEFT JOIN Images i ON c.id = i.chien_id
WHERE c.chiot = $chiot
&& c.race = $race
GROUP BY i.chien_id
ORDER BY c.nom ASC
");
@irwinv
irwinv / gist:2989889
Created June 25, 2012 17:02
Recuperer un pattern depuis twig
...Coté routing
TestBundle_testroute:
pattern: /{name}
defaults: { _controller: TestBundle:Default:test, name: defaultname
...Coté twig
{{ app.request.get('name') }}
@irwinv
irwinv / gist:2989998
Created June 25, 2012 17:22
Calcule des heures passé sur un test
$conn = $this->container->get('database_connection');
$tempspasse = $conn->fetchAll(
"SELECT *, MIN(ddt.datedebut) FROM DateDebutTest ddt
LEFT JOIN ResultatsTests rt ON ddt.utilisateur_id = rt.utilisateur_id
WHERE rt.test_id = ddt.test_id
&& rt.question_id = ddt.question_id
&& ddt.test_id = $id"
);
@irwinv
irwinv / gist:2990051
Created June 25, 2012 17:32
htaccess mise en prod OVH perso
SetEnv SHORT_OPEN_TAGS 0
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
SetEnv SESSION_AUTOSTART 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5_3
DirectoryIndex app.php
@irwinv
irwinv / gist:2990349
Created June 25, 2012 18:26
Condition utilisateur connecté
{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
...ici on peu ajouter une redirection avec Javascript
eventuellement
{% endif %}
use Symfony\Component\HttpFoundation\RedirectResponse;
...
$route = $this->container->get('request')->get('_route');
$user = $this->container->get('security.context')->getToken()->getUser();
if($router == "myapp_accueil" && $user != "anon."){
$url = $this->container->get('router')->generate("myapp_espace_perso");
return new RedirectResponse($url);
@irwinv
irwinv / gist:3010488
Created June 28, 2012 10:16
Parent::__construct
class TaclassEnArray extends TaclassLie {
public function __construct()
{
parent::__construct();
}
}
@irwinv
irwinv / gist:3010763
Created June 28, 2012 11:25
Objet to Array et des objets lié avec request
$results = Doctrine::getTable('Formation')->createSearchQuery('*:*', 0, 25, $params)->execute();
foreach($results as $result){
$test[] = array(
'nom' => $result->getNom(),
'ecoleNom' => $result->Entreprise->getNom());
//$results[] = (array) $result;
}
@irwinv
irwinv / gist:3011703
Created June 28, 2012 14:34
Free Query with getConnection in EntityRepository
<?php
namespace Patrick\ElevageBundle\Repository;
use Doctrine\ORM\EntityRepository;
class ChienRepository extends EntityRepository
{
public function getChiensParRace($chiot, $race){
@irwinv
irwinv / gist:3098324
Created July 12, 2012 14:05
qtip plugin bug (resolu)
... dans mon Head
$(document).ready(function(){
var sujet = $('div.infos input.sujet').val();
var desc = $('div.infos input.desc').val();
var idevent = $('div.infos input.idevent').val();
var hrdebutevt = $('div.infos input.heuredebutevent').val();
var hrfinevt = $('div.infos input.heurefinevent').val();