comsa/sulu-funeral-bundle

Sulu 的葬礼包

安装: 62

依赖项: 0

建议者: 0

安全: 0

星级: 0

分支: 0

类型:sulu-bundle

1.0.2 2022-05-13 14:12 UTC

This package is auto-updated.

Last update: 2024-09-13 17:38:41 UTC


README

composer require comsa/sulu-funeral-bundle

添加到 assets/admin/package.json

  "sulu-funeral-bundle": "file:../../vendor/comsa/sulu-funeral-bundle/Resources/js"

运行 npm install

将其添加到 index.js

import 'sulu-funeral-bundle/admin'

然后使用 npm run build 构建它,这可能需要一些时间 :)

设置前端 js:将其添加到 package.json

"sulu-funeral-bundle": "file:../../vendor/comsa/sulu-funeral-bundle/Resources/js"

将其添加到 index.js

import 'sulu-funeral-bundle/website';

然后使用 npm run build 或在开发中使用 npm run dev

将路由添加到 routes_admin.yamlroutes_website.yaml

在:config/routes_admin.yaml

comsa_funeral_api:
  type: rest
  resource: "@FuneralBundle/Resources/config/routes/admin.yaml"
  prefix: /admin/api
comsa_funeral_admin_controller:
  resource: "@FuneralBundle/Resources/config/routes/adminController.yaml"

在:config/routes_website.yaml

comsa_funeral:
  resource: "@FuneralBundle/Resources/config/routes/website.yaml"
  prefix: /sulu-funeral

向您的产品模板添加一个键为 person 的字段

 <property name="person" type="person_selection">
    <meta>
        <title lang="en">Person</title>
        <title lang="nl">Persoon</title>
    </meta>
</property>

渲染人员页面

{{ render(controller('Comsa\\FuneralBundle\\Controller\\PersonController::renderPerson', {'uuid': id })) }}

使用 php bin/console doctrine:schema:update -f 更新数据库,添加所需的表

默认配置

根据您的需求进行调整

parameters:
  comsa_sulu_funeral_bundle_base_url: 'https://uitvaartzorgleo.funeralmanager.rip/'
    comsa_sulu_funeral_bundle_api_link: "https://uitvaartzorgleo.funeralmanager.rip/api.php/defunt?pompes_funebres_id=4f2fdd56dcc7a7.43283518&days=60"
    comsa_sulu_funeral_bundle_auth_key:  '%env(AUTH_KEY)%'
    comsa_sulu_funeral_bundle_photo_directory: "%kernel.project_dir%/public/uploads/photos"
    comsa_sulu_funeral_bundle_from_email: "tommy@comsa.be"
    comsa_sulu_funeral_bundle_new_order_email: "tommy@comsa.be"
  

我们建议使用 Symfony secrets 来声明敏感数据。
为开发环境或生产环境生成密钥

symfony console secrets:generate-keys 

或在生产环境中

symfony console secrets:generate-keys --env=prod

定义您的密钥

symfony console secrets:set AUTH_KEY

或为生产环境

symfony console secrets:set AUTH_KEY --env=prod

页面

人员页面

{{ render(controller('Comsa\\FuneralBundle\\Controller\\PersonController::renderPerson', {'uuid': id })) }}

限制为 3 的人

{{ render(controller('Comsa\\FuneralBundle\\Controller\\PersonController::renderHomePeople', {'uuid': id })) }}

所有人

{{ render(controller('Comsa\\FuneralBundle\\Controller\\PersonController::renderPeople', {'uuid': id })) }}

订单页面

{{ render(controller('Comsa\\FuneralBundle\\Controller\\OrderController::renderOrderForm')) }}

评论表单

<form class="col-md-10 offset-md-1 mourning-form hide" enctype="multipart/form-data" method="post" action="{{ path('comsa.funeral_bundle.save') }}">
    <div class="form-row">
        <div class="col-md-6">
            <input type="text" name="personId" hidden value="{{ person.id }}">
            <div class="form-group">
                <input type="text" name="author" class="form-control" placeholder="Naam">
            </div>
            <div class="form-row form-group">
                <div class="col">
                    <input type="email" name="email" class="form-control" placeholder="Email">
                </div>
                <div class="col">
                    <input type="tel" name="phone" class="form-control" placeholder="Telefoon">
                </div>
            </div>
            <div class="form-group">
                <input type="text" name="address" class="form-control" placeholder="Volledig Adres">
            </div>
            <div class="form-group">
                <input type="file" name="formUpload" class="form-control-file">
            </div>
        </div>
        <div class="col-md-6">
            <textarea class="form-control" name="text" placeholder="Bericht"
                      rows="6"></textarea>
            <button type="submit" class="btn btn-primary">Verzenden</button>
        </div>
    </div>
</form>

备注

在 pdf 和邮件中使用的徽标
public/uploads/media/logoPdf.png
public/uploads/media/logoMail.png