Check that the controller's $uses class var includes 'EvaluationMixeval'. If not, and this model is associated with a model that is in $uses, change the line to:
$this->TheOtherModel->EvaluationMixeval->setAllEventCommentRelease(...) On Wed, Sep 30, 2009 at 1:12 PM, mkgour <mkg...@gmail.com> wrote: > > Hi, > I use a great peer evaluation program created by some grad students at > University of BC. Unfortunately, with the recession, the students /IT > people that created the program I use are no longer on the payroll and > I really need help resolving one small issue. > > The name of the program I use is called Ipeer 2.0 and it can be found > at http://ipeer.apsc.ubc.ca/home/ > > This program was loaded directly to my website. > > Anyway, this is the issue. > > Students go in to Ipeer and grade each other on different projects we > do in class. I have always used the "simple" and "rubric" designs and > have never had any problems. The other week I decided to use the Mix > Evaluation feature and all 144 students went in and filled out the > comments in the mix eval section. > > However, when I try to release the comments and grades to the students > I get the following error message: > > > Notice: Undefined property: EvaluationsController::$EvaluationMixeval > in /home/huskinsp/public_html/ipeer-2.0.8.3/app/controllers/ > evaluations_controller.php on line 979 > > Fatal error: Call to a member function setAllEventCommentRelease() on > a non-object in /home/huskinsp/public_html/ipeer-2.0.8.3/app/ > controllers/evaluations_controller.php on line 979 > > > Here is the referenced code: I added 979 in front of the 979 line > > function changeAllCommentRelease ($param=null) > { > if ($this->rdAuth->role == 'S') { > $this->redirect('home/index'); > exit(); > } > $tok = strtok($param, ';'); > $eventId = $tok; > $releaseStatus = strtok(';'); > $this->Event->setId($eventId); > $event = $this->Event->read(); > > switch ($event['Event']['event_template_type_id']) { > case 1://simple > > $this->EvaluationSimple->setAllEventCommentRelease($eventId, > $releaseStatus); > break; > case 2://rubric > $this->EvaluationRubric->setAllEventCommentRelease($eventId, > $releaseStatus); > break; > case 4://mix > 979 > $this->EvaluationMixeval->setAllEventCommentRelease($eventId, > $releaseStatus); > break; > default: > break; > } > > > > ANY help would be appreciated. > > Thanks, > Mary > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---