Files
crm.e5.pl/modules/EcmCalls/SearchForm.html

263 lines
10 KiB
HTML
Raw Permalink Normal View History

2024-04-27 09:23:34 +02:00
<!-- BEGIN: main -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="border-top: 0px none; margin-bottom: 4px" class="tabForm">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="dataLabel">{APP.LBL_CURRENT_USER_FILTER}
</td>
<td valign="top" class="dataField">
<span sugar='slot1b'>
<input name='current_user_only_basic' class="checkbox" type="checkbox" {CURRENT_USER_ONLY}>
</span sugar='slot'>
</td>
<td class="dataLabel" noWrap>
<span sugar='slot1'>{MOD.LBL_CALLDATE}</span sugar='slot'>
</td>
<td valign="top" class="dataField">
<span sugar='slot1b'>
<select id="calldate_basic" name="calldate_basic">{CALLDATE_BASIC}</select>
</span sugar='slot'>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END: main -->
<!-- BEGIN: advanced -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="border-top: 0px none; margin-bottom: 4px" class="tabForm">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="dataLabel" width="15%" noWrap>
<span sugar='slot1'>{MOD.LBL_CALLDATE_FROM}</span sugar='slot'>
</td>
<td valign="top" width="35%" class="dataField">
<span sugar='slot1b'>
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="middle">
<td nowrap>
<input autocomplete="off" type="text" id="call_date_from_advanced_date" value="{CALLDATEFROMADVANCED}" size="11" maxlength="10" title='{HELP}' tabindex="f" onblur="combo_call_date_from_advanced.update();">
<input type="hidden" id="call_date_from_advanced" name="call_date_from_advanced" value="{CALLDATEFROMADVANCED}">
<img border="0" src="themes/default/images/jscalendar.gif" alt="{APP.LBL_ENTER_DATE}" id="call_date_from_advanced_trigger" align="absmiddle">&nbsp;
</td>
<td nowrap>
<div id="call_date_from_advanced_time_section"></div>
</td>
</tr>
<tr valign="middle">
<td nowrap>
<span class="dateFormat">{USER_DATEFORMAT}</span>
</td>
<td nowrap>
<span class="dateFormat">{TIME_FORMAT}</span>
</td>
</tr>
</table>
<script type="text/javascript" src="include/SugarFields/Fields/Datetimecombo/Datetimecombo.js"></script>
<script type="text/javascript">
var combo_call_date_from_advanced = new Datetimecombo("{CALLDATEFROMADVANCED}", "call_date_from_advanced", "{TIME_FORMAT}", 'f', '', '');
//Render the remaining widget fields
text = combo_call_date_from_advanced.html('');
document.getElementById('call_date_from_advanced_time_section').innerHTML = text;
//Call eval on the update function to handle updates to calendar picker object
eval(combo_call_date_from_advanced.jsscript(''));
</script>
<script type="text/javascript">
Calendar.setup ({
onClose : update_call_date_from_advanced,
inputField : "call_date_from_advanced_date",
ifFormat : "{CALENDAR_FORMAT}",
daFormat : "{CALENDAR_FORMAT}",
button : "call_date_from_advanced_trigger",
singleClick : true,
step : 1
});
//Call update for first time to round hours and minute values
combo_call_date_from_advanced.update();
</script>
</span sugar='slot'>
</td>
<td class="dataLabel" width="15%" noWrap>
<span sugar='slot1'>{MOD.LBL_CALLDATE_TO}</span sugar='slot'>
</td>
<td valign="top" width="35%" class="dataField">
<span sugar='slot1b'>
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="middle">
<td nowrap>
<input autocomplete="off" type="text" id="call_date_to_advanced_date" value="{CALLDATETOADVANCED}" size="11" maxlength="10" title='{HELP}' tabindex="f" onblur="combo_call_date_to_advanced.update();">
<input type="hidden" id="call_date_to_advanced" name="call_date_to_advanced" value="{CALLDATETOADVANCED}">
<img border="0" src="themes/default/images/jscalendar.gif" alt="{APP.LBL_ENTER_DATE}" id="call_date_to_advanced_trigger" align="absmiddle">&nbsp;
</td>
<td nowrap>
<div id="call_date_to_advanced_time_section"></div>
</td>
</tr>
<tr valign="middle">
<td nowrap>
<span class="dateFormat">{USER_DATEFORMAT}</span>
</td>
<td nowrap>
<span class="dateFormat">{TIME_FORMAT}</span>
</td>
</tr>
</table>
<script type="text/javascript" src="include/SugarFields/Fields/Datetimecombo/Datetimecombo.js"></script>
<script type="text/javascript">
var combo_call_date_to_advanced = new Datetimecombo("{CALLDATETOADVANCED}", "call_date_to_advanced", "{TIME_FORMAT}", 'f', '', '');
//Render the remaining widget fields
text = combo_call_date_to_advanced.html('');
document.getElementById('call_date_to_advanced_time_section').innerHTML = text;
//Call eval on the update function to handle updates to calendar picker object
eval(combo_call_date_to_advanced.jsscript(''));
</script>
<script type="text/javascript">
Calendar.setup ({
onClose : update_call_date_to_advanced,
inputField : "call_date_to_advanced_date",
ifFormat : "{CALENDAR_FORMAT}",
daFormat : "{CALENDAR_FORMAT}",
button : "call_date_to_advanced_trigger",
singleClick : true,
step : 1
});
//Call update for first time to round hours and minute values
combo_call_date_to_advanced.update();
</script>
</span sugar='slot'>
</td>
</tr>
<tr>
<td class="dataLabel" valign="top" style="vertical-align:top;" width="15%" noWrap>
<span sugar='slot1'>{MOD.LBL_FROM}</span sugar='slot'>
</td>
<td valign="top" width="35%" class="dataField" valign="top" style="vertical-align:top;">
<script language="javascript">
var parent_info = {PARENT_IDS_OBJECTS};
function clearSelectWithIds(select) {
if(!select) return;
while(select.options.length > 0) select.remove(0);
}
function addFieldToSelect(select,value,id,selected) {
var elOptNew = document.createElement('option');
elOptNew.text = value;
elOptNew.value = id;
if(selected && selected == 1) elOptNew.selected = true;
try {
return select.add(elOptNew,null); // standards compliant; doesn't work in IE
}
catch(ex) {
return select.add(elOptNew); // IE only
}
}
function fillSelectWithIds(select1,select2) {
clearSelectWithIds(select2);
if(select1.value == '') return;
for(x in parent_info['ids'][select1.value]) addFieldToSelect(select2,parent_info['ids'][select1.value][x],x,false);
}
</script>
<div style="height:10px;"></div>
<span sugar='slot1b' style="vertical-align:top;">
<select id="parent_from_advanced" name="parent_from_advanced" onchange="fillSelectWithIds(this,document.getElementById('parent_from_id_advanced'));">{PARENT_FROM_ADVANCED}</select>
&nbsp;&nbsp;
</span sugar='slot'>
<span sugar='slot1b'>
<select multiple="multiple" size="8" id="parent_from_id_advanced" name="parent_from_id_advanced[]">{PARENT_FROM_ID_ADVANCED}</select>
&nbsp;&nbsp;
</span sugar='slot'>
<span sugar='slot1b' style="vertical-align:top;">
<input type="checkbox" id="in_out_advanced" name="in_out_advanced" onclick="if(this.checked) { document.getElementById('parent_to_advanced').value = ''; document.getElementById('parent_to_advanced').onchange(); document.getElementById('parent_to_advanced').disabled=true; document.getElementById('parent_to_id_advanced').disabled=true; } else { document.getElementById('parent_to_advanced').disabled=false; document.getElementById('parent_to_id_advanced').disabled=false; }" {IN_OUT_ADVANCED} /> {MOD.LBL_IN_OUT_FROM}
</span sugar='slot'>
<div style="height:10px;"></div>
</td>
<td class="dataLabel" width="15%" valign="top" noWrap>
<span sugar='slot1'>{MOD.LBL_TO}</span sugar='slot'>
</td>
<td valign="top" width="35%" class="dataField">
<div style="height:10px;"></div>
<span sugar='slot1b'>
<select style="vertical-align:top;" id="parent_to_advanced" name="parent_to_advanced" onchange="fillSelectWithIds(this,document.getElementById('parent_to_id_advanced'));">{PARENT_TO_ADVANCED}</select>
&nbsp;&nbsp;
</span sugar='slot'>
<span sugar='slot1b'>
<select multiple="multiple" size="8" id="parent_to_id_advanced" name="parent_to_id_advanced[]">{PARENT_TO_ID_ADVANCED}</select>
</span sugar='slot'>
<div style="height:10px;"></div>
<script language="javascript">
document.getElementById('in_out_advanced').onclick();
</script>
</td>
</tr>
<tr>
<td width="15%" class="dataLabel">{APP.LBL_CURRENT_USER_FILTER}
</td>
<td valign="top" width="35%" class="dataField">
<span sugar='slot1b'>
<input name='current_user_only_advanced' class="checkbox" type="checkbox" {CURRENT_USER_ONLY_ADVANCED}>
</span sugar='slot'>
</td>
<td width="15%" class="dataLabel" noWrap>
<span sugar='slot1'>{MOD.LBL_CALLDATE}</span sugar='slot'>
</td>
<td width="35%" valign="top" class="dataField">
<span sugar='slot1b'>
<select id="calldate_advanced" name="calldate_advanced">{CALLDATE_ADVANCED}</select>
</span sugar='slot'>
</td>
</tr>
<tr>
<tr>
<td colspan='20'>&nbsp;
</td>
</tr>
<tr>
<td colspan='6'>
<a class='listViewTdLinkS1' onhover href='javascript:toggleInlineSearch()'><img src='{IMG_PATH}/advanced_search.gif' id='up_down_img' border=0>{APP.LNK_SAVED_VIEWS}</a><br>
<input type='hidden' id='showSSDIV' name='showSSDIV' value='{SHOWSSDIV}'><p>
<div style='{DISPLAYSS}' id='inlineSavedSearch' >
{SAVED_SEARCH}
</div>
</td>
</tr>
<tr>
<td colspan='5'>&nbsp;</td>
<td align=right><img border='0' src='{IMG_PATH}help.gif' onmouseover="return overlib(SUGAR.language.get('app_strings', 'LBL_SEARCH_HELP_TEXT'), STICKY, MOUSEOFF,1000,WIDTH, 700, LEFT,CAPTION,'<div style=\'float:left\'>Working with Multiselects and Saved Searches</div>', CLOSETEXT, '<div style=\'float: right\'><img border=0 style=\'margin-left:2px; margin-right: 2px;\' src={IMG_PATH}close.gif></div>',CLOSETITLE, 'Close', CLOSECLICK,FGCLASS, 'olFgClass', CGCLASS, 'olCgClass', BGCLASS, 'olBgClass', TEXTFONTCLASS, 'olFontClass', CAPTIONFONTCLASS, 'olCapFontClass');" ></td>
</tr>
</table>
</td>
</tr>
</table>
<script>
if(typeof(loadSSL_Scripts)=='function'){
loadSSL_Scripts();
}
</script>
<!-- END: advanced -->