Bonjour,
Tu peux faire ça avec le calendar inclus avec symfony (jscalendar)
L'option dateStatusFunc permettant d'appeler une fonction javascript
(qui doit retourner true ou false) pour chaque date affichée dans ton
calendrier .
Mon exemple provient d'une liste donc j'ai ajouté des id à la
fonction, tu peux supprimer cela si tu n'en as pas besoin :
<?php echo javascript_tag("
function datePost".$commande->getId()."(date) {
var dateDeb = document.getElementById('date_deb_".$commande-
>getId()."').value;
date = date.getTime();
if ((".$commande->getDate(null)."000 != null) && (date < ".$commande-
>getDate(null)."000))
{
return true;
}
else
{
return false;
}
}
"); ?>
<?php echo input_hidden_tag('date_deb_'.$commande->getId(),
$commande->getDate()); ?>
<?php echo input_date_tag('date_'.$commande->getId(), null,
array(
'rich' => true,
'readOnly' => true,
'calendar_button_img' => 'calendrier.jpg',
'calendar_options' => 'electric : false, dateStatusFunc :
datePost'.$commande->getId(),
));?>
Tu n'as plus qu'a créer le test pour savoir si tu es en weekend ou
jour ferié...
Tu trouveras plus d'info ici :
http://www.dynarch.com/demos/jscalendar/doc/html/reference.html#node_sec_3.3
PS: l'option electric permet de ne pas sélectionner de date pendant la
navigation entre mois et années.
Bon courage
A+
[MA]Pascal
SQLI Oujda/Maroc
[EMAIL PROTECTED] a écrit :
> Bonjour tout le monde,
>
> voila je suis en train de faire un petit formulaire afin que mes
> internautes puissent choisir une date (jusqu'� l�, tout vas bien).
>
> Comme le choix de la date est un date de livraison, j'aimerais avec ce
> magnifique input_date_tag pouvoir d�sactiver les dimanches, jours
> ant�rieures, jours de f�tes....
>
> Est-ce-que quelqu'un � d�j� trouv� une solution � ce type de
> probleme ?
>
> Merci d'avance
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [EMAIL PROTECTED]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---