本文整理汇总了PHP中get_bean_select_array函数的典型用法代码示例。如果您正苦于以下问题:PHP get_bean_select_array函数的具体用法?PHP get_bean_select_array怎么用?PHP get_bean_select_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_bean_select_array函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: syncTILKEE
function syncTILKEE()
{
global $sugar_config;
$GLOBALS['log']->info('Scheduled syncTILKEE -> START');
if (isset($sugar_config['tilkee']['user_scheduler']) && isset($sugar_config['tilkee']['user_scheduler'])) {
require_once 'custom/include/externalAPI/Tilkee/ExtAPITilkee.php';
require_once 'modules/TILKEE_PROJECTS/TILKEE_PROJECTS.php';
require_once 'modules/Users/User.php';
global $current_user;
//$scheduler_user = new User();
$current_user->retrieve($sugar_config['tilkee']['user_scheduler']);
$tilkee = new ExtAPITilkee();
//$result_call = $tilkee->get_token_password($login, $mdp) ;
// retrieve all TILKEE Projects
$tilkee_projects_array = get_bean_select_array(false, 'TILKEE_PROJECTS', 'name', '', 'name', false);
foreach ($tilkee_projects_array as $id => $project) {
$current_project = new TILKEE_PROJECTS();
$current_project->retrieve($id);
$current_project->sync_from_API('update_tilks');
// Retrieve list of TILKS and update connexion
$tilks_array = $current_project->get_linked_beans('tilkee_projects_tilkee_tilks', 'TILKEE_TILKS');
foreach ($tilks_array as $tilkee_tilk) {
$tilkee_tilk->sync_from_API('update_connexions');
}
unset($current_project);
}
} else {
$GLOBALS['log']->fatal('Scheduled syncTILKEE -> scheduler connexion information is not set');
}
$GLOBALS['log']->info('Scheduled syncTILKEE -> END');
return true;
}
示例2: process
public function process()
{
global $beanList, $beanFiles;
$this->tpl = 'modules/' . $this->module . '/tpl/' . strtolower($this->action) . '.tpl';
$ss =& $this->ss;
$templates = Reports_Utils::getListTemplate($this->report_module);
$select = array();
$objects_array = array();
if (!empty($templates)) {
foreach ($templates as $template) {
$select[$template->id] = $template->name;
$objects_array[$template->id] = $template->toArray();
}
}
$ss->assign('AVAILABLE_TEMPLATES', get_select_options_with_id($select, ''));
$json = getJSONobj();
$ss->assign('JSON_TEMPLATES', $json->encode($objects_array));
//current format is first format in list templates
$this->ss->assign('CURRENT_FORMAT', strtoupper($templates[0]->extension_template));
if (isset($beanList[$this->report_module])) {
require_once $beanFiles[$beanList[$this->report_module]];
$seed = new $beanList[$this->report_module]();
$seed->retrieve($this->record);
$ss->assign("fields", $seed->toArray());
} else {
$ss->assign("fields", array());
}
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name', '', 'name', true);
$email_templates_select = get_select_options_with_id($email_templates_arr, '');
$ss->assign("EMAIL_TEMPLATES", $email_templates_select);
//get theme
$themeObject = SugarThemeRegistry::current();
$theme = $themeObject->__toString();
$ss->assign("THEME", $theme);
$ss->assign("MODULE_NAME", $this->module);
$ss->assign("ACTION_NAME", $this->action);
$this->display();
}
示例3: edit_display
function edit_display($line, SugarBean $bean = null, $params = array())
{
global $mod_strings, $app_list_strings;
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name');
$targetOptions = array();
foreach ($bean->get_related_fields() as $field) {
if (!isset($field['module']) || !in_array($field['module'], $this->emailableModules) || isset($field['dbType']) && $field['dbType'] == "id") {
continue;
}
$targetOptions[$field['name']] = $field['module'] . ": " . trim(translate($field['vname'], $bean->module_name), ":");
}
array_multisort($targetOptions, SORT_ASC, $targetOptions);
if (!array_key_exists('email_target_type', (array) $params)) {
$params['email_target_type'] = 'Email Address';
}
if (!in_array($bean->module_dir, $this->emailableModules)) {
unset($app_list_strings['aow_email_type_list']['Record Email']);
}
if (empty($targetOptions)) {
unset($app_list_strings['aow_email_type_list']['Related Field']);
}
$html = "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
$html .= "<tr>";
$html .= '<td id="name_label" scope="row" valign="top" width="12.5%">' . translate("LBL_EMAIL", "AOW_Actions") . ':<span class="required">*</span></td>';
$html .= '<td valign="top" width="37.5%">';
$html .= "\n<select onchange='targetTypeChanged(" . $line . ")' id='aow_actions_param_email_target_type" . $line . "' name='aow_actions_param[" . $line . "][email_target_type]'>" . get_select_options_with_id($app_list_strings['aow_email_type_list'], $params['email_target_type']) . "</select>";
//Related field inputs
$hideRelated = $params['email_target_type'] != "Related Field" ? "style='display: none;'" : '';
$html .= "\n<select {$hideRelated} name='aow_actions_param[" . $line . "][email_target]' id='aow_actions_param_email_target" . $line . "' >" . get_select_options_with_id($targetOptions, isset($params['email_target']) ? $params['email_target'] : '') . "</select>";
//User Input
$emailUserId = array_key_exists('email_user_id', (array) $params) ? $params['email_user_id'] : '';
$emailUserName = array_key_exists('email_user_name', (array) $params) ? $params['email_user_name'] : '';
$hideUser = $params['email_target_type'] != "Specify User" ? "style='display: none;'" : '';
$html .= <<<EOS
<span {$hideUser} id="aow_actions_email_user_span{$line}">
<input type="text"
name="aow_actions_param[{$line}][email_user_name]" class="sqsEnabled" tabindex="1"
id="aow_actions_param[{$line}][email_user_name]" size="" value="{$emailUserName}" title='' autocomplete="off" \t >
<input type="hidden" name="aow_actions_param[{$line}][email_user_id]"
\tid="aow_actions_param[{$line}][email_user_id]"
\tvalue="{$emailUserId}">
<span class="id-ff multiple">
<button type="button"
name="btn_aow_actions_param[{$line}][email_user_name]"
id="btn_aow_actions_param[{$line}][email_user_name]" tabindex="1"
title="Select User" class="button firstChild" value="Select User"
onclick="open_popup(
'Users',
\t600,
\t400,
\t'',
\ttrue,
\tfalse,
\t{'call_back_function':'set_return',
\t 'form_name':'EditView',
\t 'field_to_name_array':{
\t 'id':'aow_actions_param[{$line}][email_user_id]',
\t 'user_name':'aow_actions_param[{$line}][email_user_name]'}},
\t'single',
\ttrue
);" ><img src="themes/default/images/id-ff-select.png?v=lSCqV0_gGHDPkVH62imIiQ"></button>
<button type="button"
name="btn_clr_aow_actions_param[{$line}][email_user_name]"
id="btn_clr_aow_actions_param[{$line}][email_user_name]" tabindex="1" title="Clear User" class="button lastChild"
onclick="SUGAR.clearRelateField(this.form, 'aow_actions_param[{$line}][email_user_name]', 'aow_actions_param[{$line}][email_user_id]');" value="Clear User" ><img src="themes/default/images/id-ff-clear.png?v=lSCqV0_gGHDPkVH62imIiQ"></button>
</span>
<script type="text/javascript">
SUGAR.util.doWhen(
\t\t"typeof(sqs_objects) != 'undefined' && typeof(sqs_objects['EditView_aow_actions_param[{$line}]['email_user_name']']) != 'undefined'",
\t\tenableQS
);
</script>
</span>
EOS;
if (!isset($params['email'])) {
$params['email'] = '';
}
if (!isset($params['email_template'])) {
$params['email_template'] = '';
}
$hidden = "style='visibility: hidden;'";
if ($params['email_template'] != '') {
$hidden = "";
}
//Email input
$hideEmail = $params['email_target_type'] != "Email Address" ? "style='display: none;'" : '';
$html .= '<input ' . $hideEmail . ' name="aow_actions_param[' . $line . '][email]" id="aow_actions_param_email' . $line . '" size="30" maxlength="255" value="' . $params['email'] . '" type="text">';
$html .= '</td>';
$html .= '<td id="name_label" scope="row" valign="top" width="12.5%">' . translate("LBL_EMAIL_TEMPLATE", "AOW_Actions") . ':<span class="required">*</span></td>';
$html .= "<td valign='top' width='37.5%'>";
$html .= "<select name='aow_actions_param[" . $line . "][email_template]' id='aow_actions_param_email_template" . $line . "' onchange='show_edit_template_link(this," . $line . ");' >" . get_select_options_with_id($email_templates_arr, $params['email_template']) . "</select>";
$html .= " <a href='javascript:open_email_template_form(" . $line . ")' >" . translate('LBL_CREATE_EMAIL_TEMPLATE', 'AOW_Actions') . "</a>";
$html .= " <span name='edit_template' id='aow_actions_edit_template_link" . $line . "' {$hidden}><a href='javascript:edit_email_template_form(" . $line . ")' >" . translate('LBL_EDIT_EMAIL_TEMPLATE', 'AOW_Actions') . "</a></span>";
$html .= "</td>";
$html .= "</tr>";
$html .= "</table>";
return $html;
}
示例4: get_set_focus_js
$time_start = $split['h'] . $timedate->timeSeparator() . $split['m'];
}
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign("JAVASCRIPT", get_set_focus_js() . get_validate_record_js());
$xtpl->assign("DATE_ENTERED", $focus->date_entered);
$xtpl->assign("DATE_MODIFIED", $focus->date_modified);
$xtpl->assign("ID", $focus->id);
$xtpl->assign("NAME", $focus->name);
$xtpl->assign("FROM_NAME", $focus->from_name);
$xtpl->assign("FROM_ADDR", $focus->from_addr);
$xtpl->assign("REPLY_NAME", $focus->reply_to_name);
$xtpl->assign("REPLY_ADDR", $focus->reply_to_addr);
$xtpl->assign("DATE_START", $focus->date_start);
$xtpl->assign("TIME_START", $time_start);
$xtpl->assign("TIME_FORMAT", '(' . $timedate->get_user_time_format() . ')');
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name', "(type IS NULL OR type='' OR type='campaign')", 'name');
if ($focus->template_id) {
$xtpl->assign("TEMPLATE_ID", $focus->template_id);
$xtpl->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, $focus->template_id));
$xtpl->assign("EDIT_TEMPLATE", "visibility:inline");
} else {
$xtpl->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, ""));
$xtpl->assign("EDIT_TEMPLATE", "visibility:hidden");
}
//include campaign utils..
require_once 'modules/Campaigns/utils.php';
if (empty($_REQUEST['campaign_name'])) {
$campaign = BeanFactory::getBean('Campaigns', $campaign_id);
$campaign_name = $campaign->name;
} else {
$campaign_name = $_REQUEST['campaign_name'];
示例5: trim
echo "<input type='text' name='number' id='number' disabled='disabled' value='MULTI' style='display:none;'>";
echo "<div style='clear:both;'></div>";
}
# SINGLE RECIPIENT
} else {
echo "Номер телефона <span class='required'>*</span><br>";
echo "<input type='text' name='number' id='number' value='" . trim($phone_number) . "'>";
echo " <span onmouseover='show_tip();' onmouseout='hide_tip();' style='color:#FF0000;font-weight:bold;cursor:pointer;'>[?]</span>";
echo " <span style='font-family:Verdana;font-size:10px;'><Код страны><Номер></span><br>";
echo "<div id='smstip'></div>";
}
# enhancement: uses of tpls 15Jul2010
if ($sms->uses_template() == true) {
echo "<div style='height:10px;'></div>";
echo "<span title='Optional'>Template</span><br>";
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name', 'sms_only=1', 'name');
echo "<select id='template_id' onchange='load_message(this.value);'>" . get_select_options_with_id($email_templates_arr, "") . "</select>";
}
# # # #
echo "<div style='height:10px;'></div>";
echo "Сообщение <span class='required'>*</span><br>";
echo "<textarea name='sms_msg' id='sms_msg' rows='6' >{$msg}</textarea><br>";
echo "<span id='sms_len_notifier'>Ограничьте свое сообщение 70-ью символами для кирилицы, или 160-ью для латиницы.</span><br><br>";
echo "<div style='clear:both;'></div>";
echo "<div style='float:left;'></div>";
echo "<input type='button' class='button' id='send' value='Отправить' onclick='{$onclick}' style='float:right;'> ";
echo '<input type="button" class="button" id="close" value="Закрыть" onclick="closePopUp();" style="float:right;"> ';
echo "<div style='clear:both;'></div>";
echo "<div id='sms_response'></div></div></div>";
//echo "<script type='text/javascript'>function closePopUp(name){jQuery.noConflict();jQuery.closePopupLayer(name);}</script>";
?>
示例6: array_splice
if (isset($exServ[2]) && !empty($exServ[2]) && $exServ[2] == 'ssl') {
$ssl = "CHECKED";
}
}
$mark_read = '';
if ($focus->delete_seen == 0 || empty($focus->delete_seen)) {
$mark_read = 'CHECKED';
}
// mailbox type
if ($focus->is_personal) {
array_splice($domMailBoxType, 1, 1);
}
// if
$mailbox_type = get_select_options_with_id($domMailBoxType, $focus->mailbox_type);
// auto-reply email template
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name', '', 'name', true);
if (!empty($focus->stored_options)) {
$storedOptions = unserialize(base64_decode($focus->stored_options));
$from_name = $storedOptions['from_name'];
$from_addr = $storedOptions['from_addr'];
$reply_to_name = isset($storedOptions['reply_to_name']) ? $storedOptions['reply_to_name'] : "";
$reply_to_addr = isset($storedOptions['reply_to_addr']) ? $storedOptions['reply_to_addr'] : "";
$trashFolder = isset($storedOptions['trashFolder']) ? $storedOptions['trashFolder'] : "";
$sentFolder = isset($storedOptions['sentFolder']) ? $storedOptions['sentFolder'] : "";
$distrib_method = isset($storedOptions['distrib_method']) ? $storedOptions['distrib_method'] : "";
$create_case_email_template = isset($storedOptions['create_case_email_template']) ? $storedOptions['create_case_email_template'] : "";
$email_num_autoreplies_24_hours = isset($storedOptions['email_num_autoreplies_24_hours']) ? $storedOptions['email_num_autoreplies_24_hours'] : $focus->defaultEmailNumAutoreplies24Hours;
if ($storedOptions['only_since']) {
$only_since = 'CHECKED';
} else {
$only_since = '';
示例7: email_templates
function email_templates()
{
global $app_list_strings;
$app_list_strings['email_templet_list'] = get_bean_select_array(true, 'EmailTemplate', 'name');
}
示例8: header
$cfg->config['aop']['case_closure_email_template_id'] = $_REQUEST['case_closure_email_template_id'];
$cfg->config['aop']['joomla_account_creation_email_template_id'] = $_REQUEST['joomla_account_creation_email_template_id'];
$cfg->config['aop']['support_from_address'] = $_REQUEST['support_from_address'];
$cfg->config['aop']['support_from_name'] = $_REQUEST['support_from_name'];
$cfg->saveConfig();
header('Location: index.php?module=Administration&action=index');
exit;
}
$distributionMethod = get_select_options_with_id($app_list_strings['aop_distribution_method'], $cfg->config['aop']['distribution_method']);
if (!empty($cfg->config['aop']['distribution_user_id'])) {
$distributionUserName = BeanFactory::getBean("Users", $cfg->config['aop']['distribution_user_id'])->name;
} else {
$distributionUserName = '';
}
$sugar_smarty->assign('distribution_user_name', $distributionUserName);
$emailTemplateList = get_bean_select_array(true, 'EmailTemplate', 'name');
$userEmailTemplateDropdown = get_select_options_with_id($emailTemplateList, $cfg->config['aop']['user_email_template_id']);
$contactEmailTemplateDropdown = get_select_options_with_id($emailTemplateList, $cfg->config['aop']['contact_email_template_id']);
$creationEmailTemplateDropdown = get_select_options_with_id($emailTemplateList, $cfg->config['aop']['case_creation_email_template_id']);
$closureEmailTemplateDropdown = get_select_options_with_id($emailTemplateList, $cfg->config['aop']['case_closure_email_template_id']);
$joomlaEmailTemplateDropdown = get_select_options_with_id($emailTemplateList, $cfg->config['aop']['joomla_account_creation_email_template_id']);
$sugar_smarty->assign('USER_EMAIL_TEMPLATES', $userEmailTemplateDropdown);
$sugar_smarty->assign('CONTACT_EMAIL_TEMPLATES', $contactEmailTemplateDropdown);
$sugar_smarty->assign('CREATION_EMAIL_TEMPLATES', $creationEmailTemplateDropdown);
$sugar_smarty->assign('CLOSURE_EMAIL_TEMPLATES', $closureEmailTemplateDropdown);
$sugar_smarty->assign('JOOMLA_EMAIL_TEMPLATES', $joomlaEmailTemplateDropdown);
$sugar_smarty->assign('DISTRIBUTION_METHOD', $distributionMethod);
$sugar_smarty->assign('MOD', $mod_strings);
$sugar_smarty->assign('APP', $app_strings);
$sugar_smarty->assign('APP_LIST', $app_list_strings);
$sugar_smarty->assign('LANGUAGES', get_languages());
示例9: edit_display
function edit_display($line, SugarBean $bean = null, $params = array())
{
global $app_list_strings;
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name');
if (!in_array($bean->module_dir, getEmailableModules())) {
unset($app_list_strings['aow_email_type_list']['Record Email']);
}
$targetOptions = getRelatedEmailableFields($bean->module_dir);
if (empty($targetOptions)) {
unset($app_list_strings['aow_email_type_list']['Related Field']);
}
$html = '<input type="hidden" name="aow_email_type_list" id="aow_email_type_list" value="' . get_select_options_with_id($app_list_strings['aow_email_type_list'], '') . '">
<input type="hidden" name="aow_email_to_list" id="aow_email_to_list" value="' . get_select_options_with_id($app_list_strings['aow_email_to_list'], '') . '">';
$checked = '';
if (isset($params['individual_email']) && $params['individual_email']) {
$checked = 'CHECKED';
}
$html .= "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
$html .= "<tr>";
$html .= '<td id="relate_label" scope="row" valign="top">' . translate("LBL_INDIVIDUAL_EMAILS", "AOW_Actions") . ':';
$html .= '</td>';
$html .= "<td valign='top' width='37.5%'>";
$html .= "<input type='hidden' name='aow_actions_param[" . $line . "][individual_email]' value='0' >";
$html .= "<input type='checkbox' id='aow_actions_param[" . $line . "][individual_email]' name='aow_actions_param[" . $line . "][individual_email]' value='1' {$checked}></td>";
$html .= '</td>';
if (!isset($params['email_template'])) {
$params['email_template'] = '';
}
$hidden = "style='visibility: hidden;'";
if ($params['email_template'] != '') {
$hidden = "";
}
$html .= '<td id="name_label" scope="row" valign="top" width="12.5%">' . translate("LBL_EMAIL_TEMPLATE", "AOW_Actions") . ':<span class="required">*</span></td>';
$html .= "<td valign='top' width='37.5%'>";
$html .= "<select name='aow_actions_param[" . $line . "][email_template]' id='aow_actions_param_email_template" . $line . "' onchange='show_edit_template_link(this," . $line . ");' >" . get_select_options_with_id($email_templates_arr, $params['email_template']) . "</select>";
$html .= " <a href='javascript:open_email_template_form(" . $line . ")' >" . translate('LBL_CREATE_EMAIL_TEMPLATE', 'AOW_Actions') . "</a>";
$html .= " <span name='edit_template' id='aow_actions_edit_template_link" . $line . "' {$hidden}><a href='javascript:edit_email_template_form(" . $line . ")' >" . translate('LBL_EDIT_EMAIL_TEMPLATE', 'AOW_Actions') . "</a></span>";
$html .= "</td>";
$html .= "</tr>";
$html .= "<tr>";
$html .= '<td id="name_label" scope="row" valign="top" width="12.5%">' . translate("LBL_EMAIL", "AOW_Actions") . ':<span class="required">*</span></td>';
$html .= '<td valign="top" scope="row" width="37.5%">';
$html .= '<button type="button" onclick="add_emailLine(' . $line . ')"><img src="' . SugarThemeRegistry::current()->getImageURL('id-ff-add.png') . '"></button>';
$html .= '<table id="emailLine' . $line . '_table" width="100%"></table>';
$html .= '</td>';
$html .= "</tr>";
$html .= "</table>";
$html .= "<script id ='aow_script" . $line . "'>";
//backward compatible
if (isset($params['email_target_type']) && !is_array($params['email_target_type'])) {
$email = '';
switch ($params['email_target_type']) {
case 'Email Address':
$email = $params['email'];
break;
case 'Specify User':
$email = $params['email_user_id'];
break;
case 'Related Field':
$email = $params['email_target'];
break;
}
$html .= "load_emailline('" . $line . "','to','" . $params['email_target_type'] . "','" . $email . "');";
}
//end backward compatible
if (isset($params['email_target_type'])) {
foreach ($params['email_target_type'] as $key => $field) {
if (is_array($params['email'][$key])) {
$params['email'][$key] = json_encode($params['email'][$key]);
}
$html .= "load_emailline('" . $line . "','" . $params['email_to_type'][$key] . "','" . $params['email_target_type'][$key] . "','" . $params['email'][$key] . "');";
}
}
$html .= "</script>";
return $html;
}
示例10: get_selector_array
function get_selector_array($type, $value, $dom_name, $text_only_array = false, $meta_filter_name = "", $only_related_modules = false, $trigger_type = "", $only_plural = false)
{
global $app_list_strings;
global $current_language;
if ($type == 'assigned_user_id' || $type == 'assigned_user_name') {
$select_array = get_user_array(TRUE, "Active", "", true, null, ' AND is_group=0 ');
}
if ($type == 'team_list') {
$select_array = get_team_array();
}
if ($type == 'role') {
$select_array = get_bean_select_array(true, 'ACLRole', 'name');
}
if ($type == 'dom_array') {
if (!empty($app_list_strings[$dom_name])) {
$select_array = $app_list_strings[$dom_name];
}
ksort($select_array);
}
if ($type == 'field') {
$temp_module = BeanFactory::getBean($dom_name);
if (!is_object($temp_module)) {
//var_dump($dom_name);
//display_stack_trace(true);
$GLOBALS['log']->fatal("get_selector_array: Unknown module: {$dom_name}");
return null;
}
if (isset($trigger_type) && !empty($trigger_type)) {
global $process_dictionary;
include_once 'modules/WorkFlowTriggerShells/MetaArray.php';
if (array_key_exists("trigger_type_override", $process_dictionary['TriggersCreateStep1']['elements'][$trigger_type])) {
//we have found an override
$meta_filter_name = $process_dictionary['TriggersCreateStep1']['elements'][$trigger_type]['trigger_type_override'];
}
}
$temp_module->call_vardef_handler($meta_filter_name);
if ($_GET['opener_id'] == 'rel_module') {
$temp_select_array = $temp_module->vardef_handler->get_vardef_array(false, false, true, false, true);
$select_array = getDuplicateRelationListWithTitle($temp_select_array, $temp_module->vardef_handler->module_object->field_defs, $temp_module->vardef_handler->module_object->module_dir);
} else {
$select_array = $temp_module->vardef_handler->get_vardef_array(true, false, false, false, true);
$select_array = array_unique($select_array);
asort($select_array);
}
//end if type is field
}
if ($type == 'module_list') {
if ($only_related_modules) {
global $beanList;
$temp_module = BeanFactory::getBean($dom_name);
$temp_module->call_vardef_handler("rel_filter");
$select_array = $temp_module->vardef_handler->get_vardef_array(true, true, true, true);
} else {
if ($meta_filter_name == "singular") {
$select_array = convert_module_to_singular(get_module_map(false));
} else {
$select_array = get_module_map();
}
}
unset($select_array["Forecasts"]);
unset($select_array["Products"]);
unset($select_array["Documents"]);
asort($select_array);
//end if type is module_list
}
if (!empty($select_array)) {
if ($text_only_array == true) {
return $select_array;
} else {
return get_select_options_with_id($select_array, $value);
}
} else {
return null;
}
//end get_selector_array
}
示例11: get_languages
}
///////////////////////////////////////////////////////////////////////////////
//// PAGE OUTPUT
$sugar_smarty->assign('MOD', $mod_strings);
$sugar_smarty->assign('APP', $app_strings);
$sugar_smarty->assign('APP_LIST', $app_list_strings);
$sugar_smarty->assign('LANGUAGES', get_languages());
$sugar_smarty->assign("JAVASCRIPT", get_set_focus_js());
$sugar_smarty->assign('config', $sugar_config);
$sugar_smarty->assign('error', $errors);
$sugar_smarty->assign('DISPLAY_RESULT', $display_result);
$sugar_smarty->assign('DISPLAY_TITLE', $display_title);
$sugar_smarty->assign('URL_TILKEE', $cfg->config['tilkee']['url_tilkee']);
$sugar_smarty->assign('TILKEE_CLIENT_ID', $cfg->config['tilkee']['client_id']);
// Scheduler users dropbox
$users_array = get_bean_select_array(false, 'User', 'user_name', ' users.status="Active" AND users.deleted=0 ', 'user_name', false);
$SELECT_USER_SCHEDULER = get_select_options_with_id($users_array, $cfg->config['tilkee']['user_scheduler']);
$sugar_smarty->assign('SELECT_USER_SCHEDULER', $SELECT_USER_SCHEDULER);
$sugar_smarty->assign('project_id_infos_project', $_REQUEST['project_id_infos_project']);
$sugar_smarty->assign('project_name_create', $_REQUEST['project_name_create']);
$sugar_smarty->assign('project_id_delete', $_REQUEST['project_id_delete']);
$sugar_smarty->assign('project_id_update', $_REQUEST['project_id_update']);
$sugar_smarty->assign('project_name_update', $_REQUEST['project_name_update']);
$sugar_smarty->assign('project_id_infos_tilk', $_REQUEST['project_id_infos_tilk']);
$sugar_smarty->assign('tilk_id_infos_tilk', $_REQUEST['tilk_id_infos_tilk']);
$sugar_smarty->assign('project_id_create_tilk', $_REQUEST['project_id_create_tilk']);
$sugar_smarty->assign('tilk_name_create', $_REQUEST['tilk_name_create']);
$sugar_smarty->assign('project_id_update_tilk', $_REQUEST['project_id_update_tilk']);
$sugar_smarty->assign('tilk_id_update_tilk', $_REQUEST['tilk_id_update_tilk']);
$sugar_smarty->assign('tilk_name_update', $_REQUEST['tilk_name_update']);
$SELECT_KIND = get_select_options_with_id($app_list_strings['type_list'], '');
示例12: fill_in_additional_detail_fields
function fill_in_additional_detail_fields()
{
parent::fill_in_additional_detail_fields();
$this->setCalculatedValues(true);
$types = get_bean_select_array(true, 'ContractType', 'name', 'deleted=0', 'list_order');
$this->type_options = get_select_options_with_id($types, $this->type);
$currency = BeanFactory::getBean('Currencies');
if (isset($this->currency_id) && !empty($this->currency_id)) {
$currency->retrieve($this->currency_id);
if ($currency->deleted != 1) {
$this->currency_name = $currency->iso4217 . ' ' . $currency->symbol;
} else {
$this->currency_name = $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol();
}
} else {
$this->currency_name = $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol();
}
}
示例13: get_select_options_with_id
} else {
$from_emails .= "'{$id}','{$name}','{$emails[$id]}'";
}
}
$ss->assign("FROM_EMAILS", $from_emails);
$ss->assign("DEFAULT_FROM_EMAIL", $default_email_address);
$ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['email_marketing_status_dom'], $mrkt_focus->status));
if (empty($mrkt_focus->inbound_email_id)) {
$ss->assign("MAILBOXES", get_select_options_with_id($mailboxes, ''));
} else {
$ss->assign("MAILBOXES", get_select_options_with_id($mailboxes, $mrkt_focus->inbound_email_id));
}
$ss->assign("TIME_MERIDIEM", $timedate->AMPMMenu('', $mrkt_focus->time_start));
$ss->assign("TIME_FORMAT", '(' . $timedate->get_user_time_format() . ')');
$where = $campaign_focus->campaign_type == "SMS" ? "sms_only=1" : "sms_only=0";
$email_templates_arr = get_bean_select_array(true, 'EmailTemplate', 'name', $where, 'name');
if ($mrkt_focus->template_id) {
$ss->assign("TEMPLATE_ID", $mrkt_focus->template_id);
$ss->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, $mrkt_focus->template_id));
$ss->assign("EDIT_TEMPLATE", "visibility:inline");
} else {
$ss->assign("EMAIL_TEMPLATE_OPTIONS", get_select_options_with_id($email_templates_arr, ""));
$ss->assign("EDIT_TEMPLATE", "visibility:hidden");
}
$scope_options = get_message_scope_dom($campaign_focus->id, $campaign_focus->name, $mrkt_focus->db);
$prospectlists = array();
if (isset($mrkt_focus->all_prospect_lists) && $mrkt_focus->all_prospect_lists == 1) {
$ss->assign("ALL_PROSPECT_LISTS_CHECKED", "checked");
$ss->assign("MESSAGE_FOR_DISABLED", "disabled");
} else {
//get select prospect list.
示例14: getAOPAssignField
/**
*
* @package Advanced OpenPortal
* @copyright SalesAgility Ltd http://www.salesagility.com
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
* along with this program; if not, see http://www.gnu.org/licenses
* or write to the Free Software Foundation,Inc., 51 Franklin Street,
* Fifth Floor, Boston, MA 02110-1301 USA
*
* @author Salesagility Ltd <support@salesagility.com>
*/
function getAOPAssignField($assignField, $value)
{
global $app_list_strings;
$roles = get_bean_select_array(true, 'ACLRole', 'name', '', 'name', true);
if (!file_exists('modules/SecurityGroups/SecurityGroup.php')) {
unset($app_list_strings['aow_assign_options']['security_group']);
} else {
$securityGroups = get_bean_select_array(true, 'SecurityGroup', 'name', '', 'name', true);
}
$field = '';
$field .= "<select type='text' name='{$assignField}" . '[0]' . "' id='{$assignField}" . '[0]' . "' onchange='assign_field_change(\"{$assignField}\")' title='' tabindex='116'>" . get_select_options_with_id($app_list_strings['aow_assign_options'], $value[0]) . "</select> ";
if (!file_exists('modules/SecurityGroups/SecurityGroup.php')) {
$field .= "<input type='hidden' name='{$assignField}" . '[1]' . "' id='{$assignField}" . '[1]' . "' value='' />";
} else {
$display = 'none';
if ($value[0] == 'security_group') {
$display = '';
}
$field .= "<select type='text' style='display:{$display}' name='{$assignField}" . '[1]' . "' id='{$assignField}" . '[1]' . "' title='' tabindex='116'>" . get_select_options_with_id($securityGroups, $value[1]) . "</select> ";
}
$display = 'none';
if ($value[0] == 'role' || $value[0] == 'security_group') {
$display = '';
}
$field .= "<select type='text' style='display:{$display}' name='{$assignField}" . '[2]' . "' id='{$assignField}" . '[2]' . "' title='' tabindex='116'>" . get_select_options_with_id($roles, $value[2]) . "</select> ";
return $field;
}