begin process at 2010 03 22 06:29:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > FORMULAIRE DE CONGÉS AVEC CALCUL DES JOURS OUVRÉS

FORMULAIRE DE CONGÉS AVEC CALCUL DES JOURS OUVRÉS


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Classé sous :congés, formulaire, ouvrés, ouvrables, calcul Niveau :Initié Date de création :09/04/2006 Vu / téléchargé :51 198 / 1 998

Auteur : Akita95

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Bonjour a tous,

Voila le premier code que je poste sur phpcs donc soyez indulgents :-)

J'ai développé ce petit formulaire pour l'intranet de mon entreprise. Il s'agit d'un formulaire de demande de congés automatique.

Mode d'emploi :
- Vous cliquez dans un champ texte, un calendrier s'affiche et vous choisissez la date de début de congés, puis vous faites de meme avec la date de fin de congés. Vous entrez le nom de l'employé et vous cliquez sur valider.
--> Une page imprimable se génère affichant toutes les informations nécessaires : Date, nom de l'employé et nombre de jours pris en excluant les samedis, dimanches et jours fériés fixes et variables.

Il n'est pas possible de prendre deux type de congés pour la même fiche.

Si vous avez des questions ou des remarques, elles sont les bienvenues compte tenu que je suis encore débutant en php.

J'espere qu'il servira a bon nombre d'entre vous car, même si il parait simple, il a été assez long a réaliser pour moi.


 Conclusion

J'ai enlevé tout le design et la mise en page car elle est reservée à mon entreprise. Donc désolé c'est un peu basique mais le code est là et c'est le principal :-)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

TESTEUR DE REGEX par hornetbzz
Source avec Zip SE SOUVENIRE D'UN VISITEUR GRACE A UN COOKIE par MoulouD1993
Source avec Zip Source avec une capture CAPTCHA PHP SIMPLE par toutoos
Source avec Zip POSTER, AFFICHER, ... DES NEWS SUR VOTRE SITE par TORA38
CLASS DE CONTRÔLE DE FORMULAIRE par baxterio

 Sources en rapport avec celle ci

TESTEUR DE REGEX par hornetbzz
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
Source avec Zip FORMULAIRE EMAIL AVEC PIECE JOINTE REPRIS DE LITTLEBUBU par cfndiaye
Source avec une capture CALCUL DE TVA MARGE AVEC REMISE FOURNISSEUR SPÉCIALE POUR LE... par lcomb
Source avec Zip CLASSE FORMULAIRE par wolfcyber95

Commentaires et avis

Commentaire de jdalton42 le 10/04/2006 11:22:50

Rien à dire sa a l'air pas mal... pas encore testé mais bon... hum si juste une chose, met le niveau de la source en débutant plutôt que en initié :p ;)

voilà bye

Commentaire de kiki2sirom le 10/04/2006 11:48:34

ET BIM !
y a du taf , fou yaya, je commence..... :
* déjà ta page formulaire pourrait s'appeler form.html, non ? (où se trouve le php là-dedans)
* ton HTML est CATASTROPHIQUE : où sont les balises DOCTYPE, body, html, head......
essaye de regarder comment se construit un document HTML, damn !!
* un tableau en HTML c'est : <table><tr><td></td></tr></table> au minimum, et toi là tu as des <tr> qui s'ouvrent et qui ne se ferment pas...
*une seule <form> globale utile, parce qu'autant de formes que de types de congés, c'est de l'abus quand même là....
* sur le validateur HTML du W3C : 32 erreurs juste sur la page form.php
* <br /> et non <br/>
/////////////////////////////////////////////////
* je passe au côté javascript (il est où celui-là ??) : il te faut tester si une date1 et une date2 a été remplie et si date1<=date2 quand tu cliques sur "Valider", d'où le besoin du Javascript, tester 2 dates, c'est pas bien compliqué en plus, parce que sinon sur ta page php, je te raconte même pas le binz
////////////////////////////////////////////////
passons côté PHP, je ne pense pas être déçu non plus :
entres autres parce que c'est vraiment trop bordélique :
* <?php en lieu et place de <? pour une histoire de compatibilité de ton code
* pourquoi tu calcules à chaque type de congés le nombre de jours fériés ??? ils vont changer selon que tu vas prendre congés payés ou RTT ??? de plus l'idée de faire une fonction pour récupérer les jours fériés, pourquoi pas, une fonction est réutilisable, tu la mets en dehors de ton 1er if, par exemple...
*
par exemple pour optimiser ça :
// Calcul du jour de pâques
$date_paques = easter_date($annee);
$jour_paques = date("d", $date_paques);
$mois_paques = date("m", $date_paques);
if($jour_paques == $jour && $mois_paques == $mois) $nbFerie++;
tu peux faire ça:
if (($mois==date("n", easter_date($annee)+1*$jour))&& ($jour==date("j", easter_date($annee)+1*$jour)))

