sonata_admin.yaml 15 KB
Newer Older
1 2 3 4 5 6
sonata_doctrine_orm_admin:
    templates:
        types:
            show: # or "list"
                json: '@SonataAdmin/show_json.html.twig'

Julien Jorry committed
7 8
sonata_admin:
    security:
Julien Jorry committed
9 10
        # handler: sonata.admin.security.handler.role
        handler: app.security.handler.role
Julien Jorry committed
11 12
        role_admin: ROLE_ADMIN
        role_super_admin: ROLE_SUPER_ADMIN
13
    title: 'Admin'
14
    title_logo: /images/logo.png
Julien Jorry committed
15 16 17
    # Pour modifier l'image par défaut sur la vue "Mosaique" de l'administration
    # options:
    #     mosaic_background: '/path/to/image.png' # or use base64
Julien Jorry committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
    templates:
        layout:                         '@SonataAdmin/standard_layout.html.twig'
        #outer_list_rows_mosaic:          '@SonataAdmin/list_outer_rows_mosaic.html.twig'
        # ajax:                           '@SonataAdmin/ajax_layout.html.twig'
        # list:                           '@SonataAdmin/CRUD/list.html.twig'
        # show:                           '@SonataAdmin/CRUD/show.html.twig'
        # show_compare:                   '@SonataAdmin/CRUD/show_compare.html.twig'
        # edit:                           '@SonataAdmin/CRUD/edit.html.twig'
        # history:                        '@SonataAdmin/CRUD/history.html.twig'
        # preview:                        '@SonataAdmin/CRUD/preview.html.twig'
        # delete:                         '@SonataAdmin/CRUD/delete.html.twig'
        # batch:                          '@SonataAdmin/CRUD/list__batch.html.twig'
        # acl:                            '@SonataAdmin/CRUD/acl.html.twig'
        # action:                         '@SonataAdmin/CRUD/action.html.twig'
        # select:                         '@SonataAdmin/CRUD/list__select.html.twig'
        # filter:                         '@SonataAdmin/Form/filter_admin_fields.html.twig'
Julien Jorry committed
34
        dashboard:                      '@SonataAdmin/dashboard.html.twig'
Julien Jorry committed
35 36 37 38
        # search:                         '@SonataAdmin/Core/search.html.twig'
        # batch_confirmation:             '@SonataAdmin/CRUD/batch_confirmation.html.twig'
        # inner_list_row:                 '@SonataAdmin/CRUD/list_inner_row.html.twig'
        # base_list_field:                '@SonataAdmin/CRUD/base_list_field.html.twig'
39
        list_block:                     '@SonataAdmin/Block/block_admin_list.html.twig'
40
        user_block:                     '@SonataUser/Core/user_block.html.twig'
Julien Jorry committed
41 42 43 44 45 46 47 48 49 50 51 52 53 54
        # add_block:                      '@SonataAdmin/Core/add_block.html.twig'
        # pager_links:                    '@SonataAdmin/Pager/links.html.twig'
        # pager_results:                  '@SonataAdmin/Pager/results.html.twig'
        # tab_menu_template:              '@SonataAdmin/Core/tab_menu_template.html.twig'
        # history_revision_timestamp:     '@SonataAdmin/CRUD/history_revision_timestamp.html.twig'
        # short_object_description:       '@SonataAdmin/Helper/short-object-description.html.twig'
        # search_result_block:            '@SonataAdmin/Block/block_search_result.html.twig'
        # action_create:                  '@SonataAdmin/CRUD/dashboard__action_create.html.twig'
        # button_acl:                     '@SonataAdmin/Button/acl_button.html.twig'
        # button_create:                  '@SonataAdmin/Button/create_button.html.twig'
        # button_edit:                    '@SonataAdmin/Button/edit_button.html.twig'
        # button_history:                 '@SonataAdmin/Button/history_button.html.twig'
        # button_list:                    '@SonataAdmin/Button/list_button.html.twig'
        # button_show:                    '@SonataAdmin/Button/show_button.html.twig'
55
    assets:
56 57
        stylesheets:
            # The default stylesheet list:
58
            # - build/app.css
59
            - bundles/sonatacore/vendor/bootstrap/dist/css/bootstrap.min.css
