PHP Classes

File: config/toolsSite/sitetranslations.tools.php

Recommend this page to a friend!
  Classes of Fabrice Fesch   Melis CMS   config/toolsSite/sitetranslations.tools.php   Download  
File: config/toolsSite/sitetranslations.tools.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Melis CMS
Content management system that provides its tools
Author: By
Last change:
Date: 2 years ago
Size: 9,272 bytes
 

Contents

Class file image Download
<?php

return array(
   
'plugins' => array(
       
'meliscms' => array(
           
'tools' => array(
               
'site_translation_tool' => array(
                   
'conf' => array(
                       
'title' => 'Melis Site Translation',
                       
'id' => 'id_melis_site_translation',
                    ),
                   
'table' => array(
                       
// table ID
                       
'target' => '#tableMelisSiteTranslation',
                       
'ajaxUrl' => '/melis/MelisCms/SitesTranslation/getTranslation',
                       
'dataFunction' => 'initAdditionalTransParam',
                       
'ajaxCallback' => 'siteTransTableCallBack()',
                       
'filters' => array(
                           
'left' => array(
                               
'mt-tr-limit' => array(
                                   
'module' => 'MelisCms',
                                   
'controller' => 'SitesTranslation',
                                   
'action' => 'render-tool-sites-site-translation-content-filters-limit'
                               
),
                               
'mt-tr-languages_'.uniqid() => array(
                                   
'module' => 'MelisCms',
                                   
'controller' => 'SitesTranslation',
                                   
'action' => 'render-tool-sites-site-translation-filters-languages'
                               
)
                            ),
                           
'center' => array(
                               
'mt-tr-search' => array(
                                   
'module' => 'MelisCms',
                                   
'controller' => 'SitesTranslation',
                                   
'action' => 'render-tool-sites-site-translation-content-filters-search'
                               
),
                            ),
                           
'right' => array(
                               
'mt-tr-refresh' => array(
                                   
'module' => 'MelisCms',
                                   
'controller' => 'SitesTranslation',
                                   
'action' => 'render-tool-sites-site-translation-content-filters-refresh'
                               
),
                            ),
                        ),
                       
'columns' => array(
                           
'mst_trans_indicator' => array(
                               
'text' => '',
                               
'css' => ['width' => '3%', 'padding-right' => '0'],
                               
'sortable' => false,
                            ),
                           
'mst_key' => array(
                               
'text' => 'tr_melis_site_translation_key_col',
                               
'css' => ['width' => '50%', 'padding-right' => '0'],
                               
'sortable' => false,
                            ),
                           
'mstt_text' => array(
                               
'text' => 'tr_melis_site_translation_text_col',
                               
'css' => ['width' => '50%', 'padding-right' => '0'],
                               
'sortable' => false,
                            )
                        ),

                       
// define what columns can be used in searching
                       
'searchables' => array('mst_key', 'mstt_text'),
                       
'actionButtons' => array(
                           
'edit' => array(
                               
'module' => 'MelisCms',
                               
'controller' => 'SitesTranslation',
                               
'action' => 'render-tool-sites-site-translation-action-edit',
                            ),
                           
'delete' => array(
                               
'module' => 'MelisCms',
                               
'controller' => 'SitesTranslation',
                               
'action' => 'render-tool-sites-site-translation-action-delete',
                            ),
                        )
                    ),
                   
'modals' => array(

                    ),
                   
'forms' => array(
                       
'sitestranslation_form' => array(
                           
'attributes' => array(
                               
'name' => 'sitestranslationform',
                               
'id' => 'sites-translation-form',
                               
'method' => 'POST',
                               
'action' => '',
                            ),
                           
'hydrator' => 'Laminas\Hydrator\ArraySerializableHydrator',
                           
'elements' => array(
                                array(
                                   
'spec' => array(
                                       
'name' => 'mst_id',
                                       
'type' => 'hidden',
                                       
'attributes' => array(
                                           
'id' => 'mst_id',
                                        ),
                                    ),
                                ),
                                array(
                                   
'spec' => array(
                                       
'name' => 'mstt_id',
                                       
'type' => 'hidden',
                                       
'attributes' => array(
                                           
'id' => 'mstt_id',
                                        ),
                                    ),
                                ),
                                array(
                                   
'spec' => array(
                                       
'name' => 'mst_site_id',
                                       
'type' => 'hidden',
                                       
'attributes' => array(
                                           
'id' => 'mst_site_id',
                                        ),
                                    ),
                                ),
                                array(
                                   
'spec' => array(
                                       
'name' => 'mstt_lang_id',
                                       
'type' => 'hidden',
                                       
'attributes' => array(
                                           
'id' => 'mstt_lang_id',
                                        ),
                                    ),
                                ),
                                array(
                                   
'spec' => array(
                                       
'name' => 'mst_key',
                                       
'type' => 'hidden',
                                       
'attributes' => array(
                                           
'id' => 'mst_key',
                                        ),
                                    ),
                                ),
                                array(
                                   
'spec' => array(
                                       
'name' => 'mstt_text',
                                       
'type' => 'textarea',
                                       
'options' => array(
                                           
'label' => 'tr_melis_site_translation_text',
                                           
'tooltip' => 'tr_melis_site_translation_text_tooltip',
                                        ),
                                       
'attributes' => array(
                                           
'id' => 'mstt_text',
                                           
'value' => '',
// 'required' => 'required',
                                           
'class' => 'form-control tiny-mce-init',
                                        ),
                                    ),
                                ),
                            ),
// 'input_filter' => array(
// 'mstt_text' => array(
// 'name' => 'mstt_text',
// 'required' => true,
// 'validators' => array(
// array(
// 'name' => 'NotEmpty',
// 'options' => array(
// 'messages' => array(
// \Laminas\Validator\NotEmpty::IS_EMPTY => 'tr_melis_site_translation_empty_text',
// ),
// ),
// ),
// ),
// 'filters' => array(
// array('name' => 'StringTrim'),
// ),
// ),
// ),
                       
),
                    ),

                ),
// end Melis CMS Site Tool
           
),
        ),
    ),
);