| Aufgabe | Aktion | Ziel | Text | Extra |
|---|---|---|---|---|
| Erstellen | add | db:node | field_collection_mpid | |
| add | db:role | name | ||
| add | db:ms_membership_plan | mpid, name | ||
| add | db:users_roles | Rolle für den Autor | ||
| add | db:content_access | Zugriff | ||
| | db:term_data, db:term_hierarchy | Forum anlegen Rule: add private forum | |
|
| | ex:getresponse | E-Mail Marketing | ||
| send | ex:easybill | PRODUCT | ClientSoap | |
| | db:easybill_positions | mpid, name, posid | ||
| Löschen | del | db:node | ok | |
| del | db:role | name==ms_membership_plan.name | |
|
| del | db:term_data, db:term_hierarchy | Forum entfernen | |
|
| del | db:easybill_positions | |
||
| del | db:ms_membership_plan | ok | ||
| del | db:users_roles | ? | ||
| del | db:content_access | ? | ||
| Ändern | update | db:role | ok | |
| update | db:ms_membership_plan | main_amount | |
0: wenn verlangt
1: wenn 'send.easybill' erfolgreich
2: '<autor> - <node.titel>'
3: Nettopreis, ist Quelle jeder Bestellung,
→recurring
4:
was geschieht, wenn bereits gekauft (einmalig/wiederkehrend)
5: ID bei easybill, von easybill zurückgegeben
Hauptsächlich in (easybill.module) function easybill_action_new_role_for_collection()
In Rule 'new collection node easybill handling'
1.- 4.: function easybill_action_new_role_for_collection($node, $author)
5. extra, mit php-Code
6. Rule 'add private forum'