60 61 62 63
            - bundles/sonatacore/vendor/components-font-awesome/css/font-awesome.min.css
            # - fontawesome/css/fontawesome.min.css
            # - fontawesome/css/solid.css
            # - fontawesome/css/brands.css
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
            # - public/fontawesome/css/v4-shims.css
            - bundles/sonatacore/vendor/ionicons/css/ionicons.min.css
            - bundles/sonataadmin/vendor/admin-lte/dist/css/AdminLTE.min.css
            - bundles/sonataadmin/vendor/admin-lte/dist/css/skins/skin-black.min.css
            - bundles/sonataadmin/vendor/iCheck/skins/square/blue.css
            - bundles/sonatacore/vendor/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css
            - bundles/sonataadmin/vendor/jqueryui/themes/base/jquery-ui.css
            - bundles/sonatacore/vendor/select2/select2.css
            - bundles/sonatacore/vendor/select2-bootstrap-css/select2-bootstrap.min.css
            - bundles/sonataadmin/vendor/x-editable/dist/bootstrap3-editable/css/bootstrap-editable.css
            - bundles/sonataadmin/css/styles.css
            - bundles/sonataadmin/css/layout.css
            - bundles/sonataadmin/css/tree.css
            - bundles/sonataadmin/css/colors.css

        extra_stylesheets:
            - build/admin.css
        # javascript paths to add to the page in addition to the list above
        extra_javascripts:
            # - fontawesome/js/all.js
            # - public/fontawesome/js/v4-shims.js
Julien Jorry committed
85 86 87 88 89 90 91 92 93 94 95 96 97 98
    dashboard:
        # DASHBOARD de l'admin
        #
        # Layout :
        #
        # TOP     TOP     TOP

        #  LEFT CENTER RIGHT
        #  LEFT CENTER RIGHT
        #  LEFT CENTER RIGHT

        # BOTTOM BOTTOM BOTTOM
        blocks:
            -
Julien Jorry committed
99 100 101 102 103
                class:    col-xs-12 col-md-12
                position: top
                type: admin.block.dashboard
            -
                class:    col-xs-12 col-md-12
104 105 106
                position: center
                type: sonata.admin.block.admin_list
            # -
Julien Jorry committed
107 108 109 110
            #     class:    col-xs-12 col-md-6
            #     position: center
            #     type: sonata.admin.block.admin_list
            # -
111 112 113 114 115
            #     class:    col-xs-4 col-md-3
            #     position: top
            #     type:     sonata.admin.block.stats
            #     settings:
            #         code: admin.adherent.gerer
116
            #         icon: fas fa-user
117 118 119 120
            #         text: Adherents
            #         color: bg-info
            #         filters:
            #             enabled: { value: 1 }
121
                        # _per_page: { value: 32 }
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
            # -
            #     class:    col-xs-4 col-md-3
            #     position: top
            #     type:     sonata.admin.block.stats
            #     settings:
            #         code: admin.prestataire.gerer
            #         icon: fas fa-user-ninja
            #         text: Prestataires
            #         color: bg-info
            #         filters:
            #             enabled: { value: 1 }
            # -
            #     class:    col-xs-4 col-md-3
            #     position: top
            #     type:     sonata.admin.block.stats
            #     settings:
            #         code: admin.groupe.gerer
            #         icon: fas fa-user-ninja
            #         text: Groupes
            #         color: bg-info
            #         filters:
            #             enabled: { value: 1 }
            # -
            #     class:    col-xs-4 col-md-3
            #     position: top
            #     type:     sonata.admin.block.stats
            #     settings:
            #         code: admin.comptoir.gerer
            #         icon: fas fa-user-ninja
            #         text: Comptoirs
            #         color: bg-info
            #         filters:
            #             enabled: { value: 1 }
            # -
            #   type: sonata.block.service.text
            #   position: right
            #   settings:
            #         content: >
            #             <h2>Bienvenue sur l'administration de votre Monnaie Locale Complémentaire !</h2>
            #             :
Julien Jorry committed
162 163 164 165 166 167 168 169 170 171 172 173 174
             # Exemple de block de stats
             # -
             #    class:    col-lg-3 col-xs-6          # twitter bootstrap responsive code
             #    position: top                        # zone in the dashboard
             #    type:     sonata.admin.block.stats   # block id
             #    settings:
             #        code:  sonata.page.admin.page    # admin code - service id
             #        icon:  fa-magic                  # font awesome icon
             #        text:  Edited Pages
             #        color: bg-yellow                 # colors: bg-green, bg-red and bg-aqua
             #        filters:                         # filter values
             #            edited: { value: 1 }         # filtre on admin (settings:code)

175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193
        groups:
            sonata.admin.group.users:
                keep_open:       false
                label:           Utilisateurs
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-users"></i>'
                items:
                    - sonata.user.admin.user
                    - sonata.user.admin.group
            sonata.admin.group.media:
                keep_open:       false
                label:           Média
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-image"></i>'
                items:
                    - sonata.media.admin.media
                    - sonata.media.admin.gallery
            sonata.admin.group.adherent:
                keep_open:       false
Julien Jorry committed
194
                label:           "Adhérents"
195 196 197
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-address-card"></i>'
                items:
198 199
                    - route:        adherent_create
                      label:        Ajouter
200
                      roles:        ['ROLE_SUPER_ADMIN', 'ROLE_ADMIN_ADHERENT_GERER_ALL', 'ROLE_ADMIN_ADHERENT_GERER_CREATE']
