/cache/smarty/templates_c/%%74^743^74365C3A%%CasesEditViewfield_engineer_c.tpl.php
PHP | 401 lines | 368 code | 33 blank | 0 comment | 11 complexity | c79868f7988885ab7b2991fdf48a3417 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, BSD-3-Clause, LGPL-2.1
- <?php /* Smarty version 2.6.29, created on 2018-03-15 09:15:46
- compiled from cache/include/InlineEditing/CasesEditViewfield_engineer_c.tpl */ ?>
- <?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
- smarty_core_load_plugins(array('plugins' => array(array('function', 'html_options', 'cache/include/InlineEditing/CasesEditViewfield_engineer_c.tpl', 10, false),array('function', 'sugar_getimagepath', 'cache/include/InlineEditing/CasesEditViewfield_engineer_c.tpl', 43, false),array('modifier', 'lookup', 'cache/include/InlineEditing/CasesEditViewfield_engineer_c.tpl', 38, false),array('modifier', 'count', 'cache/include/InlineEditing/CasesEditViewfield_engineer_c.tpl', 143, false),)), $this); ?>
- <?php if (! isset ( $this->_tpl_vars['config']['enable_autocomplete'] ) || $this->_tpl_vars['config']['enable_autocomplete'] == false): ?>
- <select name="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- "
- id="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- "
- title='' tabindex="1"
- >
- <?php if (isset ( $this->_tpl_vars['fields']['field_engineer_c']['value'] ) && $this->_tpl_vars['fields']['field_engineer_c']['value'] != ''): ?>
- <?php echo smarty_function_html_options(array('options' => $this->_tpl_vars['fields']['field_engineer_c']['options'],'selected' => $this->_tpl_vars['fields']['field_engineer_c']['value']), $this);?>
- <?php else: ?>
- <?php echo smarty_function_html_options(array('options' => $this->_tpl_vars['fields']['field_engineer_c']['options'],'selected' => $this->_tpl_vars['fields']['field_engineer_c']['default']), $this);?>
- <?php endif; ?>
- </select>
- <?php else: ?>
- <?php $this->assign('field_options', $this->_tpl_vars['fields']['field_engineer_c']['options']); ?>
- <?php ob_start(); ?><?php echo $this->_tpl_vars['fields']['field_engineer_c']['value']; ?>
- <?php $this->_smarty_vars['capture']['field_val'] = ob_get_contents(); ob_end_clean(); ?>
- <?php $this->assign('field_val', $this->_smarty_vars['capture']['field_val']); ?>
- <?php ob_start(); ?><?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php $this->_smarty_vars['capture']['ac_key'] = ob_get_contents(); ob_end_clean(); ?>
- <?php $this->assign('ac_key', $this->_smarty_vars['capture']['ac_key']); ?>
- <select style='display:none' name="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- "
- id="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- "
- title='' tabindex="1"
- >
- <?php if (isset ( $this->_tpl_vars['fields']['field_engineer_c']['value'] ) && $this->_tpl_vars['fields']['field_engineer_c']['value'] != ''): ?>
- <?php echo smarty_function_html_options(array('options' => $this->_tpl_vars['fields']['field_engineer_c']['options'],'selected' => $this->_tpl_vars['fields']['field_engineer_c']['value']), $this);?>
- <?php else: ?>
- <?php echo smarty_function_html_options(array('options' => $this->_tpl_vars['fields']['field_engineer_c']['options'],'selected' => $this->_tpl_vars['fields']['field_engineer_c']['default']), $this);?>
- <?php endif; ?>
- </select>
-
- <input
- id="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input"
- name="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input"
- size="30"
- value="<?php echo ((is_array($_tmp=$this->_tpl_vars['field_val'])) ? $this->_run_mod_handler('lookup', true, $_tmp, $this->_tpl_vars['field_options']) : smarty_modifier_lookup($_tmp, $this->_tpl_vars['field_options'])); ?>
- "
- type="text" style="vertical-align: top;">
-
- <span class="id-ff multiple">
- <button type="button"><img src="<?php echo smarty_function_sugar_getimagepath(array('file' => "id-ff-down.png"), $this);?>
- " id="<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -image"></button><button type="button"
- id="btn-clear-<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input"
- title="Clear"
- onclick="SUGAR.clearRelateField(this.form, '<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input', '<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- ');sync_<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- ()"><img src="<?php echo smarty_function_sugar_getimagepath(array('file' => "id-ff-clear.png"), $this);?>
- "></button>
- </span>
- <?php echo '
- <script>
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo ' = [];
- '; ?>
- <?php echo '
- (function (){
- var selectElem = document.getElementById("'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo '");
-
- if (typeof select_defaults =="undefined")
- select_defaults = [];
-
- select_defaults[selectElem.id] = {key:selectElem.value,text:\'\'};
- //get default
- for (i=0;i<selectElem.options.length;i++){
- if (selectElem.options[i].value==selectElem.value)
- select_defaults[selectElem.id].text = selectElem.options[i].innerHTML;
- }
- //SUGAR.AutoComplete.{$ac_key}.ds =
- //get options array from vardefs
- var options = SUGAR.AutoComplete.getOptionsArray("");
- YUI().use(\'datasource\', \'datasource-jsonschema\',function (Y) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.ds = new Y.DataSource.Function({
- source: function (request) {
- var ret = [];
- for (i=0;i<selectElem.options.length;i++)
- if (!(selectElem.options[i].value==\'\' && selectElem.options[i].innerHTML==\'\'))
- ret.push({\'key\':selectElem.options[i].value,\'text\':selectElem.options[i].innerHTML});
- return ret;
- }
- });
- });
- })();
- '; ?>
-
- <?php echo '
- YUI().use("autocomplete", "autocomplete-filters", "autocomplete-highlighters", "node","node-event-simulate", function (Y) {
- '; ?>
-
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .inputNode = Y.one('#<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input');
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .inputImage = Y.one('#<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -image');
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .inputHidden = Y.one('#<?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- ');
-
- <?php echo '
- function SyncToHidden(selectme){
- var selectElem = document.getElementById("'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo '");
- var doSimulateChange = false;
-
- if (selectElem.value!=selectme)
- doSimulateChange=true;
-
- selectElem.value=selectme;
- for (i=0;i<selectElem.options.length;i++){
- selectElem.options[i].selected=false;
- if (selectElem.options[i].value==selectme)
- selectElem.options[i].selected=true;
- }
- if (doSimulateChange)
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'change\');
- }
- //global variable
- sync_'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo ' = function(){
- SyncToHidden();
- }
- function syncFromHiddenToWidget(){
- var selectElem = document.getElementById("'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo '");
- //if select no longer on page, kill timer
- if (selectElem==null || selectElem.options == null)
- return;
- var currentvalue = SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.get(\'value\');
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.simulate(\'keyup\');
- for (i=0;i<selectElem.options.length;i++){
- if (selectElem.options[i].value==selectElem.value && document.activeElement != document.getElementById(\''; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- -input<?php echo '\'))
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.set(\'value\',selectElem.options[i].innerHTML);
- }
- }
- YAHOO.util.Event.onAvailable("'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo '", syncFromHiddenToWidget);
- '; ?>
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .minQLen = 0;
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .queryDelay = 0;
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .numOptions = <?php echo count($this->_tpl_vars['field_options']); ?>
- ;
- if(SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .numOptions >= 300) <?php echo '{
- '; ?>
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .minQLen = 1;
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .queryDelay = 200;
- <?php echo '
- }
- '; ?>
- if(SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .numOptions >= 3000) <?php echo '{
- '; ?>
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .minQLen = 1;
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .queryDelay = 500;
- <?php echo '
- }
- '; ?>
-
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .optionsVisible = false;
-
- <?php echo '
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.plug(Y.Plugin.AutoComplete, {
- activateFirstItem: true,
- '; ?>
- minQueryLength: SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .minQLen,
- queryDelay: SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .queryDelay,
- zIndex: 99999,
-
- <?php echo '
- source: SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.ds,
-
- resultTextLocator: \'text\',
- resultHighlighter: \'phraseMatch\',
- resultFilters: \'phraseMatch\',
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.expandHover = function(ex){
- var hover = YAHOO.util.Dom.getElementsByClassName(\'dccontent\');
- if(hover[0] != null){
- if (ex) {
- var h = \'1000px\';
- hover[0].style.height = h;
- }
- else{
- hover[0].style.height = \'\';
- }
- }
- }
-
- if('; ?>
- SUGAR.AutoComplete.<?php echo $this->_tpl_vars['ac_key']; ?>
- .minQLen<?php echo ' == 0){
- // expand the dropdown options upon focus
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'focus\', function () {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.ac.sendRequest(\'\');
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.optionsVisible = true;
- });
- }
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'click\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'click\');
- });
-
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'dblclick\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'dblclick\');
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'focus\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'focus\');
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'mouseup\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'mouseup\');
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'mousedown\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'mousedown\');
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.on(\'blur\', function(e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.simulate(\'blur\');
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.optionsVisible = false;
- var selectElem = document.getElementById("'; ?>
- <?php echo $this->_tpl_vars['fields']['field_engineer_c']['name']; ?>
- <?php echo '");
- //if typed value is a valid option, do nothing
- for (i=0;i<selectElem.options.length;i++)
- if (selectElem.options[i].innerHTML==SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.get(\'value\'))
- return;
-
- //typed value is invalid, so set the text and the hidden to blank
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.set(\'value\', select_defaults[selectElem.id].text);
- SyncToHidden(select_defaults[selectElem.id].key);
- });
-
- // when they click on the arrow image, toggle the visibility of the options
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputImage.ancestor().on(\'click\', function () {
- if (SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.optionsVisible) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.blur();
- } else {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.focus();
- }
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.ac.on(\'query\', function () {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputHidden.set(\'value\', \'\');
- });
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.ac.on(\'visibleChange\', function (e) {
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.expandHover(e.newVal); // expand
- });
- // when they select an option, set the hidden input with the KEY, to be saved
- SUGAR.AutoComplete.'; ?>
- <?php echo $this->_tpl_vars['ac_key']; ?>
- <?php echo '.inputNode.ac.on(\'select\', function(e) {
- SyncToHidden(e.result.raw.key);
- });
-
- });
- </script>
- '; ?>
- <?php endif; ?>