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: '<autor> - <node.titel>'
:!: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()

  1. Rolle erstellen (Tabelle role, role→name = „<autor> - <node→title>“)
  2. Membership Plan erstellen (Tabelle ms_membership_plan, mpid)
  3. Übertragung an easybill (PRODUCT, über ClientSoap)
    • Wenn ok: Eintrag in Tabelle easybill_positions
  4. Übertragung an getresponse.com (E-Mail Marketing)
  5. Eintrag mpid node (Weiterbildung)
  6. 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'

afoma/weiterbildung/erstellen.txt · Zuletzt geändert: 2022/06/06 15:13 von 127.0.0.1
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki