diff --git a/hermineConnect.php b/hermineConnect.php
index fb9b4db..8468ec2 100644
--- a/hermineConnect.php
+++ b/hermineConnect.php
@@ -34,6 +34,8 @@
get_channel_messages(id, $_limit=50, $_offset=0); -< array
get_conversation_messages(id,limit=50,offset=0); -< array
+
+
Beispiele:
@@ -743,4 +745,4 @@ class hermineConnect{
return $this->_delete_files($_ids);
}
}
-?>
\ No newline at end of file
+?>
diff --git a/readme.txt b/readme.txt
index 5354f7b..49d7c7a 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,5 +1,13 @@
-Nenninger N-Tools.de
- Version 1.5
+
+ Nenninger N-Tools.de
+ Version 1.12
+
+ *20.06.2023 -> neue Parameter und devid darf keine Zeichen sondern nur Buchstaben und Zahlen enthalten
+ *13.09.2023 -> cookie Datei und Login.dat umbenannt
+ *19.09.2023 -> $_SERVER['SERVER_NAME'] wird wenn nicht da auf Hostname gesetzt
+ *20.09.2023 -> get_channel_messages korrigiert (limit, offset)
+ *26.09.2023 -> löschen von Dateien eingebaut;
+ *31.10.2023 -> Fehler beim speichern der Logins gefixt
hermine@THW PHPConnector
inspiriert von https://gitlab.com/aeberhardt/stashcat-api-client
@@ -13,15 +21,49 @@ Nenninger N-Tools.de
login(soll der Login gespeichert werden);
- get_companies_list(); -> List De Firmen (wird beim Login erstellt)
+ get_companies_list(); -> List der Firmen (wird beim Login erstellt)
+ get_conversations_list(); -> List der Konversationen (wird beim Login erstellt)
+ get_channels_list(); -> List der Kanäle (1. Firma) (wird beim Login erstellt)
send_message_to_conversation(id,Nachricht,optional URLs als array, optional Standort als Array);
send_message_to_channel(id,Nachricht,optional URLs als array, optional Standort als Array);
+ send_message_with_file_to_conversation(id,Nachricht,Dateiinhalt (max 5MB),Dateiname in Hermine,Type Bsp:'image/jpeg',Breite Standard 0,Höhe Standard 0);
send_message_with_file_to_channel(id,Nachricht,Dateiinhalt (max 5MB),Dateiname in Hermine,Type Bsp:'image/jpeg',Breite Standard 0,Höhe Standard 0);
+ get_channel_messages(id, $_limit=50, $_offset=0); -< array
+ get_conversation_messages(id,limit=50,offset=0); -< array
+
+
+
Beispiele:
+ $hermine = new hermineConnect('mailadresse','Accountpassword','Verschlüsselungskennwort');
+ if($hermine->login(true) !== false){
+ $array = $hermine->get_companies_list();
+ print_r($array);
+ $array = $hermine->get_conversations_list();
+ print_r($array);
+ $array = $hermine->get_channels_list();
+ print_r($array);
+
+ $file = file_get_contents('./test.jpg');
+ $hermine->send_message_with_file_to_channel(165562,'jpg per php',$file,'test.jpg','image/jpeg',1080,2068);
+
+ $array = $hermine->get_channel_messages(165562);
+ foreach($array as $msg){
+ echo $msg->text."\n";
+ }
+
+ $array = $hermine->search_user('Nennin');
+
+ }else{
+ //login fehlgeschlagen
+ print_r($hermine->get_last_error);
+ }
+
+ Beispiele 1:
+
$hermine = new hermineConnect('mailadresse','Accountpassword','Verschlüsselungskennwort');
if($hermine->login(true) !== false){
$array = $hermine->get_companies_list();
@@ -39,4 +81,38 @@ Nenninger N-Tools.de
}else{
//login fehlgeschlagen
print_r($hermine->get_last_error);
- }
\ No newline at end of file
+ }
+
+ Beispiel 2:
+ $hermine = new hermineConnect('mailadresse','Accountpassword','Verschlüsselungskennwort');
+ if($hermine->login(true) !== false){
+ $quasselgruppe = $hermine->get_channel_infos(110266);
+ $content .= 'die Quasselgruppe hat '.count($quasselgruppe->members).' Mitglieder
Achtung Karin ist RSt!!!
';
+ //print_r($quasselgruppe->members);
+ //AnkündigungsCHannel 209674
+ $gruppe = $hermine->get_channel_infos(209674);
+ $content .= 'der Ankündigungschannel hat '.count($gruppe->members).' Mitglieder
Achtung Karin ist RSt!!!
';
+
+ $array = $hermine->search_user('(OV Alzenau)',200,0);
+ //print_r($array);
+ $content .= '(OV Alzenau) haben '.count($array).' Mitglieder im Nachnamen
Achtung Karin ist RSt!!!
| Helfende | Quasselgruppe | Ankündigungs Gruppe |
|---|---|---|
| '.$user->first_name.' '.$user->last_name; + $content .= " | "; + $uQG = array_column($quasselgruppe->members, null, 'id')[$user->id] ?? false; + if($uQG !== false){ + $content .= 'X'; + } + $content .= " | "; + $uAG = array_column($gruppe->members, null, 'id')[$user->id] ?? false; + if($uAG !== false){ + $content .= 'X'; + } + //$content .= print_r($uQG,true); + $content .= " |