Exemplo n.º 1
0
 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;
 }