Skip to content

carlitoxenlaweb/tools-bundle

Repository files navigation

ToolsBundle

Provee servicios basicos y comunes en aplicaciones web, prefijos en tablas, conversor de unidades, generador de secuencia con Doctrine2, manejador de configuracion guardandola en la base de datos asociados a clave=valor, generador de widgets y definir repositorios como servicios de forma muy facil, un Role Voter para evaluar expresiones regulares en los roles del usuario.

tecnocreaciones_tools: table_prefix: enable: false prefix: abc prefix_separator: _ listerner_class: Tecnocreaciones\Bundle\ToolsBundle\EventListener\TablePrefixListerner unit_converter: enable: false service_name: tecnocreaciones_tools.unit_converter sequence_generator: enable: false options: additional_masks: - mask1 - mask2 configuration_manager: enable: false debug: false configuration_class: Coramer\Sigtec\CoreBundle\Entity\Configuration configuration_group_class: Tecnocreaciones\Bundle\ToolsBundle\Entity\Configuration\BaseGroup configuration_manager_class: Tecnocreaciones\Bundle\ToolsBundle\Model\Configuration\ConfigurationManager configuration_name_service: tec.configuration widget_block_grid: enable: false debug: false widget_block_grid_class: null widget_box_manager: tecnocreaciones_tools.service.orm.widget_box_manager repository_as_service: enable: false tag_service: app.repository role_pattern_voter: enable: false role_pattern_voter_class: Tecnocreaciones\Bundle\ToolsBundle\Security\Authorization\Voter\RolePatternVoter role_pattern_voter_prefix: twig: breadcrumb: true page_header: true extra_form_types: enable: false autocomplete_entities: users: class: AcmeDemoBundle:User role: ROLE_ADMIN property: email

        products:
            class: AcmeDemoBundle:Product
            role: ROLE_ADMIN
            search: contains
# extra Inspired in ShtumiUsefulBundle

sonata_admin: dashboard: groups: sonata.admin.group.administration: label: sonata_administration label_catalogue: SonataAdminBundle icon: '' items: - sonata.admin.configuration - sonata.admin.configuration_group

Agrega repositorios como servicios a las clases

Si usas block_wiget Importar en routing.yml

TecnocreacionesToolsBundleWidgetBox: resource: "@TecnocreacionesToolsBundle/Resources/config/routing/block_widget_box.yml" prefix: /widget-box

TecnocreacionesToolsBundleExtraFormTypes: resource: "@TecnocreacionesToolsBundle/Resources/config/routing/extra_form_types.xml" prefix: /extra-form-types

Carge los css

{% stylesheets

'@TecnocreacionesToolsBundle/Resources/public/ducksboard-gridster.js/dist/jquery.gridster.css'
'@TecnocreacionesToolsBundle/Resources/public/ducksboard-gridster.js/dist/debug.css'
'@TecnocreacionesToolsBundle/Resources/public/widget_box/widget_box.css'

filter='uglifycss' filter='cssrewrite'
output='compiled/stylesheets_index_sigtec.min.css'

%} {% endstylesheets %}

Carga los javascripts {% javascripts

'@TecnocreacionesToolsBundle/Resources/public/ducksboard-gridster.js/dist/jquery.gridster.min.js'
'@TecnocreacionesToolsBundle/Resources/public/widget_box/widget_box.js'

filter='?uglifyjs2'
output='compiled/javascript_index_sigtec.min.js'

%} <script src="{{ asset_url }}"></script> {% endjavascripts %}

E inicializar el grid $(function(){ //DOM Ready

var gridster = $(".gridster > ul").gridster({ widget_base_dimensions: [80, 60], widget_margins: [5,5], min_cols: 12, draggable: { stop: function(e, ui, $widget) { console.log(gridster.serialize($widget)); } } }).data('gridster'); $('.widget-box').on('close.ace.widget', function(e) { //this = the widget-box var widgetBox = $(this); gridster.remove_widget( widgetBox.parent(),function(a){ console.log('eliminado..'); {#console.log(a); console.log(widgetBox);#} }); }); $('.widget-box').on('reload.ace.widget', function(e) { //this = the widget-box }); });

About

Versión antigua de tecnocreaciones/tools-bundle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published