ss->assign('nolink', true); }else{ $this->ss->assign('nolink', false); } $this->setup($parentFieldArray, $vardef, $displayParams, $tabindex); return $this->fetch('include/SugarFields/Fields/Parent/DetailView.tpl'); } function getEditViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { $form_name = 'EditView'; if(isset($displayParams['formName'])) { $form_name = $displayParams['formName']; } $popup_request_data = array( 'call_back_function' => 'set_return', 'form_name' => $form_name, 'field_to_name_array' => array( 'id' => $vardef['id_name'], 'name' => $vardef['name'], ), ); global $app_list_strings; $parent_types = $app_list_strings['record_type_display']; $disabled_parent_types = ACLController::disabledModuleList($parent_types,false, 'list'); foreach($disabled_parent_types as $disabled_parent_type){ if($disabled_parent_type != $focus->parent_type){ unset($parent_types[$disabled_parent_type]); } } asort($parent_types); $json = getJSONobj(); $displayParams['popupData'] = '{literal}'.$json->encode($popup_request_data).'{/literal}'; $displayParams['disabled_parent_types'] = ''; $this->setup($parentFieldArray, $vardef, $displayParams, $tabindex); return $this->fetch('include/SugarFields/Fields/Parent/EditView.tpl'); } function getSearchViewSmarty($parentFieldArray, $vardef, $displayParams, $tabindex) { $form_name = 'search_form'; if(isset($displayParams['formName'])) { $form_name = $displayParams['formName']; } $this->ss->assign('form_name', $form_name); $popup_request_data = array( 'call_back_function' => 'set_return', 'form_name' => $form_name, 'field_to_name_array' => array( 'id' => $vardef['id_name'], 'name' => $vardef['name'], ), ); global $app_list_strings; $parent_types = $app_list_strings['record_type_display']; $disabled_parent_types = ACLController::disabledModuleList($parent_types,false, 'list'); foreach($disabled_parent_types as $disabled_parent_type){ if($disabled_parent_type != $focus->parent_type){ unset($parent_types[$disabled_parent_type]); } } $json = getJSONobj(); $displayParams['popupData'] = '{literal}'.$json->encode($popup_request_data).'{/literal}'; $displayParams['disabled_parent_types'] = ''; $this->setup($parentFieldArray, $vardef, $displayParams, $tabindex); return $this->fetch('include/SugarFields/Fields/Parent/SearchView.tpl'); } } ?>