retrieve($_REQUEST['record']); $focus->unformat_all_fields(); } if(isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $focus->id = ""; $focus->simplemodule_number = ""; } $prefillArray = array( 'priority' => 'priority', 'name' => 'name', 'description' => 'description', 'status' => 'status', 'type' => 'type', ); foreach($prefillArray as $requestKey => $focusVar) { if (isset($_REQUEST[$requestKey]) && is_null($focus->$focusVar)) { $focus->$focusVar = urldecode($_REQUEST[$requestKey]); } } // BUILD MODULE TITLE LINE echo "\n
\n"; echo get_module_title($mod_strings['LBL_MODULE_ID'], $mod_strings['LBL_MODULE_NAME'].": ".$focus->name, true); echo "\n
\n"; global $theme; $theme_path = "themes/".$theme."/"; $image_path = $theme_path."images/"; require_once ($theme_path.'layout_utils.php'); $GLOBALS['log']->info("EcmDocumentTemplates detail view"); // ASSIGN XTEMPLATE $xtpl = new XTemplate ('modules/EcmDocumentTemplates/EditView.html'); // FILL XTEMPLATE MODULE & APPLICATION LANGUAGE STRINGS $xtpl->assign("MOD", $mod_strings); $xtpl->assign("APP", $app_strings); $xtpl->assign("CALENDAR_DATEFORMAT", $timedate->get_cal_date_format()); if (isset($_REQUEST['return_module'])) $xtpl->assign("RETURN_MODULE", $_REQUEST['return_module']); if (isset($_REQUEST['return_action'])) $xtpl->assign("RETURN_ACTION", $_REQUEST['return_action']); if (isset($_REQUEST['return_id'])) $xtpl->assign("RETURN_ID", $_REQUEST['return_id']); if (empty($_REQUEST['return_id'])) { $xtpl->assign("RETURN_ACTION", 'index'); } /////////////////////////////////////// // SETUP POPUPS START // Users Popup $json = getJSONobj(); $popup_request_data = array( 'call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array( 'id' => 'assigned_user_id', 'user_name' => 'assigned_user_name', ), ); $xtpl->assign('encoded_users_popup_request_data', $json->encode($popup_request_data)); $popup_request_data = array ( 'call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array ( 'id' => 'account_id', 'name' => 'account_name', ), ); $xtpl->assign("encoded_accounts_popup_request_data", $json->encode($popup_request_data)); /* $popup_request_data = array( 'call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array( 'id' => 'account_id', 'name' => 'account_name', ), ); $json = getJSONobj(); $xtpl->assign('encoded_account_popup_request_data', $json->encode($popup_request_data));*/ // //////////////////////////////////////////////////////////////////////////////// // ACCOUNT_ID WILL BE SET WHEN USER CHOOSES TO CREATE A NEW SIMPLEMODULE FROM ACCOUNT DETAIL VIEW. if (isset($_REQUEST['account_id'])) $xtpl->assign("ACCOUNT_ID", $_REQUEST['account_id']); if (isset($_REQUEST['contact_id'])) $xtpl->assign("CONTACT_ID", $_REQUEST['contact_id']); // SET THE CASE_ID, IF SET. // WITH NEW CONCEPT OF SUBPANELS IT, // WHEN THE SUBPANEL IS DISPLAYED IT PULLS FROM THE CLASS NAME WHICH IN THE SITUATION OF CASES IS ACASE SO THE FORM IS GENERATED // WITH ACASE_ID INSTEAD OF CASE_ID, SO I HAVE DONE THE MAPPING HERE if (isset($_REQUEST['acase_id'])) $xtpl->assign("CASE_ID",$_REQUEST['acase_id']); else if(isset($_REQUEST['case_id'])) $xtpl->assign("CASE_ID",$_REQUEST['case_id']); //////////////////////////////////////////////////////////////////////////////// // QUICK SEARCH SETUP require_once('include/QuickSearchDefaults.php'); $qsd = new QuickSearchDefaults(); $sqs_objects = array ( 'assigned_user_name' => $qsd->getQSUser(), 'account_name' => array ( 'method' => 'query', 'modules' => array('Accounts'), 'field_list' => array('name', 'id'), 'populate_list' => array('account_name', 'account_id'), 'conditions' => array ( array('name'=>'name','op'=>'like_custom','end'=>'%','value'=>''), array('name'=>'name','op'=>'like_custom','begin'=>'% ','end'=>'%','value'=>'') ), 'group' => 'or', 'order' => 'name', 'limit' => '300', 'no_match_text' => $app_strings['ERR_SQS_NO_MATCH'] ), ); $quicksearch_js = $qsd->getQSScripts(); $quicksearch_js .= ''; // QUICK SEARCH SETUP //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// // ASSIGN GLOBAL VARIABLES $xtpl->assign("THEME", $theme); $xtpl->assign("IMAGE_PATH", $image_path); $xtpl->assign("PRINT_URL", "index.php?".$GLOBALS['request_string']); $xtpl->assign("JAVASCRIPT", get_set_focus_js().get_validate_record_js(). $quicksearch_js); $xtpl->assign("USER_DATEFORMAT", '('. $timedate->get_user_date_format().')'); $xtpl->assign("CALENDAR_DATEFORMAT", $timedate->get_cal_date_format()); // ASSIGN GLOBAL VARIABLES //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// // ASSIGN MODULE DEFAULT VARIABLES $xtpl->assign("ID", $focus->id); if (!empty($focus->name)) $xtpl->assign("NAME", $focus->name); else $xtpl->assign("NAME", ""); $xtpl->assign("DATE_ENTERED", $focus->date_entered); $xtpl->assign("DATE_MODIFIED", $focus->date_modified); $xtpl->assign("CREATED_BY", $focus->created_by_name); $xtpl->assign("MODIFIED_BY", $focus->modified_by_name); if (empty($focus->assigned_user_id) && empty($focus->id)) $focus->assigned_user_id = $current_user->id; if (empty($focus->assigned_name) && empty($focus->id)) $focus->assigned_user_name = $current_user->user_name; $xtpl->assign("ASSIGNED_USER_OPTIONS", get_select_options_with_id(get_user_array(TRUE, "Active", $focus->assigned_user_id), $focus->assigned_user_id)); $xtpl->assign("ASSIGNED_USER_NAME", $focus->assigned_user_name); $xtpl->assign("ASSIGNED_USER_ID", $focus->assigned_user_id ); //footer $xtpl->assign("FOOTER_ACCOUNT", $focus->footer_account ); $xtpl->assign("FOOTER_ADDRESS", $focus->footer_address ); $xtpl->assign("FOOTER_PHONE", $focus->footer_phone ); $xtpl->assign("FOOTER_FAX", $focus->footer_fax ); $xtpl->assign("FOOTER_KRS", $focus->footer_krs ); $xtpl->assign("FOOTER_NIP", $focus->footer_nip ); $xtpl->assign("FOOTER_REGON", $focus->footer_regon ); $xtpl->assign("FOOTER_CAPITAL", $focus->footer_capital ); $xtpl->assign("FOOTER_MANAGEMENT", $focus->footer_management ); $xtpl->assign("FOOTER_SWIFT", $focus->footer_swift ); $xtpl->assign("FOOTER_BANKNAME", $focus->footer_bankname ); $xtpl->assign("FOOTER_VATID", $focus->footer_vatid ); if(isset($focus->document_number_format_id)) $xtpl->assign("DOCUMENT_NUMBER_FORMAT_OPTIONS", get_select_options_with_id($app_list_strings['ecmdocumenttemplates_document_number_format_dom'], $focus->document_number_format_id)); else $xtpl->assign("DOCUMENT_NUMBER_FORMAT_OPTIONS", get_select_options_with_id($app_list_strings['ecmdocumenttemplates_document_number_format_dom'], '')); if(isset($focus->documents_per_day_id)) $xtpl->assign("DOCUMENTS_PER_DAY_OPTIONS", get_select_options_with_id($app_list_strings['ecmdocumenttemplates_documents_per_day_dom'], $focus->documents_per_day_id)); else $xtpl->assign("DOCUMENTS_PER_DAY_OPTIONS", get_select_options_with_id($app_list_strings['ecmdocumenttemplates_documents_per_day_dom'], '')); $xtpl->assign("DOCUMENT_NUMBER_LETTER", $focus->document_number_letter); $xtpl->assign("CORRECT_NUMBER_LETTER", $focus->correct_number_letter); // ASSIGN MODULE SPECIFIC VARIABLES require_once('modules/EcmDocumentTemplates/FileUpload.php'); $f = new FileUpload(); // $xtpl->assign("FORMFILE", $f->getFormHTML()); $xtpl->assign("LOGO_PATH", $focus->logo_path); $xtpl->assign("ACCOUNT_NAME", $focus->account_name); $xtpl->assign("ACCOUNT_ID", $focus->account_id); $xtpl->assign("ACCOUNT_NUMBER", $focus->account_number); /* $xtpl->assign("CURRENCY", $focus->currency); if (!empty($_REQUEST['table_currency'])) { $xtpl->assign("TABLE_CURRENCY", "checked"); } if ($focus->table_currency == '1') $xtpl->assign("TABLE_CURRENCY", "checked"); */ // ASSIGN MODULE DROPDOWNS WITH DEFAULT KEY // ASSIGN MODULE VARIABLES AFFECTED BY DUPLICATE ACTION if(!isset($_REQUEST['isDuplicate'])) { $focus->id = ""; } // ASSIGN MODULE DROPDOWNS WITHOUT DEFAULT KEY //BUILDER:END of xtpl // ADD CUSTOM FIELDS require_once('modules/DynamicFields/templates/Files/EditView.php'); //////////////////////////////////////////////////////////////////////////////// // USER ASSIGNMENT global $current_user; if(is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])){ $record = ''; // USER ASSIGNMENT //////////////////////////////////////////////////////////////////////////////// if(!empty($_REQUEST['record'])){ $record = $_REQUEST['record']; } $xtpl->assign("ADMIN_EDIT","".get_image($image_path."EditLayout","border='0' alt='Edit Layout' align='bottom'").""); } $currency=""; $currency.=""; $xtpl->assign("CURRENCY", $currency); require_once('include/javascript/javascript.php'); $javascript = new javascript(); $javascript->setFormName('EditView'); $javascript->setSugarBean($focus); $javascript->addAllFields(''); //BUILDER:START Pro only // $javascript->addFieldGeneric( 'team_name', 'varchar', $app_strings['LBL_TEAM'] ,'true'); // $javascript->addToValidateBinaryDependency('team_name', 'alpha', $app_strings['ERR_SQS_NO_MATCH_FIELD'] . $app_strings['LBL_TEAM'], 'false', '', 'team_id'); //BUILDER:END Pro only $javascript->addToValidateBinaryDependency('assigned_user_name', 'alpha', $app_strings['ERR_SQS_NO_MATCH_FIELD'] . $app_strings['LBL_ASSIGNED_TO'], 'false', '', 'assigned_user_id'); $xtpl->assign("JAVASCRIPT_VALIDATE", $javascript->getScript()); $xtpl->parse("main"); $xtpl->out("main"); //////////////////////////////////////////////////////////////////////////////// /// SELECT CHANGES TEXT INPUT FIELD /* $prob_array = $json->encode($app_list_strings['sales_probability_dom']); $prePopProb = ''; if(empty($focus->id)) $prePopProb = 'document.getElementsByName(\'sales_stage\')[0].onchange();'; echo <<