diff --git a/languages/en_us/Home.php b/languages/en_us/Home.php index da1fbf01e6769bab7d12a7ee905bd1aa2e1c0eb2..9e369a8f9eaf4a8dc7507dff9b767b70af30be3e 100644 --- a/languages/en_us/Home.php +++ b/languages/en_us/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER'=>'Save Order', 'LBL_ADD_NEW_DASHBOARD'=>'Add new dashboard', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximum 30 characters are allowed for dashboard name.', -); \ No newline at end of file +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Dashboard name cannot not be empty', + 'JS_NO_DATA_AVAILABLE' => 'No data available', +); diff --git a/layouts/v7/modules/Reports/DetailViewActions.tpl b/layouts/v7/modules/Reports/DetailViewActions.tpl index 3b6779ff48460aa4a864371029f053ca0ed73bd3..6d8ca23d379fce16f74012b99fe03d1355873780 100644 --- a/layouts/v7/modules/Reports/DetailViewActions.tpl +++ b/layouts/v7/modules/Reports/DetailViewActions.tpl @@ -10,78 +10,78 @@ ********************************************************************************/ -->*} {strip} - <div class="listViewPageDiv"> - <div class="reportHeader"> - <div class="row"> - <div class="col-lg-4"> - <div class="btn-toolbar"> - <div class="btn-group"> - {foreach item=DETAILVIEW_LINK from=$DETAILVIEW_ACTIONS} - {assign var=LINK_URL value=$DETAILVIEW_LINK->getUrl()} - {assign var=LINK_NAME value=$DETAILVIEW_LINK->getLabel()} - {assign var=LINK_ICON_CLASS value=$DETAILVIEW_LINK->get('linkiconclass')} - {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} - <div class="btn-group"> - {/if} - <button {if $LINK_URL} onclick='window.location.href = "{$LINK_URL}"' {/if} type="button" - class="cursorPointer btn btn-default {$DETAILVIEW_LINK->get('customclass')} - {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach' && count($DASHBOARD_TABS) gt 1} dropdown-toggle{/if}" - title="{if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} - {if $REPORT_MODEL->isPinnedToDashboard()}{vtranslate('LBL_UNPIN_CHART_FROM_DASHBOARD', $MODULE)}{else}{vtranslate('LBL_PIN_CHART_TO_DASHBOARD', $MODULE)}{/if} - {else}{$DETAILVIEW_LINK->get('linktitle')}{/if}" {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach' && count($DASHBOARD_TABS) gt 1 }data-toggle="dropdown"{/if} - {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'}data-dashboard-tab-count='{count($DASHBOARD_TABS)}'{/if} > - {if $LINK_NAME} {$LINK_NAME}{/if} - {if $LINK_ICON_CLASS} - {if $LINK_ICON_CLASS eq 'icon-pencil'} {/if} - <i class="fa {if $LINK_ICON_CLASS eq 'icon-pencil'}fa-pencil{elseif $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} - {if $REPORT_MODEL->isPinnedToDashboard()}vicon-unpin{else}vicon-pin{/if}{/if}" style="font-size: 13px;"></i> - {/if} - </button> - {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} - <ul class='dropdown-menu dashBoardTabMenu'> - <li class="dropdown-header popover-title"> - {vtranslate('LBL_DASHBOARD',$MODULE)} - </li> - {foreach from=$DASHBOARD_TABS item=TAB_INFO} - <li class='dashBoardTab' data-tab-id='{$TAB_INFO.id}'> - <a href='javascript:void(0)'> {$TAB_INFO.tabname}</a> - </li> - {/foreach} - </ul> - {/if} - {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} - </div> - {/if} - {/foreach} - </div> - </div> - </div> - <div class="col-lg-4 textAlignCenter"> - <h3 class="marginTop0px">{$REPORT_MODEL->getName()}</h3> - {if $REPORT_MODEL->getReportType() == 'tabular' || $REPORT_MODEL->getReportType() == 'summary'} - <div id="noOfRecords">{vtranslate('LBL_NO_OF_RECORDS',$MODULE)} <span id="countValue">{$COUNT}</span></div> - {if $COUNT > $REPORT_LIMIT} - <span class="redColor" id="moreRecordsText"> ({vtranslate('LBL_MORE_RECORDS_TXT',$MODULE)})</span> - {else} - <span class="redColor hide" id="moreRecordsText"> ({vtranslate('LBL_MORE_RECORDS_TXT',$MODULE)})</span> - {/if} - {/if} - </div> - <div class='col-lg-4'> - <span class="pull-right"> - <div class="btn-toolbar"> - <div class="btn-group"> - {foreach item=DETAILVIEW_LINK from=$DETAILVIEW_LINKS} - {assign var=LINKNAME value=$DETAILVIEW_LINK->getLabel()} - <button class="btn btn-default reportActions" name="{$LINKNAME}" data-href="{$DETAILVIEW_LINK->getUrl()}&source={$REPORT_MODEL->getReportType()}"> - {$LINKNAME} - </button> - {/foreach} - </div> - </div> - </span> - </div> - </div> - </div> - </div> + <div class="listViewPageDiv"> + <div class="reportHeader"> + <div class="row"> + <div class="col-lg-4 detailViewButtoncontainer"> + <div class="btn-toolbar"> + <div class="btn-group"> + {foreach item=DETAILVIEW_LINK from=$DETAILVIEW_ACTIONS} + {assign var=LINK_URL value=$DETAILVIEW_LINK->getUrl()} + {assign var=LINK_NAME value=$DETAILVIEW_LINK->getLabel()} + {assign var=LINK_ICON_CLASS value=$DETAILVIEW_LINK->get('linkiconclass')} + {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} + <div class="btn-group"> + {/if} + <button {if $LINK_URL} onclick='window.location.href = "{$LINK_URL}"' {/if} type="button" + class="cursorPointer btn btn-default {$DETAILVIEW_LINK->get('customclass')} + {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach' && count($DASHBOARD_TABS) gt 1} dropdown-toggle{/if}" + title="{if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} + {if $REPORT_MODEL->isPinnedToDashboard()}{vtranslate('LBL_UNPIN_CHART_FROM_DASHBOARD', $MODULE)}{else}{vtranslate('LBL_PIN_CHART_TO_DASHBOARD', $MODULE)}{/if} + {else}{$DETAILVIEW_LINK->get('linktitle')}{/if}" {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach' && count($DASHBOARD_TABS) gt 1 }data-toggle="dropdown"{/if} + {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'}data-dashboard-tab-count='{count($DASHBOARD_TABS)}'{/if} > + {if $LINK_NAME} {$LINK_NAME}{/if} + {if $LINK_ICON_CLASS} + {if $LINK_ICON_CLASS eq 'icon-pencil'} {/if} + <i class="fa {if $LINK_ICON_CLASS eq 'icon-pencil'}fa-pencil{elseif $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} + {if $REPORT_MODEL->isPinnedToDashboard()}vicon-unpin{else}vicon-pin{/if}{/if}" style="font-size: 13px;"></i> + {/if} + </button> + {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} + <ul class='dropdown-menu dashBoardTabMenu'> + <li class="dropdown-header popover-title"> + {vtranslate('LBL_DASHBOARD',$MODULE)} + </li> + {foreach from=$DASHBOARD_TABS item=TAB_INFO} + <li class='dashBoardTab' data-tab-id='{$TAB_INFO.id}'> + <a href='javascript:void(0)'> {$TAB_INFO.tabname}</a> + </li> + {/foreach} + </ul> + {/if} + {if $LINK_ICON_CLASS eq 'vtGlyph vticon-attach'} + </div> + {/if} + {/foreach} + </div> + </div> + </div> + <div class="col-lg-4 textAlignCenter"> + <h3 class="marginTop0px">{$REPORT_MODEL->getName()}</h3> + {if $REPORT_MODEL->getReportType() == 'tabular' || $REPORT_MODEL->getReportType() == 'summary'} + <div id="noOfRecords">{vtranslate('LBL_NO_OF_RECORDS',$MODULE)} <span id="countValue">{$COUNT}</span></div> + {if $COUNT > $REPORT_LIMIT} + <span class="redColor" id="moreRecordsText"> ({vtranslate('LBL_MORE_RECORDS_TXT',$MODULE)})</span> + {else} + <span class="redColor hide" id="moreRecordsText"> ({vtranslate('LBL_MORE_RECORDS_TXT',$MODULE)})</span> + {/if} + {/if} + </div> + <div class='col-lg-4 detailViewButtoncontainer'> + <span class="pull-right"> + <div class="btn-toolbar"> + <div class="btn-group"> + {foreach item=DETAILVIEW_LINK from=$DETAILVIEW_LINKS} + {assign var=LINKNAME value=$DETAILVIEW_LINK->getLabel()} + <button class="btn btn-default reportActions" name="{$LINKNAME}" data-href="{$DETAILVIEW_LINK->getUrl()}&source={$REPORT_MODEL->getReportType()}"> + {$LINKNAME} + </button> + {/foreach} + </div> + </div> + </span> + </div> + </div> + </div> + </div> {/strip} \ No newline at end of file diff --git a/layouts/v7/modules/Settings/Leads/LeadMappingEdit.tpl b/layouts/v7/modules/Settings/Leads/LeadMappingEdit.tpl index f8a9f17c62efad3e7b4cd71fb6208584057a9375..bea3a5c0ff67ea7c3293fa5574864b05a78bbf33 100644 --- a/layouts/v7/modules/Settings/Leads/LeadMappingEdit.tpl +++ b/layouts/v7/modules/Settings/Leads/LeadMappingEdit.tpl @@ -25,9 +25,9 @@ <th colspan="3" width="70%">{vtranslate('LBL_MAPPING_WITH_OTHER_MODULES', $QUALIFIED_MODULE)}</th> </tr> <tr> - <td width="5%"><strong>{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</strong></td> + <th width="7%">{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</th> {foreach key=key item=LABEL from=$MODULE_MODEL->getHeaders()} - <td width="15%"><b>{vtranslate($LABEL, $LABEL)}</b></td> + <th width="15%">{vtranslate($LABEL, $LABEL)}</th> {/foreach} </tr> {foreach key=MAPPING_ID item=MAPPING_ARRAY from=$MODULE_MODEL->getMapping() name="mappingLoop"} @@ -164,21 +164,23 @@ </table> <div class="row"> <span class="col-sm-4"> - <button id="addMapping" class="btn addButton module-buttons" type="button"> + <button id="addMapping" class="btn addButton module-buttons" type="button" style="margin-left: 10px;"> <i class="fa fa-plus"></i> {vtranslate('LBL_ADD_MAPPING', $QUALIFIED_MODULE)} </button> </span> - <span class="col-sm-8"> - <span class="pull-right"> - <button type="submit" class="btn btn-success"><strong>{vtranslate('LBL_SAVE', $QUALIFIED_MODULE)}</strong></button> - <a class="cancelLink" type="reset" href="{$MODULE_MODEL->getDetailViewUrl()}">Cancel</a> - </span> - </span> - </div> - </div> - </div> - </form> + </div> + </div> + <div class='modal-overlay-footer clearfix'> + <div class="row clearfix"> + <div class='textAlignCenter col-lg-12 col-md-12 col-sm-12 '> + <button type='submit' class='btn btn-success saveButton' >{vtranslate('LBL_SAVE', $MODULE)}</button> + <a class="cancelLink" type="reset" href="{$MODULE_MODEL->getDetailViewUrl()}">{vtranslate('LBL_CANCEL', $MODULE)}</a> + </div> + </div> + </div> + </div> + </form> </div> - </div> + </div> </div> {/strip} \ No newline at end of file diff --git a/layouts/v7/modules/Settings/Leads/MappingDetail.tpl b/layouts/v7/modules/Settings/Leads/MappingDetail.tpl index cd77d9de93923da4be013e9a3c247911639b1a2b..22f86c12e81b3b0f21d8809ee5b12eef66f7918d 100644 --- a/layouts/v7/modules/Settings/Leads/MappingDetail.tpl +++ b/layouts/v7/modules/Settings/Leads/MappingDetail.tpl @@ -20,7 +20,6 @@ </span> </span> </div> - <br/> <div class="contents table-container" id="detailView"> <table id="listview-table" class="table listview-table"> <thead> @@ -31,9 +30,9 @@ <th colspan="3" width="70%">{vtranslate('LBL_MAPPING_WITH_OTHER_MODULES', $QUALIFIED_MODULE)}</th> </tr> <tr> - <th width="5%"><strong>{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</strong></th> + <th width="5%">{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</th> {foreach key=key item=LABEL from=$MODULE_MODEL->getHeaders()} - <th width="15%"><b>{vtranslate($LABEL, $LABEL)}</b></th> + <th width="15%">{vtranslate($LABEL, $LABEL)}</th> {/foreach} </tr> </thead> @@ -64,6 +63,6 @@ <div id="scroller_wrapper" class="bottom-fixed-scroll"> <div id="scroller" class="scroller-div"></div> </div> - </div> + </div> </div> {/strip} \ No newline at end of file diff --git a/layouts/v7/modules/Settings/Leads/resources/LeadMapping.js b/layouts/v7/modules/Settings/Leads/resources/LeadMapping.js index f4f7fbe3681f02bd871786baa2e48015a5c97769..dff801863d5770923d9fe7bbb71f7e4bd02bdf29 100644 --- a/layouts/v7/modules/Settings/Leads/resources/LeadMapping.js +++ b/layouts/v7/modules/Settings/Leads/resources/LeadMapping.js @@ -169,6 +169,17 @@ jQuery.Class("Settings_LeadMapping_Js",{ if(err === null) { var detailContentsHolder = jQuery('.settingsPageDiv div'); detailContentsHolder.html(data); + if(window.hasOwnProperty('Vtiger_List_Js')) { + var listInstance = new Vtiger_List_Js(); + setTimeout(function(){ + listInstance.registerFloatingThead(); + }, 10); + + app.event.on('Vtiger.Post.MenuToggle', function() { + listInstance.reflowList(); + }); + listInstance.registerDynamicDropdownPosition(); + } } }); } diff --git a/layouts/v7/modules/Settings/Potentials/MappingDetail.tpl b/layouts/v7/modules/Settings/Potentials/MappingDetail.tpl index e89873f795182b361234542acfa6449cf3565f09..b9225356446c8ddbc8d2a88391cfd39056c1abab 100644 --- a/layouts/v7/modules/Settings/Potentials/MappingDetail.tpl +++ b/layouts/v7/modules/Settings/Potentials/MappingDetail.tpl @@ -15,12 +15,11 @@ <span class="col-sm-12"> <span class="pull-right"> {foreach item=LINK_MODEL from=$MODULE_MODEL->getDetailViewLinks()} - <button type="button" class="btn btn-default" onclick={$LINK_MODEL->getUrl()}><strong>{vtranslate($LINK_MODEL->getLabel(), $QUALIFIED_MODULE)}</strong></button> + <button type="button" class="btn btn-default" onclick={$LINK_MODEL->getUrl()}>{vtranslate($LINK_MODEL->getLabel(), $QUALIFIED_MODULE)}</button> {/foreach} </span> </span> </div> - <br/> <div class="contents table-container" id="detailView"> <table class="table listview-table" id="listview-table"> <thead> @@ -31,9 +30,9 @@ <th>{vtranslate('LBL_MAPPING_WITH_OTHER_MODULES', $QUALIFIED_MODULE)}</th> </tr> <tr> - <td width="5%"><strong>{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</strong></td> + <th width="10%">{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</th> {foreach key=key item=LABEL from=$MODULE_MODEL->getHeaders()} - <td><strong>{vtranslate($LABEL, $LABEL)}</strong></td> + <th width="30%">{vtranslate($LABEL, $LABEL)}</th> {/foreach} </tr> </thead> diff --git a/layouts/v7/modules/Settings/Potentials/PotentialMappingEdit.tpl b/layouts/v7/modules/Settings/Potentials/PotentialMappingEdit.tpl index 69b2f78cf5b97ab3972f6d5b2cf9dbfbe117450b..2efa874563e467b7d2ae50635a93bc31d57e397e 100644 --- a/layouts/v7/modules/Settings/Potentials/PotentialMappingEdit.tpl +++ b/layouts/v7/modules/Settings/Potentials/PotentialMappingEdit.tpl @@ -19,17 +19,30 @@ <table class="table listview-table-norecords" width="100%" id="convertPotentialMapping"> <tbody> <tr> + <th width="7%"></th> <th width="15%">{vtranslate('LBL_FIELD_LABEL', $QUALIFIED_MODULE)}</th> <th width="15%">{vtranslate('LBL_FIELD_TYPE', $QUALIFIED_MODULE)}</th> <th width="15%">{vtranslate('LBL_MAPPING_WITH_OTHER_MODULES', $QUALIFIED_MODULE)}</th> </tr> <tr> - {foreach key=key item=LABEL from=$MODULE_MODEL->getHeaders()} - <td width="15%"><b>{vtranslate($LABEL, $LABEL)}</b></td> - {/foreach} + <th width="7%">{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</th> + {foreach key=key item=LABEL from=$MODULE_MODEL->getHeaders()} + <th width="15%">{vtranslate($LABEL, $LABEL)}</th> + {/foreach} </tr> {foreach key=MAPPING_ID item=MAPPING_ARRAY from=$MODULE_MODEL->getMapping() name="mappingLoop"} <tr class="listViewEntries" sequence-number="{$smarty.foreach.mappingLoop.iteration}"> + <td width="7%"> + {if $MAPPING_ARRAY['editable'] eq 1} + {foreach item=LINK_MODEL from=$MODULE_MODEL->getMappingLinks()} + <div class="table-actions"> + <span class="actionImages"> + <i title="{vtranslate($LINK_MODEL->getLabel(), $MODULE)}" class="fa fa-trash deleteMapping"></i> + </span> + </div> + {/foreach} + {/if} + </td> <td width="15%"> <input type="hidden" name="mapping[{$smarty.foreach.mappingLoop.iteration}][mappingId]" value="{$MAPPING_ID}"/> <select class="potentialFields select2" style="width:180px" name="mapping[{$smarty.foreach.mappingLoop.iteration}][potential]" {if $MAPPING_ARRAY['editable'] eq 0} disabled {/if}> @@ -60,6 +73,15 @@ </tr> {/foreach} <tr class="hide newMapping listViewEntries"> + <td width="7%"> + {foreach item=LINK_MODEL from=$MODULE_MODEL->getMappingLinks()} + <div class="table-actions"> + <span class="actionImages"> + <i title="{vtranslate($LINK_MODEL->getLabel(), $MODULE)}" class="fa fa-trash deleteMapping"></i> + </span> + </div> + {/foreach} + </td> <td width="15%"> <select class="potentialFields newSelect" style="width:180px"> <option data-type="{vtranslate('LBL_NONE', $QUALIFIED_MODULE)}" value="0" label="{vtranslate('LBL_NONE', $QUALIFIED_MODULE)}">{vtranslate('LBL_NONE', $QUALIFIED_MODULE)}</option> @@ -94,22 +116,23 @@ </table> <div class="row"> <span class="col-sm-4"> - <button id="addMapping" class="btn btn-default addButton" type="button"> - <i class="fa fa-plus"></i> - {vtranslate('LBL_ADD_MAPPING', $QUALIFIED_MODULE)} + <button id="addMapping" class="btn btn-default addButton" type="button" style="margin-left: 10px;"> + <i class="fa fa-plus"></i> {vtranslate('LBL_ADD_MAPPING', $QUALIFIED_MODULE)} </button> </span> - <span class="col-sm-8"> - <span class="pull-right"> - <button type="submit" class="btn btn-success"><strong>{vtranslate('LBL_SAVE', $QUALIFIED_MODULE)}</strong></button> - <a class="cancelLink" type="reset" href="{$MODULE_MODEL->getDetailViewUrl()}">Cancel</a> - </span> - </span> </div> - </div> + </div> </div> - </form> + <div class='modal-overlay-footer clearfix'> + <div class="row clearfix"> + <div class='textAlignCenter col-lg-12 col-md-12 col-sm-12 '> + <button type='submit' class='btn btn-success saveButton' >{vtranslate('LBL_SAVE', $MODULE)}</button> + <a class="cancelLink" type="reset" href="{$MODULE_MODEL->getDetailViewUrl()}">{vtranslate('LBL_CANCEL', $MODULE)}</a> + </div> + </div> + </div> + </form> </div> - </div> + </div> </div> {/strip} \ No newline at end of file diff --git a/layouts/v7/modules/Settings/Potentials/resources/PotentialMapping.js b/layouts/v7/modules/Settings/Potentials/resources/PotentialMapping.js index 242afaf87fa108f7c67037e49918e115488166d9..29609e098d3a302d3effe22b893cb9934c0f7a15 100644 --- a/layouts/v7/modules/Settings/Potentials/resources/PotentialMapping.js +++ b/layouts/v7/modules/Settings/Potentials/resources/PotentialMapping.js @@ -58,6 +58,7 @@ jQuery.Class("Settings_PotentialMapping_Js",{ vtUtils.showSelect2ElementView(select2Elements); this.registerEventForAddingNewMapping(); this.registerOnChangeEventForSourceModule(); + this.registerEventToDeleteMapping(); this.registerEventForFormSubmit(); this.registerOnChangeEventOfTargetModule(); jQuery('select.projectFields.select2').trigger('change',false); @@ -111,6 +112,22 @@ jQuery.Class("Settings_PotentialMapping_Js",{ projectFieldsSelectElement.trigger("liszt:updated").trigger('change',false); }) }, + + /** + * Function to register event to delete mapping + */ + registerEventToDeleteMapping : function(){ + var form = jQuery('#potentialsMapping'); + form.on('click','.deleteMapping',function(e){ + var element = jQuery(e.currentTarget); + var mappingContainer = element.closest('tr'); + var mappingContainerSequenceNumber = mappingContainer.attr('sequence-number'); + var deletableName = 'mapping['+mappingContainerSequenceNumber+'][deletable]'; + mappingContainer.prepend('<input type="hidden" name="'+deletableName+'" />') + mappingContainer.data('deletable',true).hide('slow'); + app.helper.showSuccessNotification({'message' : app.vtranslate('JS_MAPPING_DELETED_SUCCESSFULLY')}); + }) + }, /** * Function to handle edit view convert potential form submit diff --git a/layouts/v7/modules/Settings/Vtiger/ConfigEditorDetail.tpl b/layouts/v7/modules/Settings/Vtiger/ConfigEditorDetail.tpl index 4205eeac2161be6c9a3b937cd5b35552bfcc6a90..859f3bec58004f9a3a02facf5033d7410de8dac2 100644 --- a/layouts/v7/modules/Settings/Vtiger/ConfigEditorDetail.tpl +++ b/layouts/v7/modules/Settings/Vtiger/ConfigEditorDetail.tpl @@ -17,7 +17,7 @@ <div class="clearfix"> <h4 class="pull-left">{vtranslate('LBL_CONFIG_EDITOR', $QUALIFIED_MODULE)}</h4> <div class="btn-group pull-right"> - <button class="btn btn-default editButton" data-url='{$MODEL->getEditViewUrl()}' type="button" title="{vtranslate('LBL_EDIT', $QUALIFIED_MODULE)}"><strong>{vtranslate('LBL_EDIT', $QUALIFIED_MODULE)}</strong></button> + <button class="btn btn-default editButton" data-url='{$MODEL->getEditViewUrl()}' type="button" title="{vtranslate('LBL_EDIT', $QUALIFIED_MODULE)}">{vtranslate('LBL_EDIT', $QUALIFIED_MODULE)}</button> </div> </div> <hr> diff --git a/layouts/v7/modules/Users/PreferenceDetailViewHeader.tpl b/layouts/v7/modules/Users/PreferenceDetailViewHeader.tpl index 79869ec3eaecb10276a6941804d66f66c612b5a7..10b30b2c5a111edc4d6d9ca72d691d7278c4fba0 100644 --- a/layouts/v7/modules/Users/PreferenceDetailViewHeader.tpl +++ b/layouts/v7/modules/Users/PreferenceDetailViewHeader.tpl @@ -77,7 +77,5 @@ </div> <div class="detailViewInfo userPreferences"> <div class="details col-xs-12"> - <form id="detailView" data-name-fields='{ZEND_JSON::encode($MODULE_MODEL->getNameFields())}' method="POST"> - <div class="contents"> - <br> - {/strip} \ No newline at end of file + <br> +{/strip} \ No newline at end of file diff --git a/layouts/v7/skins/vtiger/style.less b/layouts/v7/skins/vtiger/style.less index 035d9b134bad47db406654442db4b8a47319e5c0..02a0528be642c098945b1b16dc655108a553a398 100644 --- a/layouts/v7/skins/vtiger/style.less +++ b/layouts/v7/skins/vtiger/style.less @@ -5603,7 +5603,7 @@ hr{ z-index:0;//TN-#35081 } .settingsPageDiv .modal-overlay-footer{ - margin-left:230px; + border-left:230px solid #2c3b49 } .settingsOverlayContainer .modal-overlay-footer{ margin:0; diff --git a/packages/vtiger/optional/Arabic_ar_ae.zip b/packages/vtiger/optional/Arabic_ar_ae.zip index 77cf1b1f9de174a51c3c83acb7d2005d86d4ea2b..c179e78dc5ad3e1d40bc719abeb388fa32acf891 100644 Binary files a/packages/vtiger/optional/Arabic_ar_ae.zip and b/packages/vtiger/optional/Arabic_ar_ae.zip differ diff --git a/packages/vtiger/optional/BrazilianLanguagePack_bz_bz.zip b/packages/vtiger/optional/BrazilianLanguagePack_bz_bz.zip index 13b871f0e71dd64abb0e057bf3c191aa10628e08..8e020f08bb9292c261b4bc4709e8812e1a12b763 100644 Binary files a/packages/vtiger/optional/BrazilianLanguagePack_bz_bz.zip and b/packages/vtiger/optional/BrazilianLanguagePack_bz_bz.zip differ diff --git a/packages/vtiger/optional/BritishLanguagePack_br_br.zip b/packages/vtiger/optional/BritishLanguagePack_br_br.zip index 478532f5e8e6775999733e3c526b93fc5152d49f..c6255b8e28d57fa6e5bbb5d080b12684b6af486f 100644 Binary files a/packages/vtiger/optional/BritishLanguagePack_br_br.zip and b/packages/vtiger/optional/BritishLanguagePack_br_br.zip differ diff --git a/packages/vtiger/optional/Deutsch.zip b/packages/vtiger/optional/Deutsch.zip index 8de6cd456d9cc10a8823617d809525a4aab0e883..e1af68ad684e704747281fca1c473755bdbc73f6 100644 Binary files a/packages/vtiger/optional/Deutsch.zip and b/packages/vtiger/optional/Deutsch.zip differ diff --git a/packages/vtiger/optional/Dutch.zip b/packages/vtiger/optional/Dutch.zip index cad06dc82bcea03df1187d48841ec41c376a6af6..fa4b0c0b5f92fff395f20dbcdb3cc978f1f16bfa 100644 Binary files a/packages/vtiger/optional/Dutch.zip and b/packages/vtiger/optional/Dutch.zip differ diff --git a/packages/vtiger/optional/French.zip b/packages/vtiger/optional/French.zip index a8117ba9c35a007ec09c914bbd0e89b575dead08..a9656805b6c4330798762469b312ef3a1baa2b73 100644 Binary files a/packages/vtiger/optional/French.zip and b/packages/vtiger/optional/French.zip differ diff --git a/packages/vtiger/optional/Hungarian.zip b/packages/vtiger/optional/Hungarian.zip index 5ec425054583b37384a57ff69a39cb35e30190cb..19c68a6b8f05ce8c9aef6348c8e79ce88813767f 100644 Binary files a/packages/vtiger/optional/Hungarian.zip and b/packages/vtiger/optional/Hungarian.zip differ diff --git a/packages/vtiger/optional/ItalianLanguagePack_it_it.zip b/packages/vtiger/optional/ItalianLanguagePack_it_it.zip index 4cfb8fd2bf4ba2d51b298e5f6a9cbe4172e5595c..38d9b36ee3e2d63d642c277c56ffb4c891f8fb34 100644 Binary files a/packages/vtiger/optional/ItalianLanguagePack_it_it.zip and b/packages/vtiger/optional/ItalianLanguagePack_it_it.zip differ diff --git a/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip b/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip index c0087cf72d01b2fb9b5dfbd70f0254406e14efed..4f5fe8aac948cc7018dfe31859c70e54d5d1469b 100644 Binary files a/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip and b/packages/vtiger/optional/MexicanSpanishLanguagePack_es_mx.zip differ diff --git a/packages/vtiger/optional/PolishLanguagePack_pl_pl.zip b/packages/vtiger/optional/PolishLanguagePack_pl_pl.zip index e8d47cb5092a5c1a0d3d3c255ffe0444c8dc14a7..7c7c213684f38853424cddc94da5a529f8357b99 100644 Binary files a/packages/vtiger/optional/PolishLanguagePack_pl_pl.zip and b/packages/vtiger/optional/PolishLanguagePack_pl_pl.zip differ diff --git a/packages/vtiger/optional/RomanianLanguagePack_rm_rm.zip b/packages/vtiger/optional/RomanianLanguagePack_rm_rm.zip index e1fbe4f019ee4713b6b1fe43c9756c435be5fb83..3199856d3ed6c79f20e8edd71b7d466a0121c36f 100644 Binary files a/packages/vtiger/optional/RomanianLanguagePack_rm_rm.zip and b/packages/vtiger/optional/RomanianLanguagePack_rm_rm.zip differ diff --git a/packages/vtiger/optional/Russian.zip b/packages/vtiger/optional/Russian.zip index f43d8d1f3b5bcaa667f36e965b1500146b830e0b..14a1d144d9d309cddc709dec291f9650e369b043 100644 Binary files a/packages/vtiger/optional/Russian.zip and b/packages/vtiger/optional/Russian.zip differ diff --git a/packages/vtiger/optional/Spanish.zip b/packages/vtiger/optional/Spanish.zip index 276e5ead9dd4c666daae2774afdb15b532589330..1a9ac7142672d092626db45ec5b7801a0e4b18a4 100644 Binary files a/packages/vtiger/optional/Spanish.zip and b/packages/vtiger/optional/Spanish.zip differ diff --git a/packages/vtiger/optional/Sweden_sv_se.zip b/packages/vtiger/optional/Sweden_sv_se.zip index 34cff5c7d44082d71475e1f0702f69b19527e9d3..029397633fb327ee903d99c374e4f2d43fb25cdf 100644 Binary files a/packages/vtiger/optional/Sweden_sv_se.zip and b/packages/vtiger/optional/Sweden_sv_se.zip differ diff --git a/packages/vtiger/optional/TurkishLanguagePack_tr_tr.zip b/packages/vtiger/optional/TurkishLanguagePack_tr_tr.zip index f4ce4e437d8736ce2e762d056ad3dd2cd2bff0c6..3211f4f71bc009f7e9ac6d724438d42677461de9 100644 Binary files a/packages/vtiger/optional/TurkishLanguagePack_tr_tr.zip and b/packages/vtiger/optional/TurkishLanguagePack_tr_tr.zip differ diff --git a/pkg/vtiger/translations/Arabic_ar_ae/modules/Home.php b/pkg/vtiger/translations/Arabic_ar_ae/modules/Home.php index b7a888e770b0e07453c5e2c3d371d6d05e61b9b6..a624d1e5429231135989d2da7704ddc2c8146e25 100644 --- a/pkg/vtiger/translations/Arabic_ar_ae/modules/Home.php +++ b/pkg/vtiger/translations/Arabic_ar_ae/modules/Home.php @@ -27,4 +27,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'ØÙظ النظام', 'LBL_ADD_NEW_DASHBOARD' => 'Ø¥Ø¶Ø§ÙØ© Ù„ÙˆØØ© القيادة الجديدة', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'ÙŠØ³Ù…Ø Ø£Ù‚ØµÙ‰ 30 ØØ±Ùا لاسم Ù„ÙˆØØ© أجهزة القياس.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'اسم Ù„ÙˆØØ© لا يمكن أن لا تكون ÙØ§Ø±ØºØ©', + 'JS_NO_DATA_AVAILABLE' => 'لا ØªØªÙˆØ§ÙØ± بيانات', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home.php b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home.php index 62edc0dde18292a9b5f20e88493a73069017547f..e5a0ab663dcfe3c79c91897604f02b0546e4a489 100644 --- a/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home.php +++ b/pkg/vtiger/translations/BrazilianLanguagePack_bz_bz/modules/Home.php @@ -27,3 +27,8 @@ $languageStrings = array( 'LBL_ADD_NEW_DASHBOARD'=>'Adicionar novo Painel', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'São permitidos no máximo 30 caracteres no nome do Painel.', ); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Nome do painel não pode não estar vazia', + 'JS_NO_DATA_AVAILABLE' => 'Não existem dados disponÃveis', +); \ No newline at end of file diff --git a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home.php b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home.php index 050d207377fa8ff2c8b3ed4cd7aedd46adda56b6..4150f65709272dfd0a27bccd0e1f3e769de48f25 100644 --- a/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home.php +++ b/pkg/vtiger/translations/BritishLanguagePack_br_br/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Save Order', 'LBL_ADD_NEW_DASHBOARD' => 'Add new dashboard', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximum 30 characters are allowed for dashboard name.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Dashboard name cannot not be empty', + 'JS_NO_DATA_AVAILABLE' => 'No data available', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Deutsch/modules/Home.php b/pkg/vtiger/translations/Deutsch/modules/Home.php index 49ef75562242df51c18cd3bae40ba17c0a0a3229..60abe60ab03cf091fefd25acf786065b771db0e6 100644 --- a/pkg/vtiger/translations/Deutsch/modules/Home.php +++ b/pkg/vtiger/translations/Deutsch/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Sparen Bestellen', 'LBL_ADD_NEW_DASHBOARD' => 'Fügen Sie neue dashboard', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximal 30 Zeichen sind für Armaturenbrett Namen erlaubt.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Dashboard-Name kann nicht nicht leer sein', + 'JS_NO_DATA_AVAILABLE' => 'Keine Daten verfügbar', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Dutch/modules/Home.php b/pkg/vtiger/translations/Dutch/modules/Home.php index 77f5a100b138ad87a2cee2f6058e2a15ac72a9f3..4cb91bc44b5130d434e8d6360d39dca9b53ceace 100644 --- a/pkg/vtiger/translations/Dutch/modules/Home.php +++ b/pkg/vtiger/translations/Dutch/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Bespaar Bestelling', 'LBL_ADD_NEW_DASHBOARD' => 'Het toevoegen van nieuwe dashboard', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximaal 30 tekens zijn toegestaan ​​voor het dashboard naam.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Dashboard naam kan niet niet leeg zijn', + 'JS_NO_DATA_AVAILABLE' => 'Geen gegevens beschikbaar', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/French/modules/Home.php b/pkg/vtiger/translations/French/modules/Home.php index 5ee1bc1fb0eb0dc3f651c90c54b54717842481f8..27fe4a9caa158d5b75b8d19f3e6a4edefc657590 100644 --- a/pkg/vtiger/translations/French/modules/Home.php +++ b/pkg/vtiger/translations/French/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Enregistrer La Commande', 'LBL_ADD_NEW_DASHBOARD' => 'Ajouter un nouveau tableau de bord', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => '30 caractères maximum sont autorisés pour le nom du tableau de bord.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Nom du tableau de bord ne peut pas être vide', + 'JS_NO_DATA_AVAILABLE' => 'Pas de données disponibles', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Hungarian/modules/Home.php b/pkg/vtiger/translations/Hungarian/modules/Home.php index 2322627bb3bd4afcbf848415a56612ee7b07c0cd..25c634059aa5460bbcfb5fdc49ce443c2ad8c00c 100644 --- a/pkg/vtiger/translations/Hungarian/modules/Home.php +++ b/pkg/vtiger/translations/Hungarian/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'A Mentés Érdekében', 'LBL_ADD_NEW_DASHBOARD' => 'Új műszerfal', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximum 30 karakter engedélyezett a műszerfal nevét.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Portál neve nem nem lehet üres', + 'JS_NO_DATA_AVAILABLE' => 'Nincs elérhetÅ‘ adat', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/ItalianLanguagePack_it_it/modules/Home.php b/pkg/vtiger/translations/ItalianLanguagePack_it_it/modules/Home.php index 45e2a4f86f841dfbcad9cf2fb079506501f533ed..bd8f613ce08184dd01eace3e1450816e8a3f2100 100644 --- a/pkg/vtiger/translations/ItalianLanguagePack_it_it/modules/Home.php +++ b/pkg/vtiger/translations/ItalianLanguagePack_it_it/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Salvare L\'Ordine', 'LBL_ADD_NEW_DASHBOARD' => 'Aggiungere un nuovo pannello', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Massimo 30 caratteri sono consentiti per il nome cruscotto.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'nome cruscotto non può non essere vuoto', + 'JS_NO_DATA_AVAILABLE' => 'Nessun dato disponibile', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php index 0ba4cd67b2cc91256d6c43a949ecc53e835da496..ce123c000267c8958014dfa6efbcbd9c5eae6907 100644 --- a/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php +++ b/pkg/vtiger/translations/MexicanSpanishLanguagePack_es_mx/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Guardar Orden', 'LBL_ADD_NEW_DASHBOARD' => 'Añadir nuevo Tablero', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Máximo 30 caracteres están permitidos para el Tablero', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Nombre del salpicadero no no puede estar vacÃa', + 'JS_NO_DATA_AVAILABLE' => 'Datos no disponibles', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/PolishLanguagePack_pl_pl/modules/Home.php b/pkg/vtiger/translations/PolishLanguagePack_pl_pl/modules/Home.php index 0d78366e82bf6b5c758fb22263539e237204052a..532b79488934876b4c512e4efc871d9598abc9b2 100644 --- a/pkg/vtiger/translations/PolishLanguagePack_pl_pl/modules/Home.php +++ b/pkg/vtiger/translations/PolishLanguagePack_pl_pl/modules/Home.php @@ -27,4 +27,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Zapisz Kolejność', 'LBL_ADD_NEW_DASHBOARD' => 'Dodaj nowÄ… deskÄ™ rozdzielczÄ…', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maksymalnie 30 znaków nazwy sÄ… dozwolone na desce rozdzielczej.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Nazwa Dashboard nie nie może być pusty', + 'JS_NO_DATA_AVAILABLE' => 'Brak dostÄ™pnych danych', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/RomanianLanguagePack_rm_rm/modules/Home.php b/pkg/vtiger/translations/RomanianLanguagePack_rm_rm/modules/Home.php index ca358e9e23fa3e7996158a3a485c5fa1b9543c2f..be3ce945a25469349dd4af6ab5c56c6fdcc2a29d 100644 --- a/pkg/vtiger/translations/RomanianLanguagePack_rm_rm/modules/Home.php +++ b/pkg/vtiger/translations/RomanianLanguagePack_rm_rm/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'MenÈ›ine Ordinea', 'LBL_ADD_NEW_DASHBOARD' => 'Pentru a adăuga un nou tablou de bord', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximum 30 de caractere sunt permise pentru nume tabloul de bord.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Numele tabloului de bord nu nu poate fi gol', + 'JS_NO_DATA_AVAILABLE' => 'Nici o informatie disponibila', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Russian/modules/Home.php b/pkg/vtiger/translations/Russian/modules/Home.php index 6ab8f29239d46c161288f5442b007e2a6d06634a..5b73819d9e67195a4c62ef132c6c34bf7eba1488 100644 --- a/pkg/vtiger/translations/Russian/modules/Home.php +++ b/pkg/vtiger/translations/Russian/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Сохранить ПорÑдок', 'LBL_ADD_NEW_DASHBOARD' => 'Добавить новую приборную панель', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'МакÑимум 30 Ñимволов разрешено Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¸ панели.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Ð˜Ð¼Ñ Dashboard не может не быть пуÑтым', + 'JS_NO_DATA_AVAILABLE' => 'Данные недоÑтупны', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Spanish/modules/Home.php b/pkg/vtiger/translations/Spanish/modules/Home.php index f50fc7d2975d292f0ea25680fbb2ccc7e7227783..43b863766313607f4c71f40099d80bcbe78cec15 100644 --- a/pkg/vtiger/translations/Spanish/modules/Home.php +++ b/pkg/vtiger/translations/Spanish/modules/Home.php @@ -34,4 +34,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Guardar El Fin De', 'LBL_ADD_NEW_DASHBOARD' => 'Añadir nuevo panel de control', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Máximo 30 caracteres están permitidos para el nombre salpicadero.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Nombre del salpicadero no no puede estar vacÃa', + 'JS_NO_DATA_AVAILABLE' => 'Datos no disponibles', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/Sweden_sv_se/modules/Home.php b/pkg/vtiger/translations/Sweden_sv_se/modules/Home.php index 2c9297fd20b58302f07d85481d92f1caa733ab24..bd35dd467a418a5668a5ac548a3a6cada122ebd4 100755 --- a/pkg/vtiger/translations/Sweden_sv_se/modules/Home.php +++ b/pkg/vtiger/translations/Sweden_sv_se/modules/Home.php @@ -27,4 +27,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Spara För', 'LBL_ADD_NEW_DASHBOARD' => 'Lägg till ny dashboard', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maximalt 30 tecken är tillÃ¥tna för instrumentbräda namn.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Dashboard namn kan inte vara tomt', + 'JS_NO_DATA_AVAILABLE' => 'Ingen data tillgänglig', ); \ No newline at end of file diff --git a/pkg/vtiger/translations/TurkishLanguagePack_tr_tr/modules/Home.php b/pkg/vtiger/translations/TurkishLanguagePack_tr_tr/modules/Home.php index d41a0c951850c83e01b865d05b62cab3feffca99..8146d22332991a1880d94098e5c346a837bf7287 100644 --- a/pkg/vtiger/translations/TurkishLanguagePack_tr_tr/modules/Home.php +++ b/pkg/vtiger/translations/TurkishLanguagePack_tr_tr/modules/Home.php @@ -26,4 +26,9 @@ $languageStrings = array( 'LBL_SAVE_ORDER' => 'Kaydet Emri', 'LBL_ADD_NEW_DASHBOARD' => 'Yeni bir pano Ekle ', 'LBL_MAX_CHARACTERS_ALLOWED_DASHBOARD' => 'Maksimum 30 karakter pano adı için izin verilir.', +); + +$jsLanguageStrings = array( + 'JS_TAB_NAME_SHOULD_NOT_BE_EMPTY' => 'Pano adı boÅŸ olamaz olamaz', + 'JS_NO_DATA_AVAILABLE' => 'veri yok', ); \ No newline at end of file