Esempio n. 1
0
 public function executeDelete()
 {
     $score_rule = ScoreRulePeer::retrieveByPk($this->getRequestParameter('id'));
     $this->forward404Unless($score_rule);
     $cm = new Criteria();
     $cm->add(ScoreRuleObjectPeer::SCORE_RULE_ID, $score_rule->getId());
     $sc_objects = ScoreRuleObjectPeer::doSelect($cm);
     if ($sc_objects) {
         foreach ($sc_objects as $sc_object) {
             $sc_object->delete();
         }
     }
     $cw = new Criteria();
     $cw->add(ScoreRuleSubjectPeer::SCORE_RULE_ID, $score_rule->getId());
     $sc_subjects = ScoreRuleSubjectPeer::doSelect($cw);
     if ($sc_subjects) {
         foreach ($sc_subjects as $sc_subject) {
             $sc_subject->delete();
         }
     }
     return $this->forward('score_rule', 'list');
 }