republicandate: better variable names

This commit is contained in:
Kazhnuz 2018-11-07 14:59:32 +01:00
parent ef296b2a52
commit abc1262176
1 changed files with 62 additions and 62 deletions

View File

@ -1,10 +1,10 @@
<?php <?php
function jdtoromme($juliandate) { function jdtoromme( $juliandaycount ) {
$debugCalendar = 0; $debugCalendar = 0;
// jdtofrench () n'accepte que les dates dépassant . On calcule donc grace au systeme Romme la date révolutionaire // jdtofrench () n'accepte que les dates dépassant . On calcule donc grace au systeme Romme la date révolutionaire
if (($juliandate > gregoriantojd (9, 22, 1805)) or ($debugCalendar==1)) { // Ce calcul prend le relais à partir du 23 septembre 1805 if (($juliandaycount > gregoriantojd (9, 22, 1805)) or ($debugCalendar==1)) { // Ce calcul prend le relais à partir du 23 septembre 1805
// On commence par déclarer les variables, qui nous servirons à calculer ou on en est rendu. // On commence par déclarer les variables, qui nous servirons à calculer ou on en est rendu.
$franciade_simple_nbr_jours = (3*365)+366; $franciade_simple_nbr_jours = (3*365)+366;
$siecle_simple_nbr_jour = (25*$franciade_simple_nbr_jours)-1; $siecle_simple_nbr_jour = (25*$franciade_simple_nbr_jours)-1;
@ -12,61 +12,61 @@ function jdtoromme($juliandate) {
$franciade_seculaire_nbr_jours = 3*$siecle_simple_nbr_jour+$siecle_quatrieme_nbr_jour; $franciade_seculaire_nbr_jours = 3*$siecle_simple_nbr_jour+$siecle_quatrieme_nbr_jour;
$franciade_millenaire_nbr_jours = (10*$franciade_seculaire_nbr_jours)-1; $franciade_millenaire_nbr_jours = (10*$franciade_seculaire_nbr_jours)-1;
// On obtien le jour courrant par rapport au début du calendrier révolutionaire // On obtien le jour courrant par rapport au début du calendrier révolutionaire
$frenchdate = $juliandate - gregoriantojd (9, 22, 1792); $rommedate = $juliandaycount - gregoriantojd (9, 22, 1792);
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $frenchdate . " jours se sont écoulés depuis le debut du calendrier revolutionnaire. <br />"; echo $rommedate . " jours se sont écoulés depuis le debut du calendrier revolutionnaire. <br />";
} }
// On découpe ce jour courrant suivant les années. // On découpe ce jour courrant suivant les années.
$franciade_millenaire = floor($frenchdate/$franciade_millenaire_nbr_jours); $franciade_millenaire = floor($rommedate/$franciade_millenaire_nbr_jours);
$frenchdate = $frenchdate % $franciade_millenaire_nbr_jours; $rommedate = $rommedate % $franciade_millenaire_nbr_jours;
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $franciade_millenaire . " franciades millénaires ( de " . $franciade_millenaire_nbr_jours . " jours ) se sont écoulées depuis le début du calendrier révolutionnaire. " . $frenchdate . " jours se sont écoulés depuis le début de la franciade millénaire actuelle <br />"; echo $franciade_millenaire . " franciades millénaires ( de " . $franciade_millenaire_nbr_jours . " jours ) se sont écoulées depuis le début du calendrier révolutionnaire. " . $rommedate . " jours se sont écoulés depuis le début de la franciade millénaire actuelle <br />";
} }
$franciade_seculaire = floor($frenchdate/$franciade_seculaire_nbr_jours); $franciade_seculaire = floor($rommedate/$franciade_seculaire_nbr_jours);
$frenchdate = $frenchdate % $franciade_seculaire_nbr_jours; $rommedate = $rommedate % $franciade_seculaire_nbr_jours;
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $franciade_seculaire . " franciades séculaires ( de " . $franciade_seculaire_nbr_jours . " jours ) se sont écoulées depuis le début de la franciade millénaire. " . $frenchdate . " jours se sont écoulé depuis le début de la franciade séculaire actuelle <br />"; echo $franciade_seculaire . " franciades séculaires ( de " . $franciade_seculaire_nbr_jours . " jours ) se sont écoulées depuis le début de la franciade millénaire. " . $rommedate . " jours se sont écoulé depuis le début de la franciade séculaire actuelle <br />";
} }
if ($frenchdate < (3*$siecle_simple_nbr_jour)) { if ($rommedate < (3*$siecle_simple_nbr_jour)) {
$siecle = floor($frenchdate/$siecle_simple_nbr_jour); $siecle = floor($rommedate/$siecle_simple_nbr_jour);
$frenchdate = $frenchdate % $siecle_simple_nbr_jour; $rommedate = $rommedate % $siecle_simple_nbr_jour;
} else { } else {
$siecle = 3; $siecle = 3;
$frenchdate = $frenchdate - (3*$siecle_simple_nbr_jour); $rommedate = $rommedate - (3*$siecle_simple_nbr_jour);
} }
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $siecle . " siècles ( de " . $siecle_simple_nbr_jour . " jours ) se sont écoulées depuis le début de la franciade séculaire. " . $frenchdate . " jours se sont écoulé depuis le début du siècle actuel <br />"; echo $siecle . " siècles ( de " . $siecle_simple_nbr_jour . " jours ) se sont écoulées depuis le début de la franciade séculaire. " . $rommedate . " jours se sont écoulé depuis le début du siècle actuel <br />";
} }
$franciade_simple = floor($frenchdate/$franciade_simple_nbr_jours); $franciade_simple = floor($rommedate/$franciade_simple_nbr_jours);
$frenchdate = $frenchdate % $franciade_simple_nbr_jours; $rommedate = $rommedate % $franciade_simple_nbr_jours;
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $franciade_simple . " franciades simples ( de " . $franciade_simple_nbr_jours . " jours ) se sont écoulées depuis le début du siècle. " . $frenchdate . " jours se sont écoulé depuis le début de la franciade actuelle <br />"; echo $franciade_simple . " franciades simples ( de " . $franciade_simple_nbr_jours . " jours ) se sont écoulées depuis le début du siècle. " . $rommedate . " jours se sont écoulé depuis le début de la franciade actuelle <br />";
} }
if ($frenchdate < (3*365)) { if ($rommedate < (3*365)) {
$annees = floor($frenchdate/365); $annees = floor($rommedate/365);
$frenchdate = $frenchdate % 365; $rommedate = $rommedate % 365;
} else { } else {
$annees = 3; $annees = 3;
$frenchdate = $frenchdate - (3*365); $rommedate = $rommedate - (3*365);
} }
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $annees . " années non-sextiles ( de 365 jours ) se sont écoulées depuis le début de la franciade. " . $frenchdate . " jours se sont écoulé depuis le début de l'année <br />"; echo $annees . " années non-sextiles ( de 365 jours ) se sont écoulées depuis le début de la franciade. " . $rommedate . " jours se sont écoulé depuis le début de l'année <br />";
} }
$annees = ($franciade_millenaire*4000)+($franciade_seculaire*400)+($siecle*100)+($franciade_simple*4)+$annees; $annees = ($franciade_millenaire*4000)+($franciade_seculaire*400)+($siecle*100)+($franciade_simple*4)+$annees;
$mois = floor($frenchdate/30); $mois = floor($rommedate/30);
$jours = ($frenchdate % 30); $jours = ($rommedate % 30);
if ($debugCalendar==1) { if ($debugCalendar==1) {
echo $mois . " mois ( de 30 jours ) se sont écoulées depuis le début de l'année. " . $jours . " jours se sont écoulé depuis le début du mois <br />"; echo $mois . " mois ( de 30 jours ) se sont écoulées depuis le début de l'année. " . $jours . " jours se sont écoulé depuis le début du mois <br />";
@ -77,13 +77,13 @@ function jdtoromme($juliandate) {
$mois = $mois+1; $mois = $mois+1;
$jours = $jours+1; $jours = $jours+1;
$republican_date_string = $mois . "/" . $jours . "/" . $annees; $romme_date_string = $mois . "/" . $jours . "/" . $annees;
} else { } else {
// Sinon on utilise le calcul de la fonction normal, qui nous permet d'avoir les valeurs révolutionnaires exactes // Sinon on utilise le calcul de la fonction normal, qui nous permet d'avoir les valeurs révolutionnaires exactes
$republican_date_string = jdtofrench ($juliandate); $romme_date_string = jdtofrench ( $juliandaycount );
} }
return $republican_date_string; return $romme_date_string;
} }
function gregorian2FrenchDateArray($m, $d, $y) function gregorian2FrenchDateArray($m, $d, $y)
@ -92,15 +92,15 @@ function gregorian2FrenchDateArray($m, $d, $y)
$french = jdtoromme($julian_date); $french = jdtoromme($julian_date);
if($french == "0/0/0") if($french == "0/0/0")
return "" ; return "" ;
$arD = explode("/", $french) ; $dateArray = explode("/", $french) ;
// get the month name // get the month name
$monthname = FrenchMonthNames($arD[0]) ; $monthname = FrenchMonthNames($dateArray[0]) ;
/* convert the year number to roman digits (as most historians do and documents of the time did */ /* convert the year number to roman digits (as most historians do and documents of the time did */
$stryear = $arD[2]; $stryear = $dateArray[2];
return array($monthname, $arD[1], $stryear ) ; return array($monthname, $dateArray[1], $stryear ) ;
} }
function FrenchMonthNames($mo) function FrenchMonthNames($mo)
@ -133,7 +133,7 @@ function FrenchDayNames($Day)
of primarily pastoral poems, with each name referring to the respective period in the agricultural year; e.g. "Vendémiaire" (approx. September) is derived from "vendange" ("harvest"), "Brumaire" (Ocotober/November) from "brume" ("fog") and so on ... */ of primarily pastoral poems, with each name referring to the respective period in the agricultural year; e.g. "Vendémiaire" (approx. September) is derived from "vendange" ("harvest"), "Brumaire" (Ocotober/November) from "brume" ("fog") and so on ... */
$arDay = array( "Primidi", $dayArray = array( "Primidi",
"Duodi", "Duodi",
"Tridi", "Tridi",
"Quartidi", "Quartidi",
@ -144,38 +144,38 @@ of primarily pastoral poems, with each name referring to the respective period i
"Nonidi", "Nonidi",
"Décadi") ; "Décadi") ;
return $arDay[($Day-1) % 10] ; return $dayArray[($Day-1) % 10] ;
} }
function FrenchSaintNames($Month, $Day) { function FrenchSaintNames($Month, $Day) {
$arDay = array('Raisin','Safran','Châtaigne','Colchique','Cheval','Balsamine','Carotte','Amaranthe','Panais','Cuve','Pomme de terre','Immortelle','Potiron','Réséda','Âne','Belle de nuit','Citrouille','Sarrasin','Tournesol','Pressoir','Chanvre','Pêche','Navet','Amaryllis','Bœuf','Aubergine','Piment','Tomate','Orge','Tonneau', 'Pomme','Céleri','Poire','Betterave','Oie','Héliotrope','Figue','Scorsonère','Alisier','Charrue','Salsifis','Mâcre','Topinambour','Endive','Dindon','Chervis','Cresson','Dentelaire','Grenade','Herse','Bacchante','Azerole','Garance','Orange','Faisan','Pistache','Macjonc','Coing','Cormier','Rouleau', 'Raiponce','Turneps','Chicorée','Nèfle','Cochon','Mâche','Chou-fleur','Miel','Genièvre','Pioche','Cire','Raifort','Cèdre','Sapin','Chevreuil','Ajonc','Cyprès','Lierre','Sabine','Hoyau','Érable sucré','Bruyère','Roseau','Oseille','Grillon','Pignon','Liège','Truffe','Olive','Pelle', 'Tourbe','Houille','Bitume','Soufre','Chien','Lave','Terre végétale','Fumier','Salpêtre','Fléau','Granit','Argile','Ardoise','Grès','Lapin','Silex','Marne','Pierre à chaux','Marbre','Van','Pierre à plâtre','Sel','Fer','Cuivre','Chat','Étain','Plomb','Zinc','Mercure','Crible', 'Lauréole','Mousse','Fragon','Perce-neige','Taureau','Laurier tin','Amadouvier','Mézéréon','Peuplier','Coignée','Ellébore','Brocoli','Laurier','Avelinier','Vache','Buis','Lichen','If','Pulmonaire','Serpette','Thlaspi','Thimele','Chiendent','Trainasse','Lièvre','Guède','Noisetier','Cyclamen','Chélidoine','Traîneau', 'Tussilage','Cornouiller','Violier','Troène','Bouc','Asaret','Alaterne','Violette','Marceau','Bêche','Narcisse','Orme','Fumeterre','Vélar','Chèvre','Épinard','Doronic','Mouron','Cerfeuil','Cordeau','Mandragore','Persil','Cochléaria','Pâquerette','Thon','Pissenlit','Sylvie','Capillaire','Frêne','Plantoir', 'Primevère','Platane','Asperge','Tulipe','Poule','Bette','Bouleau','Jonquille','Aulne','Couvoir','Pervenche','Charme','Morille','Hêtre','Abeille','Laitue','Mélèze','Ciguë','Radis','Ruche','Gainier','Romaine','Marronnier','Roquette','Pigeon','Lilas (commun)','Anémone','Pensée','Myrtile','Greffoir', 'Rose','Chêne','Fougère','Aubépine','Rossignol','Ancolie','Muguet','Champignon','Hyacinthe','Râteau','Rhubarbe','Sainfoin','Bâton-d´or','Chamerops','Ver à soie','Consoude','Pimprenelle','Corbeille d´or','Arroche','Sarcloir','Statice','Fritillaire','Bourrache','Valériane','Carpe','Fusain','Civette','Buglosse','Sénevé','Houlette', 'Luzerne','Hémérocalle','Trèfle','Angélique','Canard','Mélisse','Fromental','Martagon','Serpolet','Faux','Fraise','Bétoine','Pois','Acacia','Caille','Œillet','Sureau','Pavot','Tilleul','Fourche','Barbeau','Camomille','Chèvrefeuille','Caille-lait','Tanche','Jasmin','Verveine','Thym','Pivoine','Chariot', 'Seigle','Avoine','Oignon','Véronique','Mulet','Romarin','Concombre','Échalote','Absinthe','Faucille','Coriandre','Artichaut','Girofle','Lavande','Chamois','Tabac','Groseille','Gesse','Cerise','Parc','Menthe','Cumin','Haricot','Orcanète','Pintade','Sauge','Ail','Vesce','Blé','Chalemie', 'Épeautre','Bouillon-blanc','Melon','Ivraie','Bélier','Prêle','Armoise','Carthame','Mûre','Arrosoir','Panic','Salicorne','Abricot','Basilic','Brebis','Guimauve','Lin','Amande','Gentiane','Écluse','Carline','Câprier','Lentille','Aunée','Loutre','Myrte','Colza','Lupin','Coton','Moulin', 'Prune','Millet','Lycoperdon','Escourgeon','Saumon','Tubéreuse','Sucrion','Apocyn','Réglisse','Échelle','Pastèque','Fenouil','Épine vinette','Noix','Truite','Citron','Cardère','Nerprun','Tagette','Hotte','Églantier','Noisette','Houblon','Sorgho','Écrevisse','Bigarade','Verge d´or','Maïs','Marron','Panier'); $epiphanyArray = array('Raisin','Safran','Châtaigne','Colchique','Cheval','Balsamine','Carotte','Amaranthe','Panais','Cuve','Pomme de terre','Immortelle','Potiron','Réséda','Âne','Belle de nuit','Citrouille','Sarrasin','Tournesol','Pressoir','Chanvre','Pêche','Navet','Amaryllis','Bœuf','Aubergine','Piment','Tomate','Orge','Tonneau', 'Pomme','Céleri','Poire','Betterave','Oie','Héliotrope','Figue','Scorsonère','Alisier','Charrue','Salsifis','Mâcre','Topinambour','Endive','Dindon','Chervis','Cresson','Dentelaire','Grenade','Herse','Bacchante','Azerole','Garance','Orange','Faisan','Pistache','Macjonc','Coing','Cormier','Rouleau', 'Raiponce','Turneps','Chicorée','Nèfle','Cochon','Mâche','Chou-fleur','Miel','Genièvre','Pioche','Cire','Raifort','Cèdre','Sapin','Chevreuil','Ajonc','Cyprès','Lierre','Sabine','Hoyau','Érable sucré','Bruyère','Roseau','Oseille','Grillon','Pignon','Liège','Truffe','Olive','Pelle', 'Tourbe','Houille','Bitume','Soufre','Chien','Lave','Terre végétale','Fumier','Salpêtre','Fléau','Granit','Argile','Ardoise','Grès','Lapin','Silex','Marne','Pierre à chaux','Marbre','Van','Pierre à plâtre','Sel','Fer','Cuivre','Chat','Étain','Plomb','Zinc','Mercure','Crible', 'Lauréole','Mousse','Fragon','Perce-neige','Taureau','Laurier tin','Amadouvier','Mézéréon','Peuplier','Coignée','Ellébore','Brocoli','Laurier','Avelinier','Vache','Buis','Lichen','If','Pulmonaire','Serpette','Thlaspi','Thimele','Chiendent','Trainasse','Lièvre','Guède','Noisetier','Cyclamen','Chélidoine','Traîneau', 'Tussilage','Cornouiller','Violier','Troène','Bouc','Asaret','Alaterne','Violette','Marceau','Bêche','Narcisse','Orme','Fumeterre','Vélar','Chèvre','Épinard','Doronic','Mouron','Cerfeuil','Cordeau','Mandragore','Persil','Cochléaria','Pâquerette','Thon','Pissenlit','Sylvie','Capillaire','Frêne','Plantoir', 'Primevère','Platane','Asperge','Tulipe','Poule','Bette','Bouleau','Jonquille','Aulne','Couvoir','Pervenche','Charme','Morille','Hêtre','Abeille','Laitue','Mélèze','Ciguë','Radis','Ruche','Gainier','Romaine','Marronnier','Roquette','Pigeon','Lilas (commun)','Anémone','Pensée','Myrtile','Greffoir', 'Rose','Chêne','Fougère','Aubépine','Rossignol','Ancolie','Muguet','Champignon','Hyacinthe','Râteau','Rhubarbe','Sainfoin','Bâton-d´or','Chamerops','Ver à soie','Consoude','Pimprenelle','Corbeille d´or','Arroche','Sarcloir','Statice','Fritillaire','Bourrache','Valériane','Carpe','Fusain','Civette','Buglosse','Sénevé','Houlette', 'Luzerne','Hémérocalle','Trèfle','Angélique','Canard','Mélisse','Fromental','Martagon','Serpolet','Faux','Fraise','Bétoine','Pois','Acacia','Caille','Œillet','Sureau','Pavot','Tilleul','Fourche','Barbeau','Camomille','Chèvrefeuille','Caille-lait','Tanche','Jasmin','Verveine','Thym','Pivoine','Chariot', 'Seigle','Avoine','Oignon','Véronique','Mulet','Romarin','Concombre','Échalote','Absinthe','Faucille','Coriandre','Artichaut','Girofle','Lavande','Chamois','Tabac','Groseille','Gesse','Cerise','Parc','Menthe','Cumin','Haricot','Orcanète','Pintade','Sauge','Ail','Vesce','Blé','Chalemie', 'Épeautre','Bouillon-blanc','Melon','Ivraie','Bélier','Prêle','Armoise','Carthame','Mûre','Arrosoir','Panic','Salicorne','Abricot','Basilic','Brebis','Guimauve','Lin','Amande','Gentiane','Écluse','Carline','Câprier','Lentille','Aunée','Loutre','Myrte','Colza','Lupin','Coton','Moulin', 'Prune','Millet','Lycoperdon','Escourgeon','Saumon','Tubéreuse','Sucrion','Apocyn','Réglisse','Échelle','Pastèque','Fenouil','Épine vinette','Noix','Truite','Citron','Cardère','Nerprun','Tagette','Hotte','Églantier','Noisette','Houblon','Sorgho','Écrevisse','Bigarade','Verge d´or','Maïs','Marron','Panier');
$absDay = (($Month-1)*30)+$Day; $absoluteDay = (($Month-1)*30)+$Day;
if($absDay < count($arDay)+1) if($absoluteDay < count($epiphanyArray)+1)
return $arDay[$absDay-1]; return $epiphanyArray[$absoluteDay-1];
} }
function FrenchSansCullotidesNames($Day) { function FrenchSansCullotidesNames($Day) {
$arSC = array("Jour de la vertu", $sanscullotidesArray = array("Jour de la vertu",
"Jour du génie", "Jour du génie",
"Jour du travail", "Jour du travail",
"Jour de l'opinion", "Jour de l'opinion",
"Jour des récompenses", "Jour des récompenses",
"Jour de la révolution"); "Jour de la révolution");
if($Day < count($arSC)+1) if($Day < count($sanscullotidesArray)+1)
return $arSC[$Day-1] ; return $sanscullotidesArray[$Day-1] ;
} }
function FrenchOrdinalNumber($Day) { function FrenchOrdinalNumber($Day) {
$arSC = array("Premier", $ordinalnumberArray = array("Premier",
"Deuxième", "Deuxième",
"Troisième", "Troisième",
"Quatrième", "Quatrième",
"Cinquième", "Cinquième",
"Sixième"); "Sixième");
if($Day < count($arSC)+1) if($Day < count($ordinalnumberArray)+1)
return $arSC[$Day-1] ; return $ordinalnumberArray[$Day-1] ;
} }
function gregorian2FrenchDateString($m,$d,$y) { function gregorian2FrenchDateString($m,$d,$y) {
@ -185,19 +185,19 @@ function gregorian2FrenchDateString($m,$d,$y) {
if($french == "0/0/0") if($french == "0/0/0")
return "" ; return "" ;
$arD = explode("/", $french) ; $dateArray = explode("/", $french) ;
$monthname = FrenchMonthNames($arD[0]) ; $monthname = FrenchMonthNames($dateArray[0]) ;
$dayname = FrenchDayNames($arD[1]); $dayname = FrenchDayNames($dateArray[1]);
if ($arD[0]==13) { if ($dateArray[0]==13) {
$dayMonthString = FrenchSansCullotidesNames($arD[1]) . ", "; $dayMonthString = FrenchSansCullotidesNames($dateArray[1]) . ", ";
$saintString = FrenchOrdinalNumber($arD[1]) . " jour des " . $monthname; $saintString = FrenchOrdinalNumber($dateArray[1]) . " jour des " . $monthname;
} else { } else {
$dayMonthString = $dayname . ", " . $arD[1] . " " . $monthname . ", "; $dayMonthString = $dayname . ", " . $dateArray[1] . " " . $monthname . ", ";
$saintString = FrenchSaintNames($arD[0],$arD[1]); $saintString = FrenchSaintNames($dateArray[0],$dateArray[1]);
} }
$yearString = "an " . $arD[2]; $yearString = "an " . $dateArray[2];
return $dayMonthString . $yearString . "<br /><em>" . $saintString . "</em>"; return $dayMonthString . $yearString . "<br /><em>" . $saintString . "</em>";
} }
@ -208,19 +208,19 @@ function gregorian2FrenchDateStringShort($m,$d,$y) {
if($french == "0/0/0") if($french == "0/0/0")
return "" ; return "" ;
$arD = explode("/", $french) ; $dateArray = explode("/", $french) ;
$monthname = FrenchMonthNames($arD[0]) ; $monthname = FrenchMonthNames($dateArray[0]) ;
$dayname = FrenchDayNames($arD[1]); $dayname = FrenchDayNames($dateArray[1]);
if ($arD[0]==13) { if ($dateArray[0]==13) {
$dayMonthString = FrenchSansCullotidesNames($arD[1]) . ", "; $dayMonthString = FrenchSansCullotidesNames($dateArray[1]) . ", ";
$saintString = FrenchOrdinalNumber($arD[1]) . " jour des " . $monthname; $saintString = FrenchOrdinalNumber($dateArray[1]) . " jour des " . $monthname;
} else { } else {
$dayMonthString = $arD[1] . " " . $monthname . ", "; $dayMonthString = $dateArray[1] . " " . $monthname . ", ";
$saintString = FrenchSaintNames($arD[0],$arD[1]); $saintString = FrenchSaintNames($dateArray[0],$dateArray[1]);
} }
$yearString = "an " . $arD[2]; $yearString = "an " . $dateArray[2];
return $dayMonthString . $yearString; return $dayMonthString . $yearString;
} }