grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026id;
$the_form = get_left_form_header($mod_strings['LBL_NEW_FORM_TITLE']);
$the_form .= <<
EOQ;
$the_form .= $this->getFormBody($prefix, $mod, $prefix."ProspectListSave");
$the_form .= <<
EOQ;
$the_form .= get_left_form_footer();
$the_form .= get_validate_record_js();
return $the_form;
}
public function getFormBody($prefix, $mod='', $formname='', $size='30', $script=true)
{
if (!ACLController::checkAccess('ProspectLists', 'edit', true)) {
return '';
}
global $mod_strings;
$temp_strings = $mod_strings;
if (!empty($mod)) {
global $current_language;
$mod_strings = return_module_language($current_language, $mod);
}
global $app_strings;
global $current_user;
global $app_list_strings;
$lbl_required_symbol = $app_strings['LBL_REQUIRED_SYMBOL'];
$lbl_save_button_title = $app_strings['LBL_SAVE_BUTTON_TITLE'];
$lbl_save_button_key = $app_strings['LBL_SAVE_BUTTON_KEY'];
$lbl_save_button_label = $app_strings['LBL_SAVE_BUTTON_LABEL'];
$user_id = $current_user->id;
$list_options=get_select_options_with_id($app_list_strings['prospect_list_type_dom'], 'default');
$lbl_prospect_list_name = $mod_strings['LBL_PROSPECT_LIST_NAME'];
$lbl_list_type = $mod_strings['LBL_LIST_TYPE'];
$form = <<
$lbl_prospect_list_name $lbl_required_symbol
$lbl_list_type $lbl_required_symbol
EOQ;
$javascript = new javascript();
$javascript->setFormName($formname);
$javascript->setSugarBean(new ProspectList());
$javascript->addRequiredFields($prefix);
$form .=$javascript->getScript();
$mod_strings = $temp_strings;
return $form;
}
public function handleSave($prefix, $redirect=true, $useRequired=false)
{
require_once('include/formbase.php');
$focus = new ProspectList();
if ($useRequired && !checkRequired($prefix, array_keys($focus->required_fields))) {
return null;
}
$focus = populateFromPost($prefix, $focus);
if (!$focus->ACLAccess('Save')) {
ACLController::displayNoAccess(true);
sugar_cleanup(true);
}
if (empty($focus->name)) {
return null;
}
if (!isset($focus->assigned_user_id) || $focus->assigned_user_id == '') {
$focus->assigned_user_id = $GLOBALS['current_user']->id;
}
$return_id = $focus->save();
if ($redirect) {
$GLOBALS['log']->debug("Saved record with id of ".$return_id);
handleRedirect($return_id, "ProspectLists");
} else {
return $focus;
}
}
}