Tout est optimisable, surtout, tout est à refaire, désolé de te l'apprendre.

Je m'arrête là parce que bon, j'ai pas le temps de tout voir, VRAIMENT !!!

Cordialement

kiki2sirom

Commentaire de abazerquebacha le 17/05/2006 16:28:51

C'est un bon début.
Il y a des erreurs par exemple dans
priseconges.php
precisions:
+++++++++++++++++++++++++++++++++++++++++++++
if($jour_semaine == 0 || $jour_semaine == 6) $nbJoursEcoule++;
        //Samedi (6) et dimanche (0)

        // Définition des dates fériées fixes
        elseif($jour == 01 && $mois == 01) $nbJoursEcoule++; // 1er janvier
        elseif($jour == 01 && $mois == 05) $nbJoursEcoule++; // 1er mai
        elseif($jour == 08 && $mois == 05) $nbJoursEcoule++; // 8 mai
        elseif($jour == 14 && $mois == 07) $nbJoursEcoule++; // 14 juillet
        elseif($jour == 15 && $mois == 08) $nbJoursEcoule++; // 15 aout
        elseif($jour == 01 && $mois == 11) $nbJoursEcoule++; // 1 novembre
        elseif($jour == 11 && $mois == 11) $nbJoursEcoule++; // 11 novembre
        elseif($jour == 25 && $mois == 12) $nbJoursEcoule++; // 25 décembre

        // Jour de pâques
        elseif($jour_paques == $jour && $mois_paques == $mois) $nbJoursEcoule++;
        // Pâques

        // Jour de l ascension (38 jours après Paques)
        elseif($jour_ascension == $jour && $mois_ascension == $mois) $nbJoursEcoule++;
        //Ascension
+++++++++++++++++++++++++++++++++++++++++++++

Sinon, le calcul est erronné. Un jour ferié qui tomberait un dimanche (par exemple) serait comptabilisé 2 fois.

Ca peut-être cool pour les employés (le jour ferié ne serait pas perdu).

Sinon, c'est un beau début.
Practice makes perfect

Cordialement

Commentaire de dypa le 11/02/2010 16:18:35

l'idée est bonne des modifications à apporter sur le code  html est à revoir
utilisation des fonctions réutilisables serai mieux
mais l'idée est bonne

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

calcul dans un formulaire [ par dekec ] j'ai un formulaire dans lequel j'ai les champs quantité, prix unitaire et total. je souhaite par exemple si je renseigne le champ quantité et prix uni calcul dans un formulaire [ par LHaricot ] HelloJ'ai un formulaire où je  sélectionne ma quantité via une liste déroulante et je souhaiterai mutiplier la quantitée choisie par le client par le formulaire de calcul moyennes etudiants en php [ par shexna ] Bonjour,</p Formulaire qui calcul [DEPLACE] [ par twinsen60 ] BonjourJ'aimerai faire une sorte de formulaire, avec des champs a remplir par le biais de "liste déroulante".Suivant mon choix de ma liste, j'ai plusi formulaire analyse texte [ par lacomm ] HelloJe dois construire un site qui fonctionne comme ceci1) utilisateur doit être reconnu2) utilisateur répond à quelques questions       Aimez-vous Injection headers formulaire php [ par bdmproof ] (re)Bonjour, cette discussion, fait suite à mon précédent post : "Valider les données d'un formulaire". Ma question est simple, mais la réponse sembl Validation formulaire avec lien ou bouton à l'extérieur du formulaire [ par Sniark ] Bonjour,Je cherche à valider les informations contenues dans un formulaire à l'aide d'un lien situé à l'extérieur de ce même formulaire. Est ce que c' Checkbox et envoi formulaire en PHP [ par smov6 ] Salut à tous ...Je suis en train de réaliser un formulaire dont je dois envoyer les réponses sur ma boite mail, après moultes problêmes il ne me reste programmation [ par belkocris ] Bonjour, je suis Belko et je fais mes premiers pas en php. J'aimerais savoir comment afficher les informations récupérer dans mysql dans une grille de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales