protected function getMensajeOrCreate($id_mensaje = 'id_mensaje') { $usuario_actual = Usuario::getUsuarioActual(); if (!$this->getRequestParameter($id_mensaje)) { $mensaje = new Mensaje(); $mensaje->setIdUsuario($usuario_actual->getPrimaryKey()); } else { $c = new Criteria(); $c->add(MensajePeer::ID_MENSAJE, $this->getRequestParameter($id_mensaje)); $c->addAnd(MensajePeer::ID_USUARIO, $usuario_actual->getPrimaryKey()); $mensaje = MensajePeer::doSelectOne($c); $this->forward404Unless($mensaje); } return $mensaje; }