|
|
@ -7,26 +7,39 @@ |
|
|
|
* |
|
|
|
* |
|
|
|
* Die Angaben hier im Skript stehen für Hörstel als Kommune und Im Wiesengrund als Strasse |
|
|
|
* Die Angaben hier im Skript stehen für Hörstel als Kommune und Im Wiesengrund als Strasse |
|
|
|
* |
|
|
|
* |
|
|
|
* Um die Daten an Telegram zu senden, musst du dir ein Skript/Progtramm schreiben, dass die API |
|
|
|
* Um die Daten an Telegram zu senden, musst du dir ein Skript/Programm schreiben, dass die API |
|
|
|
* von Telegram verwendet und Daten an dich oder deine Gruppe senden kann! |
|
|
|
* von Telegram verwendet und Daten an dich oder deine Gruppe senden kann! |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* Beispiel für eine Konfigurationsdatei: |
|
|
|
|
|
|
|
* tgReceiver: <hier die ID der Gruppe/ des Teilnhemers eintragen> |
|
|
|
|
|
|
|
* kommune: 2601 |
|
|
|
|
|
|
|
* strasse: 2146 |
|
|
|
|
|
|
|
* pathBot: '~/bin/YMBot' |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
$currentYear = date('Y'); |
|
|
|
$currentYear = date('Y'); |
|
|
|
$dateRange = sprintf('%s0101-%s1231', $currentYear, $currentYear); |
|
|
|
$dateRange = sprintf('%s0101-%s1231', $currentYear, $currentYear); |
|
|
|
|
|
|
|
|
|
|
|
$key = 'e21758b9c711463552fb9c70ac7d4273'; |
|
|
|
$key = 'e21758b9c711463552fb9c70ac7d4273'; |
|
|
|
$kommune = 2601; |
|
|
|
|
|
|
|
$strasse = 2146; |
|
|
|
$home = getenv('HOME'); |
|
|
|
$tgReceiverId = 0; // Positive values are users, negative values are group IDs |
|
|
|
$configFilePath = sprintf('%s/.muell.yaml', $home); |
|
|
|
$pathToBot = '~/bin/YMBot'; |
|
|
|
|
|
|
|
|
|
|
|
// Read the config file if existing |
|
|
|
|
|
|
|
if (!file_exists($configFilePath)) { |
|
|
|
|
|
|
|
echo "Bitte .muell.yaml im Homeverzeichnis anlegen!\n"; |
|
|
|
|
|
|
|
return 1; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$config = yaml_parse_file($configFilePath); |
|
|
|
|
|
|
|
|
|
|
|
$url = sprintf('https://api.abfall.io/?key=%s&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv', $key); |
|
|
|
$url = sprintf('https://api.abfall.io/?key=%s&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv', $key); |
|
|
|
|
|
|
|
|
|
|
|
$ch = curl_init($url); |
|
|
|
$ch = curl_init($url); |
|
|
|
|
|
|
|
|
|
|
|
$data = [ |
|
|
|
$data = [ |
|
|
|
'f_id_kommune' => $kommune, |
|
|
|
'f_id_kommune' => $config['kommune'], |
|
|
|
'f_id_strasse' => $strasse, |
|
|
|
'f_id_strasse' => $config['strasse'], |
|
|
|
'f_id_abfalltyp_0' => 50, |
|
|
|
'f_id_abfalltyp_0' => 50, |
|
|
|
'f_id_abfalltyp_1' => 161, |
|
|
|
'f_id_abfalltyp_1' => 161, |
|
|
|
'f_id_abfalltyp_2' => 53, |
|
|
|
'f_id_abfalltyp_2' => 53, |
|
|
@ -71,7 +84,7 @@ if ($response !== false) { |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
if ($what !== '') { |
|
|
|
if ($what !== '') { |
|
|
|
shell_exec(sprintf("echo Morgen %s abgeholt | %s -u %d", $what, $pathToBot, $tgReceiverId)); |
|
|
|
shell_exec(sprintf("echo Morgen %s abgeholt | %s -u %d", $what, $config['pathBot'], $config['tgReceiver'])); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|