Well, that was a really embarressing error. Especially considering I
used 1 hour trying to debug it.
Thank you very much!

/Anders

On Jan 13, 6:01 pm, grigri <[email protected]> wrote:
> You wrote this:
>
>                $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;
>                 }
>
> I think you meant this:
>
>                $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;
>                 }
>
> This sort of typo is frequent the other way around (using = instead of
> ==) and can lead to major hair loss. This way around, I haven't seen
> so much
>
> hth
> grigri
>
> On Jan 13, 4:51 pm, Kanten <[email protected]> wrote:
>
> > 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