Home > Mantis, PHP > Sind wir endlich fertig

Sind wir endlich fertig

Ich denke in jeder Firma gibt es das ein oder andere Projekt was nicht mehr optimal in der Zeit ist und jeder die Frage stellt: Wann sind wir endlich fertig?

Falls Ihr an so einem Projekt beteiligt seid ist mein kleines PHP-Skript Already Finished vielleicht genau das richtige für euch.

Nach der Konfiguration werden vom Skript alle Bug-Tickets des Projektes aus Mantis ausgelesen. Das Ergebnis wird dann ganz simpel als Counter präsentiert.
Selbstverständlich werden nur Tickets berücksichtigt, welche noch nicht erledigt oder geschlossen sind. Dabei ist es egal ob diese jemandem zugeordnet sind, oder welchen Status diese besitzen. Ebenfalls ist der Schweregrad unerheblich oder in welcher Kategorie diese liegen. Mein Skript verwendet dazu die SOAP-Schnittstelle von Mantis. NuSOAP ist gleich im Paket mit enthalten, falls die SOAP Erweiterung auf dem Server nicht installiert ist.

Den Download gibt es hier und eine (statische) Demoseite findet Ihr hier.

In diesem Sinne: Die 0 ist das Ziel.

Ach ja: die Idee für dieses Skript ist nicht von mir… das gibt es bereits von Mozilla. Hat mir aber so gut gefallen, das wollte ich für meine Projekte auch haben :D .

KategorienMantis, PHP
  1. Marvin
    22. Dezember 2011, 14:54 | #1

    Hi Christoph,

    könntest du mir dabei nochmal helfen…
    Welche Dateien muss ich dann anpacken und wlche Felder muss ich ausfüllen ?
    Ggfs. noch mit welchen Informationen :)

    Ich bekomme folgende Fehlermeldung:
    Sind wir endlich fertig?
    Ja
    Wie viele Tickets sind übrig?
    Login failed!

    Danke und schöne Feiertage!

  2. Christoph
    23. Dezember 2011, 14:20 | #2

    Hallo Marvin,

    eigentlich musst du nur die ersten paar Zeilen in der already_finished.php anpassen.
    Anpassen musst du:

    $server: Pfad zu deiner Mantis-Connect-URL (das ?wsdl am Ende nicht vergessen)
    $user Dein Benutzername
    $pass Dein Password
    $projectid Die ID des Projektes, von welchem du die Einträge holen möchtest.

    Wichtig ist, dass der angegebene Benutzer auch die Rechte hat, auf das Projekt zuzugreifen! Also ggf. einfach über das Webinterface prüfen.

    Ansonsten musst du nichts anpassen, die drei Variablen $refresh (wie oft soll abgefragt werden, in Minuten), $limit (wie viele Einträge sollen maximal geholt werden) und $filename (Dateiname für den Cache) kannst du optional anpassen, ist aber nicht erforderlich.

    Falls es dann immer noch nicht geht, versuche mal folgendes: Lösche den Ordner “lib” einfach weg. Dort ist NuSOAP drin, vielleicht kommt es hier zu einem Konflikt, falls dein Server die SOAP-Erweiterung bereits installiert hat.

    Viel Erfolg! Wenns nicht klappt, bitte nochmal melden. Und gerne auch, falls es jetzt klappt :D

  1. Bisher keine Trackbacks