campo numerico

3 contenuti / 0 new
Ultimo contenuto
campo numerico

Ciao a tutti, avrei bisogno del vostro sostegno per realizzare un piccolo software per gestire delle tessere virtuali di utenti con un credito personale. Premesso che conosco molto bene drupal ma non la programmazione php, fortunatamente ho un amico che conosce la programmazione ma poco o niente drupal.

In pratica ho creato un campo utente chiamato "saldo residuo" .
Ho creato poi un tipo di nodo con:
• riferimento utente
• importo prestazione
Vorrei semplicemente che alla creazione del nodo l'importo venga scalato dal credito residuo dell' utente di riferimento. (Eventualmente verificando che il saldo sia superiore all'importo).

Avete qualche suggerimento?

Grazie in anticipo

Drupal Version:

Io aggiungerei un hook di validazione alla creazione del nodo tramite hook_validate
https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hoo...
dove verifico se l'utente ha sufficienti crediti per creare il nodo e in caso contrario gli restituisco l'errore. Dopo di che utilizzere l'hook drupal_form_submit
https://api.drupal.org/api/drupal/includes!form.inc/function/drupal_form...
dove scalerei l'importo dal credito residuo. In alternativa potresti provare a utilizzare RULES e vedere se riesci a fare tutte le azioni necessarie per arrivare al tuo scopo.

Grazie, proverò qualche test.