====== Erstellen/Löschen/Ändern ======
^ Aufgabe ^ Aktion ^ Ziel ^ Text ^ Extra ^
| Erstellen | add | db:node | field_collection_mpid | |
| | add | db:role | **name** :!:2 | |
| | add | db:ms_membership_plan | **mpid**, name :!:2, main_amount :!:3 | |
| | add | db:users_roles | Rolle für den Autor | |
| | add | db:content_access | Zugriff | |
| | :?:0 add | db:term_data, db:term_hierarchy | Forum anlegen Rule: add private forum | FIXME->wird immer angelegt |
| | :?:0 send | ex:getresponse | E-Mail Marketing | |
| | send | ex:easybill | PRODUCT | ClientSoap |
| | :?:1 add | db:easybill_positions | mpid, name, posid :!:5, uid, nid, rid | |
| Löschen :?:4 | del | db:node | | ok |
| | del | db:role | name==ms_membership_plan.name | FIXME->fehlt |
| | del | db:term_data, db:term_hierarchy | Forum entfernen | FIXME->fehlt |
| | del | db:easybill_positions | | FIXME->fehlt |
| | 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 | FIXME->recurring |
:?:0: wenn verlangt \\
:?:1: wenn 'send.easybill' erfolgreich \\
:!:2: ' - ' \\
:!:3: Nettopreis, ist Quelle jeder Bestellung, FIXME->recurring \\
:?:4: FIXME 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()//**
- Rolle erstellen (Tabelle //role//, role->name = " - title>")
- Membership Plan erstellen (Tabelle //ms_membership_plan//, mpid)
- Übertragung an easybill (PRODUCT, über ClientSoap)
* Wenn ok: Eintrag in Tabelle //easybill_positions//
- Übertragung an getresponse.com (E-Mail Marketing)
- Eintrag mpid node (Weiterbildung)
- Internes Forum: **//easybill_action_set_new_internal_forum()//**
* parent=667 (Interne Foren)
* forum_access = $role_id (Rolle der Weiterbildung/des Plans)
* taxonomy_save_term(): db:term_data, db:term_hierarchy
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'