Response

Verfügbar ab v4.6

Objekte vom Typ addon_response definieren die Antworten von perform()-Aufrufen in den Klassen addon_autorun, addon_job, addon_validator und addon_webhook.

Das Objekt bietet keine Methoden an. Es kann nur erzeugt werden.

Syntax

__construct($success, $error_msg = '', $stop = false)

Beschreibung

  • Im Parameter $success wird angegeben, ob die Aktion erfolgreich war oder ein Fehler auftrat.
  • Der Parameter $error_msg enthält eine Fehlermeldung, die dem Anwender angezeigt wird.
  • Im Parameter $stop kann festgelegt werden, ob nach diesem Hook noch weitere Prozesse ausgeführt werden sollen. Im Fehlerfall kann damit die weitere Bearbeitung eines Objektes abgebrochen werden.

Beispiel


class myAutorunClass extends addon_autorun
{
    public function perform()
    {
        $result = crmapi::tickets()->changeTicket(5, array('status' => 3);
 
        $success = ($result == $ttid ? true : false);
        $stop = false;
        $error = ($result != $ttid ? '' : 'An error occured');
        return new addon_response($success, $error, $stop);
    }
}