Dieses Projekt wird derzeit von mir nicht mehr weiterverfolgt!
Hallo Forumsgemeinde.
Habe wieder einmal ein Projekt für mich umgesetzt und möchte es euch gerne zur Verfügung stellen.
Und zwar diesesmal eine Projektverwaltung auf Basis des Dienstes Wunderlist von Task Management At Its Best With Wunderlist | 6Wunderkinder
Sinn und Zweck war es eine Aufgabenverwaltung zur Verfügung zu haben die man mit verschiedenen Clients (iOS, Android, Windows, Linux) bedienen kann und die natürlich aus IPS ansprechbar ist.
Nach einiger Zeit habe ich mich auf die genannte Plattform von Wunderlist gestürzt da diese erstens nichts kostet und alle vorherigen Kriterien erfüllte.
Nun aber zum eigentichen Skript.
Im beiliegenden Paket ist alles enthalten was man braucht.
Anleitung zum Installieren.
[ol]
[li]Falls nicht schon vorhanden einen Account bei Wunderlist anlegen. Wunderlist | Task Management At Its Best. Es hat sich herausgestellt das es sinnvoll ist die Sprache gleich zu Anfang auf deutsch einzustellen.[/li][li]Die im Paket enthaltene Datei inc_wunderlist.ips.php in das scripts-Verzeichnis von IPS kopieren[/li][li]Der IPS-Installer von Andreas (Brownson) in der aktuellen Version IPSInstaller - einige hilfreiche Scripts zur autom. Installation ist Voraussetzung.[/li][li]die beiden beiliegenden Grafiken in das Verzeichnis /webfront/user/icons/fixed kopieren[/li][li]Die Dateien WunderlistRemove.php und WunderlistDone.php nach /webfront/user kopieren[/li][li]Eine Kategorie anlegen. Name ist egal da im Skript definiert.[/li][li]Ein Skript mit dem Inhalt der Datei "ToDo_Hauptskript.ips.php darin erstellen, auch hier ist der Name egal da es im Skript umbenannt wird.[/li][li]Die Logindaten deines Wunderlist-Accounts eingeben.[/li][li]Den gewünschten Kategorienamen in die entsprechende $katName eintragen[/li][li]Die ID des Webfrontkonfigurators eintragen auf dem die Meldungen von Wunderlist erscheinen sollen.[/li][/ol]
Das sollte es gewesen sein. Das Skript legt alles von selbst an und erstellt auch noch eine Dummy-Instanz mit Links auf die Variablen.
Zur Funktion:
Es werden alle erstellen Listen von Wunderlist in die Integer-Variable „Liste“ als Assoziation geladen und mit der Menge der darin befindlichen Tasks/Aufgaben ergänzt.
Man kann sich die aktiven oder erledigten Task/Aufgaben anzeigen lassen.
Mit einem Klick auf den grünen Haken werden aufgaben als erledigt markiert. (diese können aus den erledigten wieder mit einem Klick auf den selbigen als Aktiv gesetzt werden). Dies hat sich bei Einkaufslisten als praktisch ergeben.
Ein Klick auf das Kreuz rechts löscht die Aufgabe ohne Nachfrage. Diese Aufgabe ist dann auch nicht mehr bei den Erledigten zu finden.
Bei der Variable „Neue Aufgabe“ kann man mit einem Klick auf das „a“ eine neue Aufgabe in die gerade aktive Liste eingegeben werden.
Das Skript schaltet automatisch nach 5 Minuten auf die Liste 1 „Bei mir Einkaufen“ zurück da dies die Wichtigste in unserem Hause ist. Zeile 125-126
Wer noch ein Info-Widget bei aktiven ToDo´s haben will kann dazu die angelegt Bool-Variable „Wunderlist Status“ als Trigger dazu nutzen.
Beiliegend, aber auch noch im Archiv, zwei Screenshots, einer der Console und einer des Webfronts.
Nun wünsche ich Euch viel Spaß damit und hoffentlich wenig Fehler bzw. Fragen.
[Update]
- [li]1.2 - Variable (Schalter) zum ein- und ausschalten der Anzahl von Tasks/Aufgaben in den Listen/Kategorien hinzugefügt.[/li][LIST]
- Aus = Es werden die Anzahl von Tasks nicht angezeigt, beschleunigt das Skript[/li][li]An = Anzahl der Tasks wird angezeigt, kostet aber gefühlte 5 Sekunden.
Update sollte mit kopieren und starten des Hauptskriptes eigentlich funktionieren. Durch den IPSInstaller wird alles notwendige nachinstalliert.
[/LIST]
Vorhandene Einschränkungen:
- Es muß mindestens eine weitere Liste angelegt werden, ansonsten bekommt ihr ‚Notice: Undefined offset: 1 in [Aufgaben\Wunderlist] on line 147‘[/li][li]Account von Wunderlist nochmal löschen und neuanlegen: Warning: DOMDocument::loadHTML(): Empty string supplied as input in C:\IP-Symcon\scripts\inc_wunderlist.ips.php on line 364
Fatal error: Call to a member function getElementsByTagName() on a non-object in C:\IP-Symcon\scripts\inc_wunderlist.ips.php on line 366
Wunderlist_ToDo_V1.2.rar (101 KB)