function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { // Create Smarty variables for the Calendar picker widget if (!isset($displayParams['showMinutesDropdown'])) { $displayParams['showMinutesDropdown'] = false; } if (!isset($displayParams['showHoursDropdown'])) { $displayParams['showHoursDropdown'] = false; } if (!isset($displayParams['showNoneCheckbox'])) { $displayParams['showNoneCheckbox'] = false; } if (!isset($displayParams['showFormats'])) { $displayParams['showFormats'] = false; } if (!isset($displayParams['hiddeCalendar'])) { $displayParams['hiddeCalendar'] = false; } // jpereira@dri - #Bug49552 - Datetime field unable to follow parent class methods //jchi , bug #24557 , 10/31/2008 if (isset($vardef['name']) && ($vardef['name'] == 'date_entered' || $vardef['name'] == 'date_modified')) { return $this->getDetailViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); } //end return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); // ~ jpereira@dri - #Bug49552 - Datetime field unable to follow parent class methods }
function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { if (empty($displayParams['size'])) { $displayParams['size'] = 6; } if (isset($vardef['function']) && !empty($vardef['function']['returns']) && $vardef['function']['returns'] == 'html') { $this->setup($parentFieldArray, $vardef, $displayParams); return $this->fetch('include/SugarFields/Fields/Enum/EditViewFunction.tpl'); } else { return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); } }
function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { $this->fillInOptions($vardef, $displayParams); $keys = $this->getAccessKey($vardef, 'FILE', $vardef['module']); $displayParams['accessKeySelect'] = $keys['accessKeySelect']; $displayParams['accessKeySelectLabel'] = $keys['accessKeySelectLabel']; $displayParams['accessKeySelectTitle'] = $keys['accessKeySelectTitle']; $displayParams['accessKeyClear'] = $keys['accessKeyClear']; $displayParams['accessKeyClearLabel'] = $keys['accessKeyClearLabel']; $displayParams['accessKeyClearTitle'] = $keys['accessKeyClearTitle']; return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); }
function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { if (empty($displayParams['size'])) { $displayParams['size'] = 6; } if (isset($vardef['function']) && !empty($vardef['function']['returns']) && $vardef['function']['returns'] == 'html') { $this->setup($parentFieldArray, $vardef, $displayParams, $tabindex); return $this->fetch($this->findTemplate('EditViewFunction')); } else { return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); } }
function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { global $mod_strings; $this->ss->assign('textocheck', $mod_strings['LBL_AUTOGEN']); $this->ss->assign('textocambio', $mod_strings['LBL_CHANGE_BUTTON']); // Mark checked if Number field is empty /* echo "<pre>"; print_r($vardef); echo "</pre>"; */ if (!$vardef['value'] || $vardef['value'] == "") { $this->ss->assign('checked', 'CHECKED'); } return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); }
/** * @see SugarFieldBase::getEditViewSmarty() */ public function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { if (!empty($vardef['function']['returns']) && $vardef['function']['returns'] == 'html') { return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); } $call_back_function = 'set_return'; if (isset($displayParams['call_back_function'])) { $call_back_function = $displayParams['call_back_function']; } $form_name = 'EditView'; if (isset($displayParams['formName'])) { $form_name = $displayParams['formName']; } if (isset($displayParams['idName'])) { $rpos = strrpos($displayParams['idName'], $vardef['name']); $displayParams['idNameHidden'] = substr($displayParams['idName'], 0, $rpos); } //Special Case for accounts; use the displayParams array and retrieve //the key and copy indexes. 'key' is the suffix of the field we are searching //the Account's address with. 'copy' is the suffix we are copying the addresses //form fields into. if (isset($vardef['module']) && preg_match('/Accounts/si', $vardef['module']) && isset($displayParams['key']) && isset($displayParams['copy'])) { if (isset($displayParams['key']) && is_array($displayParams['key'])) { $database_key = $displayParams['key']; } else { $database_key[] = $displayParams['key']; } if (isset($displayParams['copy']) && is_array($displayParams['copy'])) { $form = $displayParams['copy']; } else { $form[] = $displayParams['copy']; } if (count($database_key) != count($form)) { global $app_list_strings; $this->ss->trigger_error($app_list_strings['ERR_SMARTY_UNEQUAL_RELATED_FIELD_PARAMETERS']); } //if $copy_phone = isset($displayParams['copyPhone']) ? $displayParams['copyPhone'] : true; $field_to_name = array(); $field_to_name['id'] = $vardef['id_name']; $field_to_name['name'] = $vardef['name']; $address_fields = array('_address_street', '_address_city', '_address_state', '_address_postalcode', '_address_country'); $count = 0; foreach ($form as $f) { foreach ($address_fields as $afield) { $field_to_name[$database_key[$count] . $afield] = $f . $afield; } $count++; } $popup_request_data = array('call_back_function' => $call_back_function, 'form_name' => $form_name, 'field_to_name_array' => $field_to_name); if ($copy_phone) { $popup_request_data['field_to_name_array']['phone_office'] = 'phone_work'; } } elseif (isset($displayParams['field_to_name_array'])) { $popup_request_data = array('call_back_function' => $call_back_function, 'form_name' => $form_name, 'field_to_name_array' => $displayParams['field_to_name_array']); } else { $popup_request_data = array('call_back_function' => $call_back_function, 'form_name' => $form_name, 'field_to_name_array' => array('id' => empty($displayParams['idNameHidden']) ? $vardef['id_name'] : $displayParams['idNameHidden'] . $vardef['id_name'], empty($vardef['rname']) ? 'name' : $vardef['rname'] => empty($displayParams['idName']) ? $vardef['name'] : $displayParams['idName'])); } $json = getJSONobj(); $displayParams['popupData'] = '{literal}' . $json->encode($popup_request_data) . '{/literal}'; if (!isset($displayParams['readOnly'])) { $displayParams['readOnly'] = ''; } else { $displayParams['readOnly'] = $displayParams['readOnly'] == false ? '' : 'READONLY'; } $keys = $this->getAccessKey($vardef, 'RELATE', $vardef['module']); $displayParams['accessKeySelect'] = $keys['accessKeySelect']; $displayParams['accessKeySelectLabel'] = $keys['accessKeySelectLabel']; $displayParams['accessKeySelectTitle'] = $keys['accessKeySelectTitle']; $displayParams['accessKeyClear'] = $keys['accessKeyClear']; $displayParams['accessKeyClearLabel'] = $keys['accessKeyClearLabel']; $displayParams['accessKeyClearTitle'] = $keys['accessKeyClearTitle']; $this->setup($parentFieldArray, $vardef, $displayParams, $tabindex); return $this->fetch($this->findTemplate('EditView')); }
function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { $this->fillInOptions($vardef, $displayParams); return parent::getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex); }