mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-02-10 08:22:29 +00:00
34eb8562c6
Copyright notice update for hotfix branch Changes: - Year - Double spaces - Brand fix for SalesAgility Ltd. (was Salesagility Ltd) Created from latest hotfix branch.
126 lines
6.3 KiB
Smarty
126 lines
6.3 KiB
Smarty
{*
|
|
/**
|
|
*
|
|
* SugarCRM Community Edition is a customer relationship management program developed by
|
|
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
|
*
|
|
* SuiteCRM is an extension to SugarCRM Community Edition developed by SalesAgility Ltd.
|
|
* Copyright (C) 2011 - 2018 SalesAgility Ltd.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it under
|
|
* the terms of the GNU Affero General Public License version 3 as published by the
|
|
* Free Software Foundation with the addition of the following permission added
|
|
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
|
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
|
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
* FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License along with
|
|
* this program; if not, see http://www.gnu.org/licenses or write to the Free
|
|
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
* 02110-1301 USA.
|
|
*
|
|
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
|
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
|
*
|
|
* The interactive user interfaces in modified source and object code versions
|
|
* of this program must display Appropriate Legal Notices, as required under
|
|
* Section 5 of the GNU Affero General Public License version 3.
|
|
*
|
|
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
|
* these Appropriate Legal Notices must retain the display of the "Powered by
|
|
* SugarCRM" logo and "Supercharged by SuiteCRM" logo. If the display of the logos is not
|
|
* reasonably feasible for technical reasons, the Appropriate Legal Notices must
|
|
* display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM".
|
|
*/
|
|
*}
|
|
<button id="addFileButton" class="button primary" type="button">{$MOD.LBL_ADD_CASE_FILE}</button>
|
|
{literal}
|
|
<script>
|
|
$(document).ready(function(){
|
|
var docCount = 0;
|
|
$(document).on('change','.caseDocumentTypeSelect',function(){
|
|
var wrapper = $(this).closest('.caseDocumentWrapper');
|
|
if($(this).val() == 'internal'){
|
|
wrapper.find('#case_update_file\\[\\]').hide();
|
|
wrapper.find('.internalCaseDocumentWrapper').show();
|
|
}else{
|
|
wrapper.find('#case_update_file\\[\\]').show();
|
|
wrapper.find('.internalCaseDocumentWrapper').hide();
|
|
}
|
|
|
|
});
|
|
|
|
$('#addFileButton').click(function(e){
|
|
var template = $('#updateFileRowTemplate').html();
|
|
template = template.replace(/case_document_name/g, 'case_update_name_'+docCount);
|
|
template = template.replace(/case_document_id/g, 'case_update_id_'+docCount);
|
|
$(e.target).before(template);
|
|
if(typeof sqs_objects == 'undefined'){
|
|
sqs_objects = new Array;
|
|
}
|
|
sqs_objects['EditView_case_document_name_'+docCount]={
|
|
"form":"EditView",
|
|
"method":"query",
|
|
'modules': 'Documents',
|
|
"field_list":["name","id"],
|
|
"populate_list":["case_document_name_"+docCount,"case_document_id_"+docCount],
|
|
"required_list":["case_document_id_"+docCount],
|
|
"conditions":[{"name":"name","op":"like_custom","end":"%","value":""}],
|
|
"limit":"30",
|
|
"no_match_text":"No Match"};
|
|
SUGAR.util.doWhen(
|
|
"typeof(sqs_objects) != 'undefined' && typeof(sqs_objects['EditView_case_document_name_"+docCount+"']) != 'undefined'",
|
|
enableQS
|
|
);
|
|
|
|
$('.caseDocumentTypeSelect').change();
|
|
docCount++;
|
|
});
|
|
$(document).on('click','.removeFileButton',function(e){
|
|
$(e.target).closest('span').remove();
|
|
});
|
|
});
|
|
</script>
|
|
{/literal}
|
|
<script id="updateFileRowTemplate" type="text/template">
|
|
<span class="caseDocumentWrapper">
|
|
<select class="caseDocumentTypeSelect">
|
|
<option value="internal">{$MOD.LBL_SELECT_INTERNAL_CASE_DOCUMENT}</option>
|
|
<option value="external">{$MOD.LBL_SELECT_EXTERNAL_CASE_DOCUMENT}</option>
|
|
</select>
|
|
<input type="file" id="case_update_file[]" name="case_update_file[]">
|
|
<span class="internalCaseDocumentWrapper">
|
|
<input type="text" name="case_document_name" class="sqsEnabled" tabindex="0" id="case_document_name" size="" value="" title='' autocomplete="off">
|
|
<input type="hidden" name="case_document_id" id="case_document_id" value="">
|
|
|
|
<span class="id-ff multiple">
|
|
<button type="button" name="btn_case_document_name" id="btn_case_document_name" tabindex="0" title="{$MOD.LBL_SELECT_CASE_DOCUMENT}" class="button firstChild" value="{$MOD.LBL_SELECT_CASE_DOCUMENT}"
|
|
{literal}
|
|
onclick='open_popup(
|
|
"Documents",
|
|
600,
|
|
400,
|
|
"",
|
|
true,
|
|
false,
|
|
{"call_back_function":"set_return","form_name":"EditView","field_to_name_array":{"id":"case_document_id","name":"case_document_name"}},
|
|
"single",
|
|
true
|
|
);' >
|
|
{/literal}
|
|
<span class="suitepicon suitepicon-action-select"></span></button>
|
|
<button type="button" name="btn_clr_case_document_name"
|
|
id="btn_clr_case_document_name" tabindex="0" title="{$MOD.LBL_CLEAR_CASE_DOCUMENT}" class="button lastChild"
|
|
onclick="SUGAR.clearRelateField(this.form, 'case_document_name', 'case_document_id');" value="{$MOD.LBL_CLEAR_CASE_DOCUMENT}" ><span class="suitepicon suitepicon-action-clear"></span></button>
|
|
</span>
|
|
</span>
|
|
|
|
<button class="removeFileButton" type="button">{$MOD.LBL_REMOVE_CASE_FILE}</button><br>
|
|
</span>
|
|
|
|
</script>
|