Hi,

I'm trying to do some beforesave massaging in my model but it fails
with the error messages:
Notice (8): Undefined index:  minor_criteria [APP/models/
arvc_profile.php, line 32]
Notice (8): Undefined index:  major_criteria [APP/models/
arvc_profile.php, line 33]
Notice (8): Undefined index:  criteria_fulfilled [APP/models/
arvc_profile.php, line 36]

The threes indexes are not a part of the form, from which the data is
derived, but are in the database table, and hence I thought I would be
able to manipulate them in my model. My BeforeSave function can be
seen below.

Anyone know what I am doing wrong here.

function beforeSave() {
                /* Calculates no of major and minor ARVC criterias  */
                $minor = 0;
                $major = 0;
                $total = 0;
                $groups = array();
                if($this->data['ArvcProfile']['rv_sev_dilatation'] == 1) 
{$major++;}
                if($this->data['ArvcProfile']['rv_aneurysms'] == 1) {$major++;}
                if($this->data['ArvcProfile']['rv_sev_seg_dilatation'] == 1) 
{$major+
+;}
                if($this->data['ArvcProfile']['rv_mild_dilatation'] == 1) 
{$minor++;
$groups[]=1;}
                if($this->data['ArvcProfile']['rv_mild_seg_dilatation'] == 1) 
{$minor
++; $groups[]=1;}
                if($this->data['ArvcProfile']['rv_reg_hypokinesia'] == 1) 
{$minor++;
$groups[]=1;}
                if($this->data['ArvcProfile']['fibrofatty_replacement'] == 1) 
{$major
++;}
                if($this->data['ArvcProfile']['inverted_t_waves'] == 1) 
{$minor++;
$groups[]=3;}
                if($this->data['ArvcProfile']['epsilon_waves'] == 1) {$major++;}
                if($this->data['ArvcProfile']['late_potentials'] == 1) 
{$minor++;
$groups[]=4;}
                if($this->data['ArvcProfile']['lbbb_vt'] == 1) {$minor++; 
$groups[]
=5;}
                if($this->data['ArvcProfile']['familial_disease'] == 1) 
{$major++;}
                if($this->data['ArvcProfile']['familial_sd'] == 1) {$minor++; 
$groups
[]=6;}
                if($this->data['ArvcProfile']['familial_history'] == 1) 
{$minor++;
$groups[]=6;}

                $this->data['ArvcProfile']['minor_criteria'] == $minor;
                $this->data['ArvcProfile']['major_criteria'] == $major;

                if ($major > 1 || ($major == 1 && $minor > 1) || ($minor > 3)) {
                        $this->data['ArvcProfile']['criteria_fulfilled'] == 1;
                }
                return true;
        }

/Anders
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to