function ff_idbfStatus_action(element, action)
{
if (ff_getElementByName('idbfSum').value > '3' || ff_getElementByName('idbfCheckbox').value > '3');
{
ff_getElementByName('idbfStatus').value = 'Bad';
}
if (ff_getElementByName('idbfSum').value == '0' || ff_getElementByName('idbfCheckbox').value == '0');
{
ff_getElementByName('idbfStatus').value = 'Incomplete';
}
if (ff_getElementByName('idbfSum').value == '3' && ff_getElementByName('idbfCheckbox').value == '3');
{
ff_getElementByName('idbfStatus').value = 'Good';
}
}
function ff_idbfStatus_action(element, action)
{
if (ff_getElementByName('idbfSum').value == 3)
{
ff_getElementByName('idbfStatus').value = 'Good';
}
if (ff_getElementByName('idbfSum').value > 3)
{
ff_getElementByName('idbfStatus').value = 'Bad';
}
if (ff_getElementByName('idbfSum').value == 0)
{
ff_getElementByName('idbfStatus').value = 'Incomplete';
}
}
/* Calculate and Save Status */
/* update status based on sum and checkbox values */
$this->execPieceByName('ff_InitLib');
$status = '';
if( $data[_FF_DATA_NAME] == 'idbfStatus'){
$status = $data[_FF_DATA_VALUE];
}
/* $status = 'Incomplete'; */
foreach( $this->savedata As $data ){
$this->savedata[$status][_FF_DATA_VALUE] = 'Incomplete';
/* look for positive values: */
if( ff_getSubmit("idbfSum") >= "4" or ff_getSubmit("idbfSymptomsCheckbox") >= "4"){
$this->savedata[$status][_FF_DATA_VALUE] = 'Positive';
}
/* look for good values */
if( ff_getSubmit("idbfSum") == "3" and ff_getSubmit("idbfSymptomsCheckbox") == "3"){
$this->savedata[$status][_FF_DATA_VALUE] = 'Good';
}
/* $clear = array(); */
$this->savedata;
}
function ff_idbfStatus_action(element, action)
{
if (ff_getElementByName('idbfSum').value == 3)
{
ff_getElementByName('idbfStatus').value = 'Good';
}
if (ff_getElementByName('idbfCheckboxTotal').value == 3)
{
ff_getElementByName('idbfStatus').value = 'Good';
}
if (ff_getElementByName('idbfSum').value >= 4)
{
ff_getElementByName('idbfStatus').value = 'Bad';
}
if (ff_getElementByName('idbfCheckboxTotal').value >= 4)
{
ff_getElementByName('idbfStatus').value = 'Bad';
}
if (ff_getElementByName('idbfSum').value == 0)
{
ff_getElementByName('idbfStatus').value = 'Incomplete';
}
if (ff_getElementByName('idbfCheckboxTotal').value == 0)
{
ff_getElementByName('idbfStatus').value = 'Incomplete';
}
}
function ff_idbfNextButton_action(element, action)
{
switch (action) {
case 'click':
ff_idbfStatus_action(element, action);
CHOOSE ff_validate_submit(); OR ff_validate_nextpage();
break;
default:;
} // switch
} // ff_idbfNextButton_action
function ff_copy_idbfFormName_master_init()
{
jQuery('[name="ff_nm_idbfCheckbox[]"]').click(function(){
var total = 0;
jQuery('[name="ff_nm_idbfCheckbox[]"]:checked').each(function(){
total += Number(jQuery(this).val());
});
ff_getElementByName('idbfCheckboxTotal').value = total;
});
} // ff_copy_idbfFormName_master_init
Available in the membership section.
Massive discounts on all subscriptions!
Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français
Questions et réponses sur les forums de l'AFUJ
Summer Sale! All subscriptions at a special price!
Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.
We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.
How to receive the discount:
Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!