init
This commit is contained in:
45
modules/Campaigns/metadata/SearchFields.php
Executable file
45
modules/Campaigns/metadata/SearchFields.php
Executable file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
$searchFields['Campaigns'] =
|
||||
array (
|
||||
'name' => array( 'query_type'=>'default'),
|
||||
'campaign_type'=> array('query_type'=>'default', 'options' => 'campaign_type_dom', 'template_var' => 'TYPE_OPTIONS'),
|
||||
'status'=> array('query_type'=>'default', 'options' => 'campaign_status_dom', 'template_var' => 'STATUS_OPTIONS'),
|
||||
'current_user_only'=> array('query_type'=>'default','db_field'=>array('assigned_user_id'),'my_items'=>true, 'vname' => 'LBL_CURRENT_USER_FILTER', 'type' => 'bool'),
|
||||
'assigned_user_id'=> array('query_type'=>'default'),
|
||||
);
|
||||
?>
|
||||
73
modules/Campaigns/metadata/additionalDetails.php
Executable file
73
modules/Campaigns/metadata/additionalDetails.php
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
function additionalDetailsCampaign($fields) {
|
||||
static $mod_strings;
|
||||
if(empty($mod_strings)) {
|
||||
global $current_language;
|
||||
$mod_strings = return_module_language($current_language, 'Campaigns');
|
||||
}
|
||||
|
||||
$overlib_string = '';
|
||||
|
||||
if(!empty($fields['START_DATE']))
|
||||
$overlib_string .= '<b>'. $mod_strings['LBL_CAMPAIGN_START_DATE'] . '</b> ' . $fields['START_DATE'] . '<br>';
|
||||
|
||||
if(!empty($fields['TRACKER_TEXT']))
|
||||
$overlib_string .= '<b>'. $mod_strings['LBL_TRACKER_TEXT'] . '</b> ' . $fields['TRACKER_TEXT'] . '<br>';
|
||||
if(!empty($fields['REFER_URL']))
|
||||
$overlib_string .= '<a target=_blank href='. $fields['REFER_URL'] . '>' . $fields['REFER_URL'] . '</a><br>';
|
||||
|
||||
if(!empty($fields['OBJECTIVE'])) {
|
||||
$overlib_string .= '<b>'. $mod_strings['LBL_CAMPAIGN_OBJECTIVE'] . '</b> ' . substr($fields['OBJECTIVE'], 0, 300);
|
||||
if(strlen($fields['OBJECTIVE']) > 300) $overlib_string .= '...';
|
||||
$overlib_string .= '<br>';
|
||||
}
|
||||
if(!empty($fields['CONTENT'])) {
|
||||
$overlib_string .= '<b>'. $mod_strings['LBL_CAMPAIGN_CONTENT'] . '</b> ' . substr($fields['CONTENT'], 0, 300);
|
||||
if(strlen($fields['CONTENT']) > 300) $overlib_string .= '...';
|
||||
}
|
||||
|
||||
return array('fieldToAddTo' => 'NAME',
|
||||
'string' => $overlib_string,
|
||||
'editLink' => "index.php?action=EditView&module=Campaigns&return_module=Campaigns&record={$fields['ID']}",
|
||||
'viewLink' => "index.php?action=DetailView&module=Campaigns&return_module=Campaigns&record={$fields['ID']}");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
162
modules/Campaigns/metadata/detailviewdefs.php
Executable file
162
modules/Campaigns/metadata/detailviewdefs.php
Executable file
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
$viewdefs['Campaigns']['DetailView'] = array(
|
||||
'templateMeta' => array('form' => array('buttons' =>
|
||||
array('EDIT', 'DUPLICATE', 'DELETE',
|
||||
array('customCode'=>'<input title="{$MOD.LBL_TEST_BUTTON_TITLE}" accessKey="{$MOD.LBL_TEST_BUTTON_KEY}" class="button" onclick="this.form.return_module.value=\'Campaigns\'; this.form.return_action.value=\'TrackDetailView\';this.form.action.value=\'Schedule\';this.form.mode.value=\'test\'" type="{$ADD_BUTTON_STATE}" name="button" value="{$MOD.LBL_TEST_BUTTON_LABEL}">'),
|
||||
array('customCode'=>'<input title="{$MOD.LBL_QUEUE_BUTTON_TITLE}" accessKey="{$MOD.LBL_QUEUE_BUTTON_KEY}" class="button" onclick="this.form.return_module.value=\'Campaigns\'; this.form.return_action.value=\'TrackDetailView\';this.form.action.value=\'Schedule\'" type="{$ADD_BUTTON_STATE}" name="button" value="{$MOD.LBL_QUEUE_BUTTON_LABEL}">'),
|
||||
array('customCode'=>'<input title="{$APP.LBL_MAILMERGE}" accessKey="{$APP.LBL_MAILMERGE_KEY}" class="button" onclick="this.form.return_module.value=\'Campaigns\'; this.form.return_action.value=\'TrackDetailView\';this.form.action.value=\'MailMerge\'" type="submit" name="button" value="{$APP.LBL_MAILMERGE}">'),
|
||||
array('customCode'=>'<input title="{$MOD.LBL_MARK_AS_SENT}" class="button" onclick="this.form.return_module.value=\'Campaigns\'; this.form.return_action.value=\'TrackDetailView\';this.form.action.value=\'DetailView\';this.form.mode.value=\'set_target\'" type="{$TARGET_BUTTON_STATE}" name="button" value="{$MOD.LBL_MARK_AS_SENT}"><input title="mode" class="button" id="mode" name="mode" type="hidden" value="">'),
|
||||
array('customCode'=>'<script>{$MSG_SCRIPT}</script>'),
|
||||
),
|
||||
'links' => array('<input type="button" class="button" onclick="javascript:window.location=\'index.php?module=Campaigns&action=WizardHome&record={$fields.id.value}\';" value="{$MOD.LBL_TO_WIZARD_TITLE}" />',
|
||||
'<input type="button" class="button" onclick="javascript:window.location=\'index.php?module=Campaigns&action=TrackDetailView&record={$fields.id.value}\';" value="{$MOD.LBL_TRACK_BUTTON_LABEL}" />',
|
||||
'<input type="button" class="button" onclick="javascript:window.location=\'index.php?module=Campaigns&action=RoiDetailView&record={$fields.id.value}\';" value="{$MOD.LBL_TRACK_ROI_BUTTON_LABEL}" />',
|
||||
),
|
||||
),
|
||||
'maxColumns' => '2',
|
||||
'widths' => array(
|
||||
array('label' => '10', 'field' => '30'),
|
||||
array('label' => '10', 'field' => '30')
|
||||
),
|
||||
|
||||
),
|
||||
'panels' =>array (
|
||||
'lbl_campaign_information'=> array(
|
||||
array (
|
||||
'name',
|
||||
array (
|
||||
'name' => 'status',
|
||||
'label' => 'LBL_CAMPAIGN_STATUS',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'start_date',
|
||||
'label' => 'LBL_CAMPAIGN_START_DATE',
|
||||
),
|
||||
|
||||
array (
|
||||
'name' => 'end_date',
|
||||
'label' => 'LBL_CAMPAIGN_END_DATE',
|
||||
),
|
||||
|
||||
),
|
||||
|
||||
array (
|
||||
'campaign_type',
|
||||
array('name' => 'frequency',
|
||||
'customCode' => '{if $fields.campaign_type.value == "NewsLetter"}<div style=\'none\' id=\'freq_field\'>{$fields.frequency.value}</div>{/if} ',
|
||||
'customLabel' => '{if $fields.campaign_type.value == "NewsLetter"}<div style=\'none\' id=\'freq_label\'>{$MOD.LBL_CAMPAIGN_FREQUENCY}</div>{/if} ')
|
||||
,
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'budget',
|
||||
'label' => '{$MOD.LBL_CAMPAIGN_BUDGET} ({$CURRENCY})',
|
||||
),
|
||||
|
||||
array (
|
||||
'name' => 'actual_cost',
|
||||
'label' => '{$MOD.LBL_CAMPAIGN_ACTUAL_COST} ({$CURRENCY})',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'expected_revenue',
|
||||
'label' => '{$MOD.LBL_CAMPAIGN_EXPECTED_REVENUE} ({$CURRENCY})',
|
||||
),
|
||||
|
||||
array (
|
||||
'name' => 'expected_cost',
|
||||
'label' => '{$MOD.LBL_CAMPAIGN_EXPECTED_COST} ({$CURRENCY})',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'impressions',
|
||||
'label' => 'LBL_CAMPAIGN_IMPRESSIONS',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'objective',
|
||||
'label' => 'LBL_CAMPAIGN_OBJECTIVE',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
|
||||
array (
|
||||
'name' => 'content',
|
||||
'label' => 'LBL_CAMPAIGN_CONTENT',
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
'LBL_PANEL_ASSIGNMENT' => array(
|
||||
array (
|
||||
array (
|
||||
'name' => 'assigned_user_name',
|
||||
'label' => 'LBL_ASSIGNED_TO',
|
||||
),
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'label' => 'LBL_DATE_MODIFIED',
|
||||
'customCode' => '{$fields.date_modified.value} {$APP.LBL_BY} {$fields.modified_by_name.value}',
|
||||
),
|
||||
),
|
||||
array (
|
||||
array (
|
||||
'name' => 'date_entered',
|
||||
'customCode' => '{$fields.date_entered.value} {$APP.LBL_BY} {$fields.created_by_name.value}',
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
);
|
||||
?>
|
||||
153
modules/Campaigns/metadata/editviewdefs.php
Executable file
153
modules/Campaigns/metadata/editviewdefs.php
Executable file
@@ -0,0 +1,153 @@
|
||||
<?php
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
$viewdefs['Campaigns']['EditView'] = array(
|
||||
'templateMeta' => array('maxColumns' => '2',
|
||||
'widths' => array(
|
||||
array('label' => '10', 'field' => '30'),
|
||||
array('label' => '10', 'field' => '30')
|
||||
),
|
||||
'javascript' => '<script type="text/javascript" src="' . getJSPath('include/javascript/popup_parent_helper.js') . '"></script>
|
||||
<script type="text/javascript">
|
||||
function type_change() {ldelim}
|
||||
type = document.getElementsByName(\'campaign_type\');
|
||||
if(type[0].value==\'NewsLetter\') {ldelim}
|
||||
document.getElementById(\'freq_label\').style.display = \'\';
|
||||
document.getElementById(\'freq_field\').style.display = \'\';
|
||||
{rdelim} else {ldelim}
|
||||
document.getElementById(\'freq_label\').style.display = \'none\';
|
||||
document.getElementById(\'freq_field\').style.display = \'none\';
|
||||
{rdelim}
|
||||
{rdelim}
|
||||
type_change();
|
||||
|
||||
function ConvertItems(id) {ldelim}
|
||||
var items = new Array();
|
||||
|
||||
//get the items that are to be converted
|
||||
expected_revenue = document.getElementById(\'expected_revenue\');
|
||||
budget = document.getElementById(\'budget\');
|
||||
actual_cost = document.getElementById(\'actual_cost\');
|
||||
expected_cost = document.getElementById(\'expected_cost\');
|
||||
|
||||
//unformat the values of the items to be converted
|
||||
expected_revenue.value = unformatNumber(expected_revenue.value, num_grp_sep, dec_sep);
|
||||
expected_cost.value = unformatNumber(expected_cost.value, num_grp_sep, dec_sep);
|
||||
budget.value = unformatNumber(budget.value, num_grp_sep, dec_sep);
|
||||
actual_cost.value = unformatNumber(actual_cost.value, num_grp_sep, dec_sep);
|
||||
|
||||
//add the items to an array
|
||||
items[items.length] = expected_revenue;
|
||||
items[items.length] = budget;
|
||||
items[items.length] = expected_cost;
|
||||
items[items.length] = actual_cost;
|
||||
|
||||
//call function that will convert currency
|
||||
ConvertRate(id, items);
|
||||
|
||||
//Add formatting back to items
|
||||
expected_revenue.value = formatNumber(expected_revenue.value, num_grp_sep, dec_sep);
|
||||
expected_cost.value = formatNumber(expected_cost.value, num_grp_sep, dec_sep);
|
||||
budget.value = formatNumber(budget.value, num_grp_sep, dec_sep);
|
||||
actual_cost.value = formatNumber(actual_cost.value, num_grp_sep, dec_sep);
|
||||
{rdelim}
|
||||
</script>',
|
||||
),
|
||||
'panels' =>array (
|
||||
'lbl_campaign_information' =>
|
||||
array (
|
||||
|
||||
array (
|
||||
array('name'=>'name'),
|
||||
array('name' => 'status'),
|
||||
),
|
||||
|
||||
array (
|
||||
array('name'=>'start_date', 'displayParams'=>array('required'=>false, 'showFormats'=>true)),
|
||||
'',
|
||||
),
|
||||
|
||||
array (
|
||||
array('name'=>'end_date', 'displayParams'=>array('showFormats'=>true)),
|
||||
),
|
||||
|
||||
array (
|
||||
array('name'=>'campaign_type',
|
||||
'displayParams'=>array('javascript'=>'onchange="type_change();"'),
|
||||
),
|
||||
array (
|
||||
'name' => 'frequency',
|
||||
'customCode' => '<div style=\'none\' id=\'freq_field\'>{html_options name="frequency" options=$fields.frequency.options selected=$fields.frequency.value}</div></TD>',
|
||||
'customLabel' => '<div style=\'none\' id=\'freq_label\'>{$MOD.LBL_CAMPAIGN_FREQUENCY}</div>',
|
||||
),
|
||||
),
|
||||
|
||||
array (
|
||||
'currency_id',
|
||||
'impressions',
|
||||
),
|
||||
|
||||
array (
|
||||
'budget',
|
||||
'actual_cost',
|
||||
),
|
||||
|
||||
array (
|
||||
'expected_revenue',
|
||||
'expected_cost',
|
||||
),
|
||||
|
||||
array (
|
||||
array('name'=>'objective','displayParams'=>array('rows'=>8,'cols'=>80)),
|
||||
),
|
||||
|
||||
array (
|
||||
array('name'=>'content','displayParams'=>array('rows'=>8, 'cols'=>80)),
|
||||
),
|
||||
|
||||
),
|
||||
'LBL_PANEL_ASSIGNMENT' => array(
|
||||
array (
|
||||
array (
|
||||
'name' => 'assigned_user_name',
|
||||
'label' => 'LBL_ASSIGNED_TO',
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
);
|
||||
?>
|
||||
83
modules/Campaigns/metadata/listviewdefs.php
Executable file
83
modules/Campaigns/metadata/listviewdefs.php
Executable file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
|
||||
global $theme, $mod_strings;
|
||||
|
||||
$listViewDefs['Campaigns'] = array(
|
||||
'NAME' => array(
|
||||
'width' => '20',
|
||||
'label' => 'LBL_LIST_CAMPAIGN_NAME',
|
||||
'link' => true,
|
||||
'default' => true),
|
||||
'STATUS' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_STATUS',
|
||||
'default' => true),
|
||||
'CAMPAIGN_TYPE' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_TYPE',
|
||||
'default' => true),
|
||||
'END_DATE' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_END_DATE',
|
||||
'default' => true),
|
||||
|
||||
'ASSIGNED_USER_NAME' => array(
|
||||
'width' => '8',
|
||||
'label' => 'LBL_LIST_ASSIGNED_USER',
|
||||
'default' => true),
|
||||
'TRACK_CAMPAIGN' => array(
|
||||
'width' => '1',
|
||||
'label' => ' ',
|
||||
'link' => true,
|
||||
'customCode' => ' <a title="{$TRACK_CAMPAIGN_TITLE}" href="index.php?action=TrackDetailView&module=Campaigns&record={$ID}"><img border="0" src="{$TRACK_CAMPAIGN_IMAGE}"></a> ',
|
||||
'default' => true,
|
||||
'studio' => false,
|
||||
'nowrap' => true,
|
||||
'sortable' => false),
|
||||
'LAUNCH_WIZARD' => array(
|
||||
'width' => '1',
|
||||
'label' => ' ',
|
||||
'link' => true,
|
||||
'customCode' => ' <a title="{$LAUNCH_WIZARD_TITLE}" href="index.php?action=WizardHome&module=Campaigns&record={$ID}"><img border="0" src="{$LAUNCH_WIZARD_IMAGE}"></a> ',
|
||||
'default' => true,
|
||||
'studio' => false,
|
||||
'nowrap' => true,
|
||||
'sortable' => false),
|
||||
);
|
||||
?>
|
||||
77
modules/Campaigns/metadata/popupdefs.php
Executable file
77
modules/Campaigns/metadata/popupdefs.php
Executable file
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
$popupMeta = array(
|
||||
'moduleMain' => 'Campaign',
|
||||
'varName' => 'CAMPAIGN',
|
||||
'orderBy' => 'name',
|
||||
'whereClauses' =>
|
||||
array('name' => 'campaigns.name'),
|
||||
'searchInputs' =>
|
||||
array('name'),
|
||||
'listviewdefs' => array(
|
||||
'NAME' => array(
|
||||
'width' => '20',
|
||||
'label' => 'LBL_LIST_CAMPAIGN_NAME',
|
||||
'link' => true,
|
||||
'default' => true),
|
||||
'CAMPAIGN_TYPE' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_TYPE',
|
||||
'default' => true),
|
||||
'STATUS' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_STATUS',
|
||||
'default' => true),
|
||||
'START_DATE' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_START_DATE',
|
||||
'default' => true),
|
||||
'END_DATE' => array(
|
||||
'width' => '10',
|
||||
'label' => 'LBL_LIST_END_DATE',
|
||||
'default' => true),
|
||||
),
|
||||
'searchdefs' => array(
|
||||
'name',
|
||||
'campaign_type',
|
||||
'status',
|
||||
'start_date',
|
||||
'end_date'
|
||||
)
|
||||
);
|
||||
?>
|
||||
57
modules/Campaigns/metadata/searchdefs.php
Executable file
57
modules/Campaigns/metadata/searchdefs.php
Executable file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
$searchdefs['Campaigns'] = array(
|
||||
'templateMeta' => array(
|
||||
'maxColumns' => '3',
|
||||
'widths' => array('label' => '10', 'field' => '30'),
|
||||
),
|
||||
'layout' => array(
|
||||
'basic_search' => array(
|
||||
'name',
|
||||
array('name'=>'current_user_only', 'label'=>'LBL_CURRENT_USER_FILTER', 'type'=>'bool'),
|
||||
),
|
||||
'advanced_search' => array(
|
||||
'name',
|
||||
array('name'=>'start_date', 'type'=>'date', 'displayParams'=>array('showFormats'=>true)),
|
||||
array('name'=>'end_date', 'type'=>'date', 'displayParams'=>array('showFormats'=>true)),
|
||||
'status',
|
||||
'campaign_type',
|
||||
array('name' => 'assigned_user_id', 'label'=>'LBL_ASSIGNED_TO', 'type' => 'enum', 'function' => array('name' => 'get_user_array', 'params' => array(false))),
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
65
modules/Campaigns/metadata/studio.php
Executable file
65
modules/Campaigns/metadata/studio.php
Executable file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
|
||||
|
||||
$GLOBALS['studioDefs']['Campaigns'] = array(
|
||||
'LBL_DETAILVIEW'=>array(
|
||||
'template'=>'xtpl',
|
||||
'template_file'=>'modules/Campaigns/DetailView.html',
|
||||
'php_file'=>'modules/Campaigns/DetailView.php',
|
||||
'type'=>'DetailView',
|
||||
),
|
||||
'LBL_EDITVIEW'=>array(
|
||||
'template'=>'xtpl',
|
||||
'template_file'=>'modules/Campaigns/EditView.html',
|
||||
'php_file'=>'modules/Campaigns/EditView.php',
|
||||
'type'=>'EditView',
|
||||
),
|
||||
'LBL_LISTVIEW'=>array(
|
||||
'template'=>'listview',
|
||||
'meta_file'=>'modules/Campaigns/listviewdefs.php',
|
||||
'type'=>'ListView',
|
||||
),
|
||||
'LBL_SEARCHFORM'=>array(
|
||||
'template'=>'xtpl',
|
||||
'template_file'=>'modules/Campaigns/SearchForm.html',
|
||||
'php_file'=>'modules/Campaigns/ListView.php',
|
||||
'type'=>'SearchForm',
|
||||
),
|
||||
|
||||
);
|
||||
204
modules/Campaigns/metadata/subpaneldefs.php
Executable file
204
modules/Campaigns/metadata/subpaneldefs.php
Executable file
@@ -0,0 +1,204 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
|
||||
$layout_defs['Campaigns'] = array(
|
||||
// list of what Subpanels to show in the DetailView
|
||||
'subpanel_setup' => array(
|
||||
'prospectlists' => array(
|
||||
'order' => 10,
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'name',
|
||||
'module' => 'ProspectLists',
|
||||
'get_subpanel_data'=>'prospectlists',
|
||||
'set_subpanel_data'=>'prospectlists',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_PROSPECT_LIST_SUBPANEL_TITLE',
|
||||
),
|
||||
'tracked_urls' => array(
|
||||
'order' => 15,
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'tracker_name',
|
||||
'module' => 'CampaignTrackers',
|
||||
'get_subpanel_data'=>'tracked_urls',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_TRACKED_URLS_SUBPANEL_TITLE',
|
||||
),
|
||||
'emailmarketing' => array(
|
||||
'order' => 20,
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'date_start',
|
||||
'module' => 'EmailMarketing',
|
||||
'get_subpanel_data'=>'emailmarketing',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_EMAIL_MARKETING_SUBPANEL_TITLE',
|
||||
),
|
||||
|
||||
//subpanels for the tracking view...
|
||||
'track_queue' => array(
|
||||
'order' => 100,
|
||||
'module' => 'EmailMan',
|
||||
'get_subpanel_data'=>'function:get_queue_items',
|
||||
'function_parameters'=>array('EMAIL_MARKETING_ID_VALUE'=>'','distinct'=>'emailman.id', 'group_by'=>'emailman.related_id,emailman.marketing_id'),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_MESSAGE_QUEUE_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
),
|
||||
'targeted' => array(
|
||||
'order' => 110,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'targeted','EMAIL_MARKETING_ID_VALUE'=>'',/*'distinct'=>'campaign_log.target_id','group_by'=>'campaign_log.target_id, campaign_log.marketing_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_TARGETED_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'viewed' => array(
|
||||
'order' => 120,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'subpanel_name' => 'default',
|
||||
'function_parameters'=>array(0=>'viewed','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'title_key' => 'LBL_LOG_ENTRIES_VIEWED_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'link' => array(
|
||||
'order' => 130,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'link','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_LINK_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'lead' => array(
|
||||
'order' => 140,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'lead','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_LEAD_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'contact' => array(
|
||||
'order' => 150,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'contact','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_CONTACT_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'invalid email' => array(
|
||||
'order' => 160,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'invalid email','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_INVALID_EMAIL_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'send error' => array(
|
||||
'order' => 170,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'send error','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_SEND_ERROR_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'removed' => array(
|
||||
'order' => 180,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'removed','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_REMOVED_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'blocked' => array(
|
||||
'order' => 185,
|
||||
'module' => 'CampaignLog',
|
||||
'get_subpanel_data'=>"function:track_log_entries",
|
||||
'function_parameters'=>array(0=>'blocked','EMAIL_MARKETING_ID_VALUE'=>'',/*'group_by'=>'campaign_log.target_id','distinct'=>'campaign_log.target_id'*/),
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_LOG_ENTRIES_BLOCKEDD_TITLE',
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'campaign_log.id'
|
||||
),
|
||||
'accounts' => array(
|
||||
'order' => 190,
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'name',
|
||||
'module' => 'Accounts',
|
||||
'get_subpanel_data'=>'accounts',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_CAMPAIGN_ACCOUNTS_SUBPANEL_TITLE',
|
||||
'top_buttons' => array(),
|
||||
),
|
||||
'leads' => array(
|
||||
'order' => 195,
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'name',
|
||||
'module' => 'Leads',
|
||||
'get_subpanel_data'=>'leads',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_CAMPAIGN_LEAD_SUBPANEL_TITLE',
|
||||
'top_buttons' => array(),
|
||||
),
|
||||
'opportunities' => array(
|
||||
'order' => 200,
|
||||
'sort_order' => 'desc',
|
||||
'sort_by' => 'name',
|
||||
'module' => 'Opportunities',
|
||||
'get_subpanel_data'=>'opportunities',
|
||||
'subpanel_name' => 'default',
|
||||
'title_key' => 'LBL_OPPORTUNITY_SUBPANEL_TITLE',
|
||||
'top_buttons' => array(),
|
||||
),
|
||||
|
||||
),
|
||||
);
|
||||
?>
|
||||
50
modules/Campaigns/metadata/subpanels/ForEmailMarketing.php
Executable file
50
modules/Campaigns/metadata/subpanels/ForEmailMarketing.php
Executable file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
|
||||
$subpanel_layout = array(
|
||||
'buttons' => array(
|
||||
array('widget_class' => 'SubPanelTopCreateButton'),
|
||||
array('widget_class' => 'SubPanelTopSelectButton'),
|
||||
),
|
||||
|
||||
'where' => '',
|
||||
|
||||
|
||||
'list_fields' => array(),
|
||||
);
|
||||
?>
|
||||
74
modules/Campaigns/metadata/subpanels/default.php
Executable file
74
modules/Campaigns/metadata/subpanels/default.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2010 SugarCRM Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU Affero General Public License version 3 as published by the
|
||||
* Free Software Foundation with the addition of the following permission added
|
||||
* to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
|
||||
* IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
|
||||
* OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
*
|
||||
* 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 Affero 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.
|
||||
*
|
||||
* You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
|
||||
* SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of this program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU Affero General Public License version 3.
|
||||
*
|
||||
* In accordance with Section 7(b) of the GNU Affero General Public License version 3,
|
||||
* these Appropriate Legal Notices must retain the display of the "Powered by
|
||||
* SugarCRM" logo. If the display of the logo is not reasonably feasible for
|
||||
* technical reasons, the Appropriate Legal Notices must display the words
|
||||
* "Powered by SugarCRM".
|
||||
********************************************************************************/
|
||||
|
||||
|
||||
$subpanel_layout = array(
|
||||
'top_buttons' => array(
|
||||
array('widget_class' => 'SubPanelTopCreateButton'),
|
||||
array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'Campaigns'),
|
||||
),
|
||||
|
||||
'where' => '',
|
||||
|
||||
'list_fields' => array(
|
||||
'name'=>array(
|
||||
'name' => 'name',
|
||||
'vname' => 'LBL_LIST_CAMPAIGN_NAME',
|
||||
'widget_class' => 'SubPanelDetailViewLink',
|
||||
'width' => '85%',
|
||||
),
|
||||
'status'=>array(
|
||||
'name' => 'status',
|
||||
'vname' => 'LBL_LIST_STATUS',
|
||||
'width' => '15%',
|
||||
),
|
||||
'edit_button'=>array(
|
||||
'vname' => 'LBL_EDIT_BUTTON',
|
||||
'widget_class' => 'SubPanelEditButton',
|
||||
'module' => 'Campaigns',
|
||||
'width' => '5%',
|
||||
),
|
||||
'remove_button'=>array(
|
||||
'vname' => 'LBL_REMOVE',
|
||||
'widget_class' => 'SubPanelRemoveButton',
|
||||
'module' => 'Campgains',
|
||||
'width' => '5%',
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user