本文整理汇总了PHP中Lead类的典型用法代码示例。如果您正苦于以下问题:PHP Lead类的具体用法?PHP Lead怎么用?PHP Lead使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Lead类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_notification_recipients
function get_notification_recipients() {
if($this->special_notification) {
return parent::get_notification_recipients();
}
// $GLOBALS['log']->debug('Call.php->get_notification_recipients():'.print_r($this,true));
$list = array();
if(!is_array($this->contacts_arr)) {
$this->contacts_arr = array();
}
if(!is_array($this->users_arr)) {
$this->users_arr = array();
}
if(!is_array($this->leads_arr)) {
$this->leads_arr = array();
}
foreach($this->users_arr as $user_id) {
$notify_user = new User();
$notify_user->retrieve($user_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
$GLOBALS['log']->info("Notifications: recipient is $notify_user->new_assigned_user_name");
$list[$notify_user->id] = $notify_user;
}
foreach($this->contacts_arr as $contact_id) {
$notify_user = new Contact();
$notify_user->retrieve($contact_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
$GLOBALS['log']->info("Notifications: recipient is $notify_user->new_assigned_user_name");
$list[$notify_user->id] = $notify_user;
}
foreach($this->leads_arr as $lead_id) {
$notify_user = new Lead();
$notify_user->retrieve($lead_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
$GLOBALS['log']->info("Notifications: recipient is $notify_user->new_assigned_user_name");
$list[$notify_user->id] = $notify_user;
}
global $sugar_config;
if(isset($sugar_config['disable_notify_current_user']) && $sugar_config['disable_notify_current_user']) {
global $current_user;
if(isset($list[$current_user->id]))
unset($list[$current_user->id]);
}
// $GLOBALS['log']->debug('Call.php->get_notification_recipients():'.print_r($list,true));
return $list;
}
示例2: getRecipients
/**
* get recipients of reminding email for specific activity
* @param string $id
* @param string $module
* @return array
*/
protected function getRecipients($id, $module = "Meetings")
{
global $db;
switch ($module) {
case "Meetings":
$field_part = "meeting";
break;
case "Calls":
$field_part = "call";
break;
default:
return array();
}
$emails = array();
// fetch users
$query = "SELECT user_id FROM {$field_part}s_users WHERE {$field_part}_id = '{$id}' AND accept_status != 'decline' AND deleted = 0\n ";
$re = $db->query($query);
while ($row = $db->fetchByAssoc($re)) {
$user = new User();
$user->retrieve($row['user_id']);
if (!empty($user->email1)) {
$arr = array('type' => 'Users', 'name' => $user->full_name, 'email' => $user->email1);
$emails[] = $arr;
}
}
// fetch contacts
$query = "SELECT contact_id FROM {$field_part}s_contacts WHERE {$field_part}_id = '{$id}' AND accept_status != 'decline' AND deleted = 0";
$re = $db->query($query);
while ($row = $db->fetchByAssoc($re)) {
$contact = new Contact();
$contact->retrieve($row['contact_id']);
if (!empty($contact->email1)) {
$arr = array('type' => 'Contacts', 'name' => $contact->full_name, 'email' => $contact->email1);
$emails[] = $arr;
}
}
// fetch leads
$query = "SELECT lead_id FROM {$field_part}s_leads WHERE {$field_part}_id = '{$id}' AND accept_status != 'decline' AND deleted = 0";
$re = $db->query($query);
while ($row = $db->fetchByAssoc($re)) {
$lead = new Lead();
$lead->retrieve($row['lead_id']);
if (!empty($lead->email1)) {
$arr = array('type' => 'Leads', 'name' => $lead->full_name, 'email' => $lead->email1);
$emails[] = $arr;
}
}
return $emails;
}
示例3: update_tilkee_tilk
function update_tilkee_tilk(&$bean, $event, $arguments = null)
{
if ($event != 'before_save') {
return;
}
global $beanFiles;
$tilk_name = '[TILK] ';
// Email initialisation
if ($bean->contacts_id != '') {
require_once $beanFiles['Contact'];
$the_contact = new Contact();
$the_contact->retrieve($bean->contacts_id);
$bean->contact_email = $the_contact->emailAddress->getPrimaryAddress($the_contact);
$bean->name = $tilk_name . $the_contact->name;
}
if ($bean->leads_id != '') {
require_once $beanFiles['Lead'];
$the_lead = new Lead();
$the_lead->retrieve($bean->leads_id);
$bean->contact_email = $the_lead->emailAddress->getPrimaryAddress($the_lead);
$bean->name = $tilk_name . $the_lead->name;
}
// delete URL if tilk is archived
if ($bean->archived == 'true') {
$bean->tilk_url = '';
}
}
示例4: testConvertLinkingExistingContact
/**
* Create a lead and convert it to an existing Account and Contact
*/
public function testConvertLinkingExistingContact()
{
// Create records
$lead = SugarTestLeadUtilities::createLead();
$account = SugarTestAccountUtilities::createAccount();
$contact = SugarTestContactUtilities::createContact();
// ConvertLead to an existing Contact and Account
$_REQUEST = array('module' => 'Leads', 'record' => $lead->id, 'isDuplicate' => 'false', 'action' => 'ConvertLead', 'convert_create_Contacts' => 'false', 'report_to_name' => $contact->name, 'reports_to_id' => $contact->id, 'convert_create_Accounts' => 'false', 'account_name' => $account->name, 'account_id' => $account->id, 'handle' => 'save');
// Call display to trigger conversion
$vc = new ViewConvertLead();
$vc->display();
// Refresh Lead
$leadId = $lead->id;
$lead = new Lead();
$lead->retrieve($leadId);
// Refresh Contact
$contactId = $contact->id;
$contact = new Contact();
$contact->retrieve($contactId);
// Check if contact it's linked properly
$this->assertEquals($contact->id, $lead->contact_id, 'Contact not linked with Lead successfully.');
// Check if account is linked with lead properly
$this->assertEquals($account->id, $lead->account_id, 'Account not linked with Lead successfully.');
// Check if account is linked with contact properly
$this->assertEquals($account->id, $contact->account_id, 'Account not linked with Contact successfully.');
// Check Lead Status, should be converted
$this->assertEquals('Converted', $lead->status, "Lead status should be 'Converted'.");
}
示例5: loadBox
/**
* Load data into info_box_contents array to show array later.
*
* @param int $max of records to load
*
* @return void
*/
public function loadBox($max = 5)
{
global $conf, $user, $langs, $db;
$this->max = $max;
dol_include_once('/lead/class/lead.class.php');
$lead = new Lead($db);
$lead->fetch_all('DESC', 't.date_closure', $max, 0, array('t.date_closure<' => dol_now()));
$text = $langs->trans("LeadLate", $max);
$this->info_box_head = array('text' => $text, 'limit' => dol_strlen($text));
$i = 0;
foreach ($lead->lines as $line) {
// FIXME: line is an array, not an object
$line->fetch_thirdparty();
// Ref
$this->info_box_contents[$i][0] = array('td' => 'align="left" width="16"', 'logo' => $this->boximg, 'url' => dol_buildpath('/lead/lead/card.php', 1) . '?id=' . $line->id);
$this->info_box_contents[$i][1] = array('td' => 'align="left"', 'text' => $line->ref, 'url' => dol_buildpath('/lead/lead/card.php', 1) . '?id=' . $line->id);
$this->info_box_contents[$i][2] = array('td' => 'align="left" width="16"', 'logo' => 'company', 'url' => DOL_URL_ROOT . "/comm/fiche.php?socid=" . $line->fk_soc);
$this->info_box_contents[$i][3] = array('td' => 'align="left"', 'text' => dol_trunc($line->thirdparty->name, 40), 'url' => DOL_URL_ROOT . "/comm/fiche.php?socid=" . $line->fk_soc);
// Amount Guess
$this->info_box_contents[$i][4] = array('td' => 'align="left"', 'text' => price($line->amount_prosp, 'HTML') . $langs->getCurrencySymbol($conf->currency));
// Amount real
$this->info_box_contents[$i][5] = array('td' => 'align="left"', 'text' => $line->getRealAmount() . $langs->getCurrencySymbol($conf->currency));
$i++;
}
}
示例6: display
function display()
{
if (isset($this->bean->lead_id) && !empty($this->bean->lead_id)) {
//get lead name
$lead = new Lead();
$lead->retrieve($this->bean->lead_id);
$this->ss->assign('lead', $lead);
}
parent::display();
}
示例7: display
function display()
{
global $mod_strings, $app_strings, $app_list_strings, $sugar_config, $beanFiles;
$this->ss->assign("MOD", $mod_strings);
$this->ss->assign("APP_LIST", $app_list_strings);
// Init default name
$this->bean->name = '[TILK] ';
// IF THE TILK IS CREATED FROM AN CONTACT
if (isset($_REQUEST['CreateFromContact']) && $_REQUEST['CreateFromContact'] == 'true') {
// CREATE DEFAULT TILK LINK WITH CONTACT
require_once $beanFiles['Contact'];
$link_contact = new Contact();
$link_contact->retrieve($_REQUEST['return_id']);
$this->bean->contacts_id = $link_contact->id;
$this->bean->contacts_name = $link_contact->name;
$this->bean->contact_email = $link_contact->emailAddress->getPrimaryAddress($link_contact);
$this->bean->name = '[TILK] ' . $link_contact->name;
//$this->bean->id = $this->bean->save();
$_REQUEST['record'] = $this->bean->id;
// TILKEE API - CREATE PROJECT AND SYNCH IT
}
// IF THE TILK IS CREATED FROM AN LEAD
if (isset($_REQUEST['CreateFromLead']) && $_REQUEST['CreateFromLead'] == 'true') {
// CREATE DEFAULT TILK LINK WITH LEAD
require_once $beanFiles['Lead'];
$link_lead = new Lead();
$link_lead->retrieve($_REQUEST['return_id']);
$this->bean->leads_name = $link_lead->name;
$this->bean->leads_id = $link_lead->id;
$this->bean->contact_email = $link_lead->emailAddress->getPrimaryAddress($link_lead);
$this->bean->name = '[TILK] ' . $link_lead->name;
//$this->bean->id = $this->bean->save();
$_REQUEST['record'] = $this->bean->id;
// TILKEE API - CREATE PROJECT AND SYNCH IT
}
// IF THE TILK IS CREATED FROM AN PROJECT
if (isset($_REQUEST['CreateFromProject']) && $_REQUEST['CreateFromProject'] == 'true') {
// CREATE DEFAULT TILK LINK WITH PROJECT
require_once $beanFiles['TILKEE_PROJECTS'];
$link_tilkee_project = new TILKEE_PROJECTS();
$link_tilkee_project->retrieve($_REQUEST['return_id']);
$this->bean->tilkee_projects_name = $link_tilkee_project->name;
$this->bean->tilkee_projects_id = $link_tilkee_project->id;
//$this->bean->id = $this->bean->save();
$_REQUEST['record'] = $this->bean->id;
// TILKEE API - CREATE PROJECT AND SYNCH IT
}
parent::display();
}
示例8: show
public function show($id)
{
$lead = Lead::with('leadstatus', array('users' => function ($query) {
$query->orderBy('created_at', 'desc');
}))->findOrFail($id);
return Response::json($lead);
}
示例9: testImportedVcardAccountLink
/**
* @group bug40629
*/
public function testImportedVcardAccountLink()
{
$filename = dirname(__FILE__) . "/SimpleVCard.vcf";
$vcard = new vCard();
$contact_id = $vcard->importVCard($filename, 'Contacts');
$contact_record = new Contact();
$contact_record->retrieve($contact_id);
$this->assertFalse(empty($contact_record->account_id), "Contact should have an account record associated");
$GLOBALS['db']->query("delete from contacts where id = '{$contact_id}'");
$vcard = new vCard();
$lead_id = $vcard->importVCard($filename, 'Leads');
$lead_record = new Lead();
$lead_record->retrieve($lead_id);
$this->assertTrue(empty($lead_record->account_id), "Lead should not have an account record associated");
$GLOBALS['db']->query("delete from leads where id = '{$lead_id}'");
}
示例10: createLead
public static function createLead($id = '')
{
$time = mt_rand();
$first_name = 'SugarLeadFirst';
$last_name = 'SugarLeadLast';
$email1 = 'lead@sugar.com';
$lead = new Lead();
$lead->first_name = $first_name . $time;
$lead->last_name = $last_name;
$lead->email1 = 'lead@' . $time . 'sugar.com';
if (!empty($id)) {
$lead->new_with_id = true;
$lead->id = $id;
}
$lead->save();
self::$_createdLeads[] = $lead;
return $lead;
}
示例11: elseif
} elseif ($tmp == 'NotConfigured') {
print $langs->trans($tmp);
} else {
print $tmp;
}
print '</td>' . "\n";
print '<td align="center">';
if ($conf->global->LEAD_ADDON == "{$file}") {
print img_picto($langs->trans("Activated"), 'switch_on');
} else {
print '<a href="' . $_SERVER["PHP_SELF"] . '?action=setmod&value=' . $file . '">';
print img_picto($langs->trans("Disabled"), 'switch_off');
print '</a>';
}
print '</td>';
$businesscase = new Lead($db);
$businesscase->initAsSpecimen();
// Info
$htmltooltip = '';
$htmltooltip .= '' . $langs->trans("Version") . ': <b>' . $module->getVersion() . '</b><br>';
$nextval = $module->getNextValue($user->id, $mysoc, $propal);
if ("{$nextval}" != $langs->trans("NotAvailable")) {
$htmltooltip .= '' . $langs->trans("NextValue") . ': ';
if ($nextval) {
$htmltooltip .= $nextval . '<br>';
} else {
$htmltooltip .= $langs->trans($module->error) . '<br>';
}
}
print '<td align="center">';
print $form->textwithpicto('', $htmltooltip, 1, 0);
示例12: converted_lead
function converted_lead($leadid, $contactid, $accountid, $opportunityid)
{
$query = "UPDATE leads set converted='1', contact_id={$contactid}, account_id={$accountid}, opportunity_id={$opportunityid} where id={$leadid} and deleted=0";
$this->db->query($query, true, "Error converting lead: ");
//we must move the status out here in order to be able to capture workflow conditions
$leadid = str_replace("'", "", $leadid);
$lead = new Lead();
$lead->retrieve($leadid);
$lead->status = 'Converted';
$lead->save();
}
示例13: get_notification_recipients
protected function get_notification_recipients()
{
if ($this->special_notification) {
return parent::get_notification_recipients();
}
$list = [];
if (!is_array($this->contacts_arr)) {
$this->contacts_arr = [];
}
if (!is_array($this->users_arr)) {
$this->users_arr = [];
}
if (!is_array($this->leads_arr)) {
$this->leads_arr = [];
}
foreach ($this->users_arr as $user_id) {
$notify_user = new User();
$notify_user->retrieve($user_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
Log::info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$list[$notify_user->id] = $notify_user;
}
foreach ($this->contacts_arr as $contact_id) {
$notify_user = new Contact();
$notify_user->retrieve($contact_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
Log::info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$list[$notify_user->id] = $notify_user;
}
foreach ($this->leads_arr as $lead_id) {
$notify_user = new Lead();
$notify_user->retrieve($lead_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
Log::info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$list[$notify_user->id] = $notify_user;
}
global $sugar_config;
if (isset($sugar_config['disable_notify_current_user']) && $sugar_config['disable_notify_current_user']) {
global $current_user;
if (isset($list[$current_user->id])) {
unset($list[$current_user->id]);
}
}
return $list;
}
示例14: getInvitationHash
function getInvitationHash(&$focus, $event)
{
global $sugar_config;
global $system_config;
global $timedate;
$date_start_in_db_fmt = $timedate->swap_formats($focus->date_start, $timedate->get_date_time_format(true, $current_user), $timedate->get_db_date_time_format());
$date_start_array = split(" ", trim($date_start_in_db_fmt));
$date_time_start = DateTimeUtil::get_time_start($date_start_array[0], $date_start_array[1]);
$date_start_timestamp = mktime($date_time_start->hour, $date_time_start->min, $date_time_start->sec, $date_time_start->month, $date_time_start->day);
$startDateString = date("d.m.Y", $date_start_timestamp);
//dd.mm.yyyy
$startTimeString = date("H:i", $date_start_timestamp);
$date_end_timestamp = $date_start_timestamp + ($focus->duration_hours * 3600 + $focus->duration_minutes * 60);
$endDateString = date("d.m.Y", $date_end_timestamp);
//dd.mm.yyyy
$endTimeString = date("H:i", $date_end_timestamp);
/*
echo '<pre>';
echo $startDateString;
echo "\n";
echo $startTimeString;
echo "\n";
echo $date_start_in_db_fmt;
echo "\n";
echo "endDateString ". $endDateString;
echo "\n";
echo "endTimeString ". $endTimeString;
echo "\n";
exit();
echo '</pre>';
*/
if ($focus->online_meeting_url_c == "" && $focus->is_openmeetings_c == true && $_REQUEST['send_invites'] == "1") {
$_REQUEST['send_invites'] = '0';
$openmeetings_gateway = new openmeetings_gateway();
if ($openmeetings_gateway->openmeetings_loginuser()) {
$admin = new Administration();
$admin->retrieveSettings();
//$notify_user = $focus->get_notification_recipients();
foreach ($focus->users_arr as $user_id) {
$notify_user = new User();
$notify_user->retrieve($user_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
$GLOBALS['log']->info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$invitation_hash = $openmeetings_gateway->getInvitationHash($notify_user->name, $focus->openmeetings_roomid_c, false, "123", 2, $startDateString, $startTimeString, $endDateString, $endTimeString);
$notify_user->online_meeting_url_temp = "http://" . $system_config->settings[info_openmeetings_url] . ":" . $system_config->settings[info_openmeetings_http_port] . "/openmeetings/?" . "invitationHash=" . $invitation_hash;
//$admin = new Administration();
//$admin->retrieveSettings();
$focus->send_assignment_notifications($notify_user, $admin);
}
foreach ($focus->contacts_arr as $contact_id) {
$notify_user = new Contact();
$notify_user->retrieve($contact_id);
$notify_user->new_assigned_user_name = $notify_user->name;
$GLOBALS['log']->info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$invitation_hash = $openmeetings_gateway->getInvitationHash($notify_user->name, $focus->openmeetings_roomid_c, false, "123", 2, $startDateString, $startTimeString, $endDateString, $endTimeString);
$notify_user->online_meeting_url_temp = "http://" . $system_config->settings[info_openmeetings_url] . ":" . $system_config->settings[info_openmeetings_http_port] . "/openmeetings/?" . "invitationHash=" . $invitation_hash;
//$admin = new Administration();
//$admin->retrieveSettings();
$focus->send_assignment_notifications($notify_user, $admin);
}
foreach ($focus->leads_arr as $lead_id) {
$notify_user = new Lead();
$notify_user->retrieve($lead_id);
$notify_user->new_assigned_user_name = $notify_user->full_name;
$GLOBALS['log']->info("Notifications: recipient is {$notify_user->new_assigned_user_name}");
$invitation_hash = $openmeetings_gateway->getInvitationHash($notify_user->name, $focus->openmeetings_roomid_c, false, "123", 2, $startDateString, $startTimeString, $endDateString, $endTimeString);
$notify_user->online_meeting_url_temp = "http://" . $system_config->settings[info_openmeetings_url] . ":" . $system_config->settings[info_openmeetings_http_port] . "/openmeetings/?" . "invitationHash=" . $invitation_hash;
//$admin = new Administration();
//$admin->retrieveSettings();
$focus->send_assignment_notifications($notify_user, $admin);
}
} else {
echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration";
//exit();
}
}
}
示例15: display
/**
* @see SugarView::display()
*/
public function display()
{
global $current_user, $mod_strings, $app_strings, $app_list_strings, $sugar_config, $locale;
$configurator = new Configurator();
$sugarConfig = SugarConfig::getInstance();
$focus = new Administration();
$configurator->parseLoggerSettings();
$focus->retrieveSettings();
if (!empty($_POST['restore'])) {
$configurator->restoreConfig();
}
$this->ss->assign('MOD', $mod_strings);
$this->ss->assign('APP', $app_strings);
$this->ss->assign('APP_LIST', $app_list_strings);
$this->ss->assign('config', $configurator->config);
$this->ss->assign('error', $configurator->errors);
$this->ss->assign("AUTO_REFRESH_INTERVAL_OPTIONS", get_select_options_with_id($app_list_strings['dashlet_auto_refresh_options_admin'], isset($configurator->config['dashlet_auto_refresh_min']) ? $configurator->config['dashlet_auto_refresh_min'] : 30));
$this->ss->assign('LANGUAGES', get_languages());
$this->ss->assign("JAVASCRIPT", get_set_focus_js() . get_configsettings_js());
$this->ss->assign('company_logo', SugarThemeRegistry::current()->getImageURL('company_logo.png'));
$this->ss->assign("settings", $focus->settings);
$this->ss->assign("mail_sendtype_options", get_select_options_with_id($app_list_strings['notifymail_sendtype'], $focus->settings['mail_sendtype']));
if (!empty($focus->settings['proxy_on'])) {
$this->ss->assign("PROXY_CONFIG_DISPLAY", 'inline');
} else {
$this->ss->assign("PROXY_CONFIG_DISPLAY", 'none');
}
if (!empty($focus->settings['proxy_auth'])) {
$this->ss->assign("PROXY_AUTH_DISPLAY", 'inline');
} else {
$this->ss->assign("PROXY_AUTH_DISPLAY", 'none');
}
if (!empty($configurator->config['logger']['level'])) {
$this->ss->assign('log_levels', get_select_options_with_id(LoggerManager::getLoggerLevels(), $configurator->config['logger']['level']));
} else {
$this->ss->assign('log_levels', get_select_options_with_id(LoggerManager::getLoggerLevels(), ''));
}
if (!empty($configurator->config['lead_conv_activity_opt'])) {
$this->ss->assign('lead_conv_activities', get_select_options_with_id(Lead::getActivitiesOptions(), $configurator->config['lead_conv_activity_opt']));
} else {
$this->ss->assign('lead_conv_activities', get_select_options_with_id(Lead::getActivitiesOptions(), ''));
}
if (!empty($configurator->config['logger']['file']['suffix'])) {
$this->ss->assign('filename_suffix', get_select_options_with_id(SugarLogger::$filename_suffix, $configurator->config['logger']['file']['suffix']));
} else {
$this->ss->assign('filename_suffix', get_select_options_with_id(SugarLogger::$filename_suffix, ''));
}
if (isset($configurator->config['logger_visible'])) {
$this->ss->assign('logger_visible', $configurator->config['logger_visible']);
} else {
$this->ss->assign('logger_visible', true);
}
$ebay_site_ids = array('0' => 'eBay United States', '2' => 'eBay Canada (English)', '3' => 'eBay UK', '15' => 'eBay Australia', '16' => 'eBay Austria', '23' => 'eBay Belgium (French)', '71' => 'eBay France', '77' => 'eBay Germany', '100' => 'eBay Motors', '101' => 'eBay Italy', '123' => 'eBay Belgium (Dutch)', '146' => 'eBay Netherlands', '186' => 'eBay Spain', '193' => 'eBay Switzerland', '201' => 'eBay Hong Kong', '203' => 'eBay India', '205' => 'eBay Ireland', '207' => 'eBay Malaysia', '210' => 'eBay Canada (French)', '211' => 'eBay Philippines', '212' => 'eBay Poland', '216' => 'eBay Singapore');
$this->ss->assign("EBAY_SITE_ID_OPTIONS", get_select_options_with_id($ebay_site_ids, isset($configurator->config['ebay_primary_site_id']) ? $configurator->config['ebay_primary_site_id'] : 0));
require_once 'modules/xeBayOrders/xeBayOrder.php';
$this->ss->assign("EBAY_SHIPPING_SERVICE_OPTIONS", get_select_options_with_id(getShippingServiceDropDown(), isset($configurator->config['ebay_shipping_service']) ? $configurator->config['ebay_shipping_service'] : 'HKBAM'));
$this->ss->assign("EBAY_EXPRESS_CARRIER_OPTIONS", get_select_options_with_id(getExpressCarrierDropDown(), isset($configurator->config['ebay_express_carrier']) ? $configurator->config['ebay_express_carrier'] : 'default'));
echo $this->getModuleTitle(false);
$this->ss->display('modules/Configurator/tpls/EditView.tpl');
$javascript = new javascript();
$javascript->setFormName("ConfigureSettings");
$javascript->addFieldGeneric("notify_fromaddress", "email", $mod_strings['LBL_NOTIFY_FROMADDRESS'], TRUE, "");
$javascript->addFieldGeneric("notify_subject", "varchar", $mod_strings['LBL_NOTIFY_SUBJECT'], TRUE, "");
$javascript->addFieldGeneric("proxy_host", "varchar", $mod_strings['LBL_PROXY_HOST'], TRUE, "");
$javascript->addFieldGeneric("proxy_port", "int", $mod_strings['LBL_PROXY_PORT'], TRUE, "");
$javascript->addFieldGeneric("proxy_password", "varchar", $mod_strings['LBL_PROXY_PASSWORD'], TRUE, "");
$javascript->addFieldGeneric("proxy_username", "varchar", $mod_strings['LBL_PROXY_USERNAME'], TRUE, "");
echo $javascript->getScript();
}