*31.10.2023 -> Fehler beim speichern der Logins gefixt
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
84
readme.txt
84
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);
|
||||
}
|
||||
}
|
||||
|
||||
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<br>Achtung Karin ist RSt!!!<br><br>';
|
||||
//print_r($quasselgruppe->members);
|
||||
//AnkündigungsCHannel 209674
|
||||
$gruppe = $hermine->get_channel_infos(209674);
|
||||
$content .= 'der Ankündigungschannel hat '.count($gruppe->members).' Mitglieder<br>Achtung Karin ist RSt!!!<br><br>';
|
||||
|
||||
$array = $hermine->search_user('(OV Alzenau)',200,0);
|
||||
//print_r($array);
|
||||
$content .= '(OV Alzenau) haben '.count($array).' Mitglieder im Nachnamen<br>Achtung Karin ist RSt!!!<br><table >';
|
||||
$content .= '<tr><th>Helfende</th><th>Quasselgruppe</th><th>Ankündigungs Gruppe</th></tr>';
|
||||
foreach($array as $user){
|
||||
$content .= '<tr style="border-bottom: solid 1px;"><td>'.$user->first_name.' '.$user->last_name;
|
||||
$content .= "</td><td>";
|
||||
$uQG = array_column($quasselgruppe->members, null, 'id')[$user->id] ?? false;
|
||||
if($uQG !== false){
|
||||
$content .= 'X';
|
||||
}
|
||||
$content .= "</td><td>";
|
||||
$uAG = array_column($gruppe->members, null, 'id')[$user->id] ?? false;
|
||||
if($uAG !== false){
|
||||
$content .= 'X';
|
||||
}
|
||||
//$content .= print_r($uQG,true);
|
||||
$content .= "</td></tr>\n";
|
||||
}
|
||||
}else{
|
||||
//login fehlgeschlagen
|
||||
print_r($hermine->get_last_error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user