Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Balise sans l'attribut action */
- <form id="form_create_fiche" class="form_create_fiche" method="POST" {{ form_enctype(form) }}>
- /* Contrôle du formulaire de fiche */
- $(".form_create_fiche").validate({
- rules: {
- "caplab_fichesbundle_fiche[name]": {
- required: true,
- remote: {
- url: "{{ path('checkFiche')}}",
- type: "POST",
- data: {
- "caplab_fichesbundle_fiche[name]": function() {
- console.log($( "#caplab_fichesbundle_fiche_name" ).val());
- return $( "#caplab_fichesbundle_fiche_name" ).val();
- },
- fiche_user_id: function() {
- console.log("no");
- return $("#fiche_user_id").val();
- }
- }
- }
- }
- },
- messages:{
- "caplab_fichesbundle_fiche[name]":{
- remote: jQuery.validator.format("{0} est déjà utilisé.")
- }
- },
- errorPlacement: function(error, element) {
- error.insertAfter(element.parent());
- }
- });
- /* Action du formulaire */
- public function checkFicheAction()
- {
- $request = $this->container->get('request');
- if($request->isXmlHttpRequest())
- {
- $user = '';
- $name = '';
- $name = $request->request->get('caplab_fichesbundle_fiche')['name'];
- $user = $request->request->get('fiche_user_id');
- $repository = $this->getDoctrine()
- ->getManager();
- //$cartes = $repository->getRepository('CapLabFichesBundle:Fiche')->getSortAlphaCartes($champ, $type, $mode, $this->getUser()->getId());
- $fiche = $repository->getRepository('CapLabFichesBundle:Fiche')->findBy(array('user' => $this->getUser()->getId(), 'name' => $name));
- if ($fiche)
- return new Response("false");
- else
- return new Response("true");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement