Пример #1
0
 /**
  * Salva 
  * 
  * (non-PHPdoc)
  * @see Model::afterSave()
  */
 public function afterSave($created)
 {
     if ($this->data["Atividade"]["projeto_id"]) {
         $atividades = $this->find("all", array("conditions" => array('Atividade.projeto_id' => $this->data["Atividade"]["projeto_id"], 'Atividade.status !=' => Util::INATIVO)));
         $andamento = 0;
         $cont = 0;
         foreach ($atividades as $campos) {
             $andamento += str_replace("%", "", $campos["Atividade"]["andamento"]);
             $cont++;
         }
         $media = $andamento / $cont;
         $projeto = new Projeto();
         $projeto->id = $this->data["Atividade"]["projeto_id"];
         $projeto->saveField("andamento", $media);
     }
 }