[rules] condizione "negative"
Salve.
Sto realizzando con rules dei controlli "numerici".
In particolare io ho 3 cck dello stesso nodo, devo fare un regola secondo cui la somma dei primi due deve essere inferiore al 40% del terzo numero.
Io quindi, all'interno del capo di "evalution" delle regola, mi preparo la somma dei due campi così:
$somma = $node->field_1['0']['view'] + $node->field_2['0']['view'];
Poi dovrei fare fare il controllo, che in php sarebbe banale:
if ($somma > $node->field_totale['0']['view']*0.4) {
//fai qualcosa
}
Il problema è che la rules con opzione "negate" vuole ovviamente un responso "true" o "false", ma non ho ben capito come fare sistemare questa cosa.
Mi date una mano?
Thanks!
Sergej
Risposte
Per restituire un booleano
Per restituire un booleano puoi usare l'espressione:
return ($somma > $node->field_totale['0']['view']*0.4);
che ritorna TRUE se la condizione è vera, FALSE altrimenti.
Ok, perfetto, grazie mille :)
Ok, perfetto, grazie mille :)