Phenix Agenda

Agenda en ligne

Soutenez ce projet
Nous sommes le 25 Sep 2018 14:52

Heures au format UTC + 1 heure [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet  [ 15 messages ] 
Auteur Message
 Sujet du message: Jours fériés
MessagePosté: 23 Fév 2008 12:11 
Hors ligne
Avatar de l’utilisateur

Inscription: 17 Mai 2007 23:27
Messages: 10
Bonjour à tous,

j'avais lancé cette question en version 4.5, mais elle n'a pas reçu de solution.

Peut-on faire en sorte que chaque utilisateur puisse voir les jours fériés lui correspondant en couleur dans son agenda?
J'ai des utilisateurs en France, Belgique, Luxembourg et Chili. Ils n'ont pas les mêmes jours fériés.

Le calcul des jours ouvrables devrait aussi être "attaché" à la personne et à son fichier de jours fériés.


Merci par avance.


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 13:11 
Hors ligne
Administrateur
Avatar de l’utilisateur

Inscription: 06 Sep 2005 10:14
Messages: 1909
Localisation: Revel (31)
Chacun peut les importer à partir de son profil (gestion des évènements), mais sans partager les évènements.
L'admin peut aussi importer, mais ce sera pour tous les utilisateurs.
Un (ou plusieurs) évènement n'est attribuable qu'à une personnes ou à toutes, mais pas à un groupe de personne.

_________________
Bernard
PxTeam

Phenix V 5.00 : Aide html - Manuel Utilisateur Pdf - Fichier chm

;-) Ha ben si, y a ben une fonction Recherche...


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 15:03 
Hors ligne
Administrateur
Avatar de l’utilisateur

Inscription: 05 Mai 2005 20:21
Messages: 1707
Localisation: Bordeaux
effectivement le plus simple est d'utiliser les événements

_________________
Stéphane
PxTeam


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 16:33 
Hors ligne
Avatar de l’utilisateur

Inscription: 17 Mai 2007 23:27
Messages: 10
OK pour créer des événements.

Mais, l'utilisateur luxembourgeois peut-il éliminer les jours fériés français?

Autre question : je je place une note répétitive "les jours ouvrables", elle devrait "sauter" les jours fériés. Or, cela ne le fait pas.


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 17:14 
Hors ligne
Administrateur
Avatar de l’utilisateur

Inscription: 05 Mai 2005 20:21
Messages: 1707
Localisation: Bordeaux
Il est possible déliminer les jours fériés français mais pas pour un utilisateur spécifique, si vous le faites ce sera pour tous les utilisateurs.

Concernant les jours ouvrables, effectivement les jours fériés ne sont pas pris en compte.

_________________
Stéphane
PxTeam


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 18:04 
Hors ligne
Avatar de l’utilisateur

Inscription: 17 Mai 2007 23:27
Messages: 10
Merci


pouvez-vous me guider dans la procédure d'élimination des jours fériés.


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Fév 2008 18:32 
Hors ligne
Administrateur
Avatar de l’utilisateur

Inscription: 06 Sep 2005 10:14
Messages: 1909
Localisation: Revel (31)
C'est dans l'aide en ligne, Menu Administration - Jours fériés :wink:

_________________
Bernard
PxTeam

Phenix V 5.00 : Aide html - Manuel Utilisateur Pdf - Fichier chm

;-) Ha ben si, y a ben une fonction Recherche...


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 22 Sep 2008 04:22 
Hors ligne

Inscription: 11 Sep 2008 03:04
Messages: 24
Bonsoir,
Quelqu'un pourrait-il m'aider à écrire une fonction pour créer des jours fériés qui reviennent annuellement à chaque 1er lundi du mois de septembre? (congé de la fête du travail au Québec).
Merci!
Mélanie


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 22 Sep 2008 07:27 
Hors ligne
Administrateur
Avatar de l’utilisateur

Inscription: 06 Sep 2005 10:14
Messages: 1909
Localisation: Revel (31)
Il suffit de créer une note répétitive chaque année.... ou encore un fichier de dates à importer, avec 15 dates, pour les 15 prochaines années ! :shock:

_________________
Bernard
PxTeam

Phenix V 5.00 : Aide html - Manuel Utilisateur Pdf - Fichier chm

;-) Ha ben si, y a ben une fonction Recherche...


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 22 Sep 2008 15:17 
Hors ligne

Inscription: 11 Sep 2008 03:04
Messages: 24
Oui, mais elles n'apparaitront pas en jaune pâle comme les autres...


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 23 Sep 2008 08:58 
Hors ligne
Modérateur
Avatar de l’utilisateur