201 202 203 204
                    - admin.adherent.gerer
                    - admin.adherent.cotisations
            sonata.admin.group.prestataire:
                keep_open:       false
Julien Jorry committed
205
                label:           "Prestataires"
206
                label_catalogue: SonataAdminBundle
207
                icon:            '<i class="fa fa-shopping-basket"></i>'
208
                items:
209 210
                    - route:        prestataire_create
                      label:        Ajouter
211
                      roles:        ['ROLE_SUPER_ADMIN', 'ROLE_ADMIN_PRESTATAIRE_GERER_ALL', 'ROLE_ADMIN_PRESTATAIRE_GERER_CREATE']
212 213 214
                    - admin.prestataire.gerer
                    - admin.prestataire.cotisations
                    - admin.groupepresta.gerer
Julien Jorry committed
215 216
                    - admin.etatpresta.gerer
                    - admin.rubrique.gerer
217 218
            sonata.admin.group.groupe:
                on_top:          true
Julien Jorry committed
219
                label:           "Groupes locaux"
220
                label_catalogue: SonataAdminBundle
221
                icon:            '<i class="fa fa-object-group"></i>'
222 223 224 225 226 227 228 229 230
                items:
                    - admin.groupe.gerer
            sonata.admin.group.comptoir:
                on_top:          true
                label:           "Comptoirs"
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-home"></i>'
                items:
                    - admin.comptoir.gerer
Julien Jorry committed
231 232 233 234
            sonata.admin.group.flux:
                keep_open:       false
                label:           "Flux"
                label_catalogue: SonataAdminBundle
235
                icon:            '<i class="fa fa-euro"></i>'
Julien Jorry committed
236 237 238
                items:
                    - admin.flux.gerer
                    - admin.all.cotisations
239
                    - admin.all.achats_monnaie
Julien Jorry committed
240 241 242
                    - admin.transfert.gerer
                    - admin.transaction.gerer
                    - admin.reconversion.gerer
243 244 245 246 247 248 249 250
            # sonata.admin.group.compta:
            #     keep_open:       false
            #     on_top:          true
            #     label:           "Comptabilité"
            #     label_catalogue: SonataAdminBundle
            #     icon:            '<i class="fa fa-list"></i>'
            #     items:
            #         - admin.flux.gerer
251 252 253
            sonata.admin.group.news:
                keep_open:       false
                on_top:          true
Julien Jorry committed
254
                label:           "Actualités"
255
                label_catalogue: SonataAdminBundle
256
                icon:            '<i class="fa fa-newspaper-o"></i>'
257 258
                items:
                    - admin.news.gerer
259 260 261 262 263
            sonata.admin.group.document:
                keep_open:       false
                on_top:          true
                label:           "Documents"
                label_catalogue: SonataAdminBundle
264
                icon:            '<i class="fa fa-file"></i>'
265 266
                items:
                    - admin.document.gerer
267 268 269 270 271
            sonata.admin.group.page:
                keep_open:       false
                on_top:          true
                label:           "Pages"
                label_catalogue: SonataAdminBundle
272
                icon:            '<i class="fa fa-file-image-o"></i>'
273 274
                items:
                    - admin.page.gerer
275 276 277 278 279 280 281 282
            sonata.admin.group.faq:
                keep_open:       false
                on_top:          true
                label:           "FAQ"
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-question"></i>'
                items:
                    - admin.faq.gerer
283 284 285 286 287 288 289 290
            sonata.admin.group.traduction:
                keep_open:       false
                on_top:          true
                label:           "Traductions"
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-flag"></i>'
                items:
                    - admin.traduction.gerer
Julien Jorry committed
291 292 293 294 295 296 297 298
            sonata.admin.group.menu_builder:
                keep_open:       false
                on_top:          true
                label:           config.label_menu
                label_catalogue: ProdigiousSonataMenuBundle
                icon:            '<i class="fa fa-magic"></i>'
                items:
                    - prodigious_sonata_menu.admin.menu
299 300 301 302 303 304 305 306
            sonata.admin.import:
                keep_open:       false
                on_top:          true
                label:           "Import"
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-upload"></i>'
                items:
                    - admin.import
Julien Jorry committed
307
            sonata.admin.group.globalparameter:
308 309
                keep_open:       false
                on_top:          true
Julien Jorry committed
310 311 312
                label:           "Configuration"
                label_catalogue: SonataAdminBundle
                icon:            '<i class="fa fa-cogs"></i>'
313
                items:
Julien Jorry committed
314
                    - admin.globalparameter.gerer
315

Julien Jorry committed
316 317 318 319 320 321 322 323
        # Gérer l'affichage du menu de l'admin en fonction des roles
        # groups:
        #     app.admin.group.content:
        #         label: app.admin.group.content
        #         label_catalogue: App
        #         items:
        #             - app.admin.post
        #         roles: [ ROLE_ONE, ROLE_TWO ]