dplein a écrit:Bonjour,
L'agenda scolaire ne fonctionne plus. Y a t il un autre plugin pour le remplacer svp?
Merci
<?
//*************************************************************************************
//Savoir quand les enfants sont à la maison.
// V1.0
// Xeos le 17.03.2019
//**************************************************************************************
$zone = getArg('zone', true , NULL);
// On recupere la zone
// Pour aujourdhui
$url = "http://api.domogeek.fr/holidayall/$zone/now/json";
$jsonreponse=httpQuery($url);
$json = jsonToXML($jsonreponse);
$weekend = xpath($json,"//weekend");
$vacance = xpath($json,"//schoolholiday");
$ferie = xpath($json,"//holiday");
// A l'école
if ($vacance == "False" && $weekend == "False" && $ferie == "False" ){
$capteur = 0;
}
// En Weekend
if ($vacance == "False" && $weekend == "True" && $ferie == "False" ){
$capteur = 2;
}
// En vacance
if ($vacance <> "False" && $weekend == "False" && $ferie == "False" ){
$capteur = 3 ;
}
// En jour Ferie
if ($vacance == "False" && $weekend == "False" && $ferie <> "False" ){
$capteur = 4;
}
// En Weekend + Vacance
if ($vacance <> "False" && $weekend == "True" && $ferie == "False" ){
$capteur = 3 ;
}
// En Weekend + Ferie
if ($vacance == "False" && $weekend == "True" && $ferie <> "False" ){
$capteur = 2 ;
}
// En vacance + Ferie
if ($vacance <> "False" && $weekend == "False" && $ferie <> "False" ){
$capteur = 3 ;
}
// En vacance + Ferie + weekend
if ($vacance <> "False" && $weekend == "True" && $ferie <> "False" ){
$capteur = 3 ;
}
$xml .= "<PLUG>";
$xml .= "<aujourdhui>".$capteur."</aujourdhui>";
// Pour Demain
$urltomorrow = "http://api.domogeek.fr/holidayall/$zone/tomorrow/json";
$jsonreponseT=httpQuery($urltomorrow);
$jsonT = jsonToXML($jsonreponseT);
$weekendT = xpath($jsonT,"//weekend");
$vacanceT = xpath($jsonT,"//schoolholiday");
$ferieT = xpath($jsonT,"//holiday");
// En Cours demain
if ($vacanceT == "False" && $weekendT == "False" && $ferieT == "False" ){
$capteurdemain = 0;
}
// En Weekend demain
if ($vacanceT == "False" && $weekendT == "True" && $ferieT == "False" ){
$capteurdemain = 2;
}
// En vacance demain
if ($vacanceT <> "False" && $weekendT == "False" && $ferieT == "False" ){
$capteurdemain = 3;
}
// En jour Ferie demain
if ($vacanceT == "False" && $weekendT == "False" && $ferieT <> "False" ){
$capteurdemain = 4;
}
// En Weekend + Vacance
if ($vacanceT <> "False" && $weekendT == "True" && $ferieT == "False" ){
$capteurdemain = 3 ;
}
// En Weekend + Ferie
if ($vacanceT == "False" && $weekendT == "True" && $ferieT <> "False" ){
$capteurdemain = 2 ;
}
// En vacance + Ferie
if ($vacanceT <> "False" && $weekendT == "False" && $ferieT <> "False" ){
$capteurdemain = 3 ;
}
// En vacance + Ferie + weekend
if ($vacanceT <> "False" && $weekendT == "True" && $ferieT <> "False" ){
$capteurdemain = 3 ;
}
$xml .= "<demain>".$capteurdemain."</demain>";
// Information
$urlinformation = "http://api.domogeek.fr/feastedsaint/now/json";
$jsonreponseS=httpQuery($urlinformation);
$jsonS = jsonToXML($jsonreponseS);
$saint = xpath($jsonS,"//feastedsaint");
if ($vacance <> "False" )
{
$information = $vacance ;
}
else if ($ferie <> "False")
{
$information = $ferie;
}
else
{
$information = "Saint : $saint";
}
$xml .= "<information>".$information."</information>";
$xml.= "</PLUG>";
echo $xml;
?>
KikiFUNstyle a écrit:Arf mauvaise nouvelle l'API n'est plus maintenu MAIS il est possible de fork
https://github.com/guiguiabloc/api-domogeek/issues/29
dplein a écrit:Merci pour la maj mais cela ne fonctionne pas chez moi :
## ERROR: Querying [http://api.domogeek.fr/holidayall/B/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/holidayall/B/tomorrow/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
## ERROR: Querying [http://api.domogeek.fr/feastedsaint/now/json]
Error 6: Could not resolve host: api.domogeek.fr
## ERROR: XML invalid [XML error: Could not resolve host: api.domogeek.fr].
<PLUG><aujourdhui></aujourdhui><demain></demain><information></information></PLUG>
api.domogeek.fr
domogeek.entropialux.com
<?
//*************************************************************************************
//Savoir quand les enfants sont à la maison.
// V1.0
// Xeos le 17.03.2019
//**************************************************************************************
$zone = getArg('zone', true , NULL);
// On recupere la zone
// Pour aujourdhui
$url = "http://domogeek.entropialux.com/holidayall/$zone/now/json";
$jsonreponse=httpQuery($url);
$json = jsonToXML($jsonreponse);
$weekend = xpath($json,"//weekend");
$vacance = xpath($json,"//schoolholiday");
$ferie = xpath($json,"//holiday");
// A l'école
if ($vacance == "False" && $weekend == "False" && $ferie == "False" ){
$capteur = 0;
}
// En Weekend
if ($vacance == "False" && $weekend == "True" && $ferie == "False" ){
$capteur = 2;
}
// En vacance
if ($vacance <> "False" && $weekend == "False" && $ferie == "False" ){
$capteur = 3 ;
}
// En jour Ferie
if ($vacance == "False" && $weekend == "False" && $ferie <> "False" ){
$capteur = 4;
}
// En Weekend + Vacance
if ($vacance <> "False" && $weekend == "True" && $ferie == "False" ){
$capteur = 3 ;
}
// En Weekend + Ferie
if ($vacance == "False" && $weekend == "True" && $ferie <> "False" ){
$capteur = 2 ;
}
// En vacance + Ferie
if ($vacance <> "False" && $weekend == "False" && $ferie <> "False" ){
$capteur = 3 ;
}
// En vacance + Ferie + weekend
if ($vacance <> "False" && $weekend == "True" && $ferie <> "False" ){
$capteur = 3 ;
}
$xml .= "<PLUG>";
$xml .= "<aujourdhui>".$capteur."</aujourdhui>";
// Pour Demain
$urltomorrow = "http://domogeek.entropialux.com/holidayall/$zone/tomorrow/json";
$jsonreponseT=httpQuery($urltomorrow);
$jsonT = jsonToXML($jsonreponseT);
$weekendT = xpath($jsonT,"//weekend");
$vacanceT = xpath($jsonT,"//schoolholiday");
$ferieT = xpath($jsonT,"//holiday");
// En Cours demain
if ($vacanceT == "False" && $weekendT == "False" && $ferieT == "False" ){
$capteurdemain = 0;
}
// En Weekend demain
if ($vacanceT == "False" && $weekendT == "True" && $ferieT == "False" ){
$capteurdemain = 2;
}
// En vacance demain
if ($vacanceT <> "False" && $weekendT == "False" && $ferieT == "False" ){
$capteurdemain = 3;
}
// En jour Ferie demain
if ($vacanceT == "False" && $weekendT == "False" && $ferieT <> "False" ){
$capteurdemain = 4;
}
// En Weekend + Vacance
if ($vacanceT <> "False" && $weekendT == "True" && $ferieT == "False" ){
$capteurdemain = 3 ;
}
// En Weekend + Ferie
if ($vacanceT == "False" && $weekendT == "True" && $ferieT <> "False" ){
$capteurdemain = 2 ;
}
// En vacance + Ferie
if ($vacanceT <> "False" && $weekendT == "False" && $ferieT <> "False" ){
$capteurdemain = 3 ;
}
// En vacance + Ferie + weekend
if ($vacanceT <> "False" && $weekendT == "True" && $ferieT <> "False" ){
$capteurdemain = 3 ;
}
$xml .= "<demain>".$capteurdemain."</demain>";
// Information
$urlinformation = "http://domogeek.entropialux.com/feastedsaint/now/json";
$jsonreponseS=httpQuery($urlinformation);
$jsonS = jsonToXML($jsonreponseS);
$saint = xpath($jsonS,"//feastedsaint");
if ($vacance <> "False" )
{
$information = $vacance ;
}
else if ($ferie <> "False")
{
$information = $ferie;
}
else
{
$information = "Saint : $saint";
}
$xml .= "<information>".$information."</information>";
$xml.= "</PLUG>";
echo $xml;
?>
funose a écrit:Je serai intéressé par votre solution si vous pouvez.
Retour vers Scripts & Périphériques du store
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 59 invité(s)