Inscription: 22 Nov 2006 15:58
Messages: 1430
Localisation: Royan
Si vous avez la liste des jours fériés québéquois, un ptit mp et j'essai de vous faire ça dès que j'ai 5 minutes :wink:

_________________
Maxime
PxTeam


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 24 Sep 2008 09:42 
Hors ligne
Modérateur
Avatar de l’utilisateur

Inscription: 22 Nov 2006 15:58
Messages: 1430
Localisation: Royan
Retroussez vos manches, une petite modification de code s'impose :wink:

Dans le fichier inc/fonctions.inc.php, ligne 141, remplacez :
Code:
function getListeJourFerie($annee) {
  $Paques = $Ascension = $Pentecote = "";
  if (function_exists("easter_date")) {
    $jour = 3600*24;    //un jour en secondes
    $Paques = date("j-m", easter_date($annee)+$jour);
    $Ascension = date("j-m", easter_date($annee)+39*$jour);
    //if ($annee<2004)
    $Pentecote = date("j-m", easter_date($annee)+50*$jour);
  }
  return array($Paques,$Ascension,$Pentecote,"1-01","1-05","8-05","14-07","15-08","1-11","11-11","25-12");
}
par
Code:
function getListeJourFerie($annee) {
  $tabJour = array("Sun"=>0, "Mon"=>1, "Tue"=>2, "Wed"=>3, "Thu"=>4, "Fri"=>5, "Sat"=>6);
  $tabMois = array("Jan"=>1, "Feb"=>2, "Mar"=>3, "Apr"=>4, "May"=>5, "Jun"=>6, "Jul"=>7, "Aug"=>8, "Sep"=>9, "Oct"=>10, "Nov"=>11, "Dec"=>12);
  $tabOrdre = array("first"=>0, "second"=>1, "third"=>2, "fourth"=>3, "fifth"=>4, "last"=>4);
  // jours feries "flottants" quebecois
  $Paques = $Patriotes = $FeteTravail = $ActionGrace = "";
  if (function_exists("easter_date")) {
    $jour = 3600*24;    //un jour en secondes
    $Paques = date("j-m", easter_date($annee)+$jour);
  }
  // journee des patriotes (4e lundi de mai)
  $Patriotes = calcJour($tabOrdre["fourth"], $tabJour["Mon"], $tabMois["May"], $annee)."-05";
  // fete du travail (1er lundi de septembre)
  $FeteTravail = calcJour($tabOrdre["first"], $tabJour["Mon"], $tabMois["Sep"], $annee)."-09";
  // action de graces (2e lundi d'octobre)
  $ActionGrace = calcJour($tabOrdre["second"], $tabJour["Mon"], $tabMois["Oct"], $annee)."-10";
  // Jour de l'an, Paques, Journee des patriotes, Fete nationale, Jour du Canada, Fete du travail, Action de graces, Noel
  return array("1-01",$Paques,$Patriotes,"24-06","1-07",$FeteTravail,$ActionGrace,"25-12");
}

Vous pouvez ajouter ou enlever des jours fériés sur la dernière ligne, séparés par des virgules, quel que soit l'ordre, mais en respectant le jour sans zéro, et le mois avec (ex. 1-07) :D

_________________
Maxime
PxTeam


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 25 Sep 2008 02:12 
Hors ligne

Inscription: 11 Sep 2008 03:04
Messages: 24
Merci,
C'est super!! :D
Mélanie


Haut
 Profil  
 
 Sujet du message: Jours fériés
MessagePosté: 02 Jan 2009 14:09 
Hors ligne
Donateur / Contributeur
Donateur / Contributeur

Inscription: 31 Déc 2008 16:23
Messages: 5
Bonjour,

C'est Coool ! ! !.


Haut
 Profil  
 
 Sujet du message: Re: Jours fériés
MessagePosté: 13 Mai 2013 01:29 
Hors ligne

Inscription: 12 Mai 2013 14:27
Messages: 2
Désolé mais pour le code de la journée des patriotes c'est un "if" en plus

// journee des patriotes (le lundi qui précède le 25 mai)
$Patriotes = calcJour($tabOrdre["fourth"], $tabJour["Mon"], $tabMois["May"], $annee)."-05";
if ($Patriotes > 25)
{
$Patriotes = calcJour($tabOrdre["third"], $tabJour["Mon"], $tabMois["May"], $annee)."-05";
}


je cherche dans quel bout de code pour changé Fête du jour en haut à droite avec le array de retour

Merci


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 15 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduction par phpBB-fr.com