mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-01-11 03:48:27 +00:00
moving file out of custom into core
This commit is contained in:
parent
75d51751df
commit
a52a93b372
159 changed files with 4256 additions and 5264 deletions
custom
Extension/modules
Administration/Ext
Administration
Language
Calls/Ext
Cases/Ext
Language
en_us.AdvancedOpenPortal.phpen_us.customcases_aop_case_events.phpen_us.customcases_aop_case_updates.php
Layoutdefs
Vardefs
Contacts/Ext
Language
Layoutdefs
Vardefs
Documents/Ext
FP_Event_Locations/Ext
Language
Layoutdefs
Vardefs
FP_events/Ext
Language
Layoutdefs
_overrideFP_events_subpanel_fp_events_leads_1.php_overrideFP_events_subpanel_fp_events_prospects_1.php
Vardefs
Leads/Ext
Language
Layoutdefs
Vardefs
Opportunities/Ext
Layoutdefs
Vardefs
Project/Ext
Language
Layoutdefs
Vardefs
ProjectTask/Ext/Layoutdefs
Prospects/Ext
Language
Layoutdefs
Vardefs
Schedulers/Ext
Language
en_us.AdvancedOpenDiscovery.phpen_us.AdvancedOpenPortal.phpen_us.AdvancedOpenReports.phpen_us.AdvancedOpenWorkflow.php
ScheduledTasks
jjwg_Areas/Ext
jjwg_Maps/Ext
jjwg_Markers/Ext
modules/Project
modules
Administration
Calls
Cases
Contacts
Documents
FP_Event_Locations
|
@ -1,40 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @package Advanced OpenDiscovery
|
||||
* @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>
|
||||
*/
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['aod'] = array(
|
||||
'edit',
|
||||
'LBL_AOD_SETTINGS',
|
||||
'Change settings for Advanced OpenDiscovery',
|
||||
'./index.php?module=Administration&action=AODAdmin'
|
||||
);
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
?>
|
|
@ -1,40 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['aop'] = array(
|
||||
'edit',
|
||||
'LBL_AOP_SETTINGS',
|
||||
'Change settings for Advanced OpenPortal',
|
||||
'./index.php?module=Administration&action=AOPAdmin'
|
||||
);
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
?>
|
|
@ -1,19 +0,0 @@
|
|||
<?php
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['aos'] = array(
|
||||
'edit',
|
||||
'LBL_AOS_SETTINGS',
|
||||
'LBL_CHANGE_SETTINGS',
|
||||
'./index.php?module=Administration&action=AOSAdmin'
|
||||
);
|
||||
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
?>
|
|
@ -1,77 +0,0 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* SugarCRM 7 Admin Link Notes
|
||||
*
|
||||
* http://support.sugarcrm.com/02_Documentation/04_Sugar_Developer/
|
||||
* Sugar_Developer_Guide_7.0/50_Extension_Framework/Extensions/Administration
|
||||
*
|
||||
* $admin_option_defs = array();
|
||||
* $admin_option_defs['Administration']['Section_Key'] = array(
|
||||
* 'Administration', // Icon name. Available icons in ./themes/default/images
|
||||
* 'LBL_LINK_NAME', //Link name label
|
||||
* 'LBL_LINK_DESCRIPTION', //Link description label
|
||||
* 'index.php?module=tag_Tags&action=Settings' //Link URL
|
||||
* );
|
||||
*
|
||||
* $admin_group_header[] = array(
|
||||
* 'LBL_SECTION_HEADER', //Section header label
|
||||
* '', //$other_text parameter for get_form_header()
|
||||
* false, //$show_help parameter for get_form_header()
|
||||
* $admin_option_defs, //Section links
|
||||
* 'LBL_SECTION_DESCRIPTION' //Section description label
|
||||
* );
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
$admin_option_defs = array();
|
||||
|
||||
// $admin_option_defs['Panel_Key']['Section_Key']
|
||||
|
||||
$admin_option_defs['jjwg_Maps']['config'] = array(
|
||||
'Administration',
|
||||
'LBL_JJWG_MAPS_ADMIN_CONFIG_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_CONFIG_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=config'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocoded_counts'] = array(
|
||||
'Contacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocoded_counts'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocoding_test'] = array(
|
||||
'CreateContacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocoding_test'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocode_addresses'] = array(
|
||||
'CreateContacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocode_addresses'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['donate'] = array(
|
||||
'Opportunities',
|
||||
'LBL_JJWG_MAPS_ADMIN_DONATE_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_DONATE_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=donate'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['address_cache'] = array(
|
||||
'Contacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_DESC',
|
||||
'./index.php?module=jjwg_Address_Cache&action=index'
|
||||
);
|
||||
|
||||
|
||||
$admin_group_header[]= array(
|
||||
'LBL_JJWG_MAPS_ADMIN_HEADER',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
'LBL_JJWG_MAPS_ADMIN_DESC'
|
||||
);
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
<?php
|
||||
|
||||
$admin_option_defs=array();
|
||||
$admin_option_defs['Administration']['securitygroup_management']= array('SecurityGroups','LBL_MANAGE_SECURITYGROUPS_TITLE','LBL_MANAGE_SECURITYGROUPS','./index.php?module=SecurityGroups&action=index');
|
||||
$admin_option_defs['Administration']['securitygroup_config']= array('SecurityGroups','LBL_CONFIG_SECURITYGROUPS_TITLE','LBL_CONFIG_SECURITYGROUPS','./index.php?module=SecurityGroups&action=config');
|
||||
|
||||
$admin_option_defs['Administration'] = array_merge((array)$admin_group_header[0][3]['Administration'], (array)$admin_option_defs['Administration']);
|
||||
|
||||
|
||||
$admin_group_header[0]= array('LBL_USERS_TITLE','',false,array_merge((array)$admin_group_header[0][3], (array)$admin_option_defs), 'LBL_USERS_DESC');
|
||||
|
||||
?>
|
|
@ -1,27 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @package Advanced OpenDiscovery
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_SALESAGILITY_ADMIN'] = 'Advanced OpenAdmin';
|
||||
$mod_strings['LBL_AOD_ADMIN_MANAGE_AOD'] = 'Advanced OpenDiscovery Settings';
|
||||
$mod_strings['LBL_AOD_ENABLE'] = 'Enable AOD';
|
||||
$mod_strings['LBL_AOD_SETTINGS'] = 'AOD Settings';
|
|
@ -1,60 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_SALESAGILITY_ADMIN'] = 'Advanced OpenAdmin';
|
||||
$mod_strings['LBL_AOP_ADMIN_MANAGE_AOP'] = 'Advanced OpenPortal Settings';
|
||||
$mod_strings['LBL_AOP_ENABLE_AOP'] = 'Enable AOP';
|
||||
$mod_strings['LBL_AOP_ENABLE_PORTAL'] = 'Enable External Portal';
|
||||
$mod_strings['LBL_AOP_JOOMLA_SETTINGS'] = 'Portal Settings';
|
||||
$mod_strings['LBL_AOP_JOOMLA_URL'] = 'Joomla URL';
|
||||
$mod_strings['LBL_AOP_JOOMLA_ACCESS_KEY'] = 'Joomla Access Key';
|
||||
$mod_strings['LBL_AOP_CASE_ASSIGNMENT'] = 'Case Distribution';
|
||||
$mod_strings['LBL_AOP_DISTRIBUTION_METHOD'] = 'Distribution method';
|
||||
$mod_strings['LBL_AOP_ASSIGNMENT_USER'] = 'Distribution user';
|
||||
$mod_strings['LBL_AOP_ASSIGNMENT_OPTIONS'] = 'Distribution target';
|
||||
|
||||
$mod_strings['LBL_AOP_EMAIL_SETTINGS'] = 'Email Settings';
|
||||
$mod_strings['LBL_AOP_CONTACT_EMAIL_TEMPLATE'] = 'Contact Email Template';
|
||||
$mod_strings['LBL_AOP_USER_EMAIL_TEMPLATE'] = 'User Email Template';
|
||||
$mod_strings['LBL_AOP_CASE_CREATION_EMAIL_TEMPLATE'] = 'Case Created Email Template';
|
||||
$mod_strings['LBL_AOP_CASE_CLOSURE_EMAIL_TEMPLATE'] = 'Case Closed Email Template';
|
||||
$mod_strings['LBL_AOP_CASE_REMINDER_EMAIL_TEMPLATE'] = 'Case Reminder Email Template';
|
||||
$mod_strings['LBL_AOP_JOOMLA_ACCOUNT_CREATION_EMAIL_TEMPLATE'] = 'Joomla Support Portal Account Creation Template';
|
||||
|
||||
$mod_strings['LBL_AOP_BUSINESS_HOURS_SETTINGS'] = 'Business Hours';
|
||||
$mod_strings['LBL_AOP_OPENING_DAYS'] = 'Opening Days';
|
||||
$mod_strings['LBL_AOP_OPENING_HOURS'] = 'Opening Hours';
|
||||
$mod_strings['LBL_AOP_CLOSING_HOURS'] = 'Closing Hours';
|
||||
$mod_strings['LBL_SUPPORT_FROM_ADDRESS'] = 'Support Email From Address';
|
||||
$mod_strings['LBL_SUPPORT_FROM_NAME'] = 'Support Email From Name';
|
||||
$mod_strings['LBL_CREATE_EMAIL_TEMPLATE'] = 'Create';
|
||||
$mod_strings['LBL_EDIT_EMAIL_TEMPLATE'] = 'Edit';
|
||||
$mod_strings['LBL_SINGLE_USER'] = 'Single User';
|
||||
$mod_strings['LBL_AOP_SETTINGS'] = 'AOP Settings';
|
||||
|
||||
$mod_strings['LBL_AOP_CASE_STATUS_SETTINGS'] = 'Case Status Changes';
|
||||
$mod_strings['LBL_AOP_IF_STATUS'] = 'If status is';
|
||||
$mod_strings['LBL_AOP_THEN_STATUS'] = 'change status to';
|
||||
$mod_strings['LBL_AOP_ADD_STATUS'] = 'Add';
|
||||
$mod_strings['LBL_AOP_REMOVE_STATUS'] = 'Remove';
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?php
|
||||
$mod_strings['LBL_SALESAGILITY_ADMIN'] = 'Advanced OpenAdmin';
|
||||
$mod_strings['LBL_AOS_ADMIN_CONTRACT_SETTINGS'] = 'Contract Settings';
|
||||
$mod_strings['LBL_AOS_ADMIN_CONTRACT_RENEWAL_REMINDER'] = 'Renewal Reminder period';
|
||||
$mod_strings['LBL_AOS_ADMIN_MANAGE_AOS'] = 'Advanced OpenSales Settings';
|
||||
$mod_strings['LBL_AOS_ADMIN_INVOICE_SETTINGS'] = 'Invoice Settings';
|
||||
$mod_strings['LBL_AOS_ADMIN_INITIAL_INVOICE_NUMBER'] = 'Initial Invoice Number';
|
||||
$mod_strings['LBL_AOS_ADMIN_QUOTE_SETTINGS'] = 'Quote Settings';
|
||||
$mod_strings['LBL_AOS_ADMIN_INITIAL_QUOTE_NUMBER'] = 'Initial Quote Number';
|
||||
$mod_strings['LBL_AOS_ADMIN_LINE_ITEM_SETTINGS'] = 'Line Item Settings';
|
||||
$mod_strings['LBL_AOS_ADMIN_ENABLE_LINE_ITEM_GROUPS'] = 'Enable Line Items Groups';
|
||||
$mod_strings['LBL_AOS_ADMIN_ENABLE_LINE_ITEM_TOTAL_TAX'] = 'Add TAX To Line Total';
|
||||
$mod_strings['LBL_AOS_SETTINGS'] = 'AOS Settings';
|
||||
$mod_strings['LBL_AOS_PRODUCTS'] = 'AOS Products';
|
||||
$mod_strings['LBL_AOS_EDIT'] = 'edit';
|
||||
$mod_strings['LBL_AOS_DAYS'] = 'days';
|
||||
$mod_strings['LBL_CHANGE_SETTINGS'] = 'Change settings for Advanced OpenSales';
|
|
@ -1,16 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_HEADER'] = 'Google Maps';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DESC'] = 'Manage your geocoding, testing geocoding, view geocoding result totals and configure advanced settings.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_CONFIG_TITLE'] = 'Google Maps Settings';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_CONFIG_DESC'] = 'Configuration settings to adjust your Google Maps';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_TITLE'] = 'Geocoded Counts';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_DESC'] = 'Shows the number of module objects geocoded, grouped by geocoding response.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DONATE_TITLE'] = 'Donate to this Project';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DONATE_DESC'] = 'Please consider donating to this project!';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_TITLE'] = 'Geocode Addresses';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_DESC'] = 'Geocode your object addreses. This process may take a few minutes!';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_TITLE'] = 'Geocoding Test';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_DESC'] = 'Run a single geocoding test with detailed display results.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_TITLE'] = 'Address Cache';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_DESC'] = 'Provides access to Address Cache information. This is only cache.';
|
|
@ -1,16 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_HEADER'] = 'Google Maps';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DESC'] = 'Manage your geocoding, testing geocoding, view geocoding result totals and configure advanced settings.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_CONFIG_TITLE'] = 'Google Maps Settings';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_CONFIG_DESC'] = 'Configuration settings to adjust your Google Maps';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_TITLE'] = 'Geocoded Counts';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_DESC'] = 'Shows the number of module objects geocoded, grouped by geocoding response.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DONATE_TITLE'] = 'Donate to this Project';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_DONATE_DESC'] = 'Please consider donating to this project!';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_TITLE'] = 'Geocode Addresses';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_DESC'] = 'Geocode your object addreses. This process may take a few minutes!';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_TITLE'] = 'Geocoding Test';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_DESC'] = 'Run a single geocoding test with detailed display results.';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_TITLE'] = 'Address Cache';
|
||||
$mod_strings['LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_DESC'] = 'Provides access to Address Cache information. This is only cache.';
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_RESCHEDULE_REBUILD'] = 'Repair Reschedule';
|
||||
$mod_strings['LBL_RESCHEDULE_REBUILD_DESC'] = 'Repairs the Reschedule Module';
|
||||
$mod_strings['LBL_RESCHEDULE_ADMIN'] = 'Reschedule Settings';
|
||||
$mod_strings['LBL_RESCHEDULE_ADMIN_DESC'] = 'Configure and Manage Reschedule';
|
||||
$mod_strings['LBL_REPAIR_RESCHEDULE_DONE'] = 'Reschedule Successfully Repaired';
|
||||
$mod_strings['LBL_SALESAGILITY_ADMIN'] = 'Advanced OpenAdmin';
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_MANAGE_SECURITYGROUPS_TITLE'] = 'Security Suite Group Management';
|
||||
$mod_strings['LBL_MANAGE_SECURITYGROUPS'] = 'Security Suite Group Editor';
|
||||
$mod_strings['LBL_SECURITYGROUPS'] = 'Security Suite';
|
||||
$mod_strings['LBL_CONFIG_SECURITYGROUPS_TITLE'] = 'Security Suite Settings';
|
||||
$mod_strings['LBL_CONFIG_SECURITYGROUPS'] = 'Configure Security Suite settings such as group inheritance, additive security, etc';
|
||||
$mod_strings['LBL_SECURITYGROUPS_UPGRADE_INFO_TITLE'] = "Upgrade and General Info";
|
||||
$mod_strings['LBL_SECURITYGROUPS_INFO_TITLE'] = "Security Suite Info";
|
||||
$mod_strings['LBL_SECURITYGROUPS_INFO'] = "General information";
|
||||
$mod_strings['LBL_SECURITYGROUPS_DASHLETPUSH_TITLE'] = "Push Message Dashlet";
|
||||
$mod_strings['LBL_SECURITYGROUPS_DASHLETPUSH'] = "Push the Message Dashlet to the Home page for all users. This process may take some time to complete depending on the number of users";
|
||||
$mod_strings['LBL_SECURITYGROUPS_HOOKUP_TITLE'] = "Hookup Module";
|
||||
$mod_strings['LBL_SECURITYGROUPS_HOOKUP'] = "Hookup Security Suite to work with your custom modules";
|
||||
$mod_strings['LBL_SECURITYGROUPS_SUGAROUTFITTERS_TITLE'] = "SugarOutfitters";
|
||||
$mod_strings['LBL_SECURITYGROUPS_SUGAROUTFITTERS'] = "Grab the latest version of SecuritySuite and find other SuiteCRM modules, themes, and integrations along with reviews, docs, support, and community verified versions.";
|
||||
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: will
|
||||
* Date: 16/01/14
|
||||
* Time: 23:10
|
||||
*/
|
||||
|
||||
$mod_strings['LBL_COLOUR_SETTINGS'] = 'Theme Settings';
|
||||
$mod_strings['LBL_COLOUR_DESC'] = 'Customise your SuiteCRM theme to match your branding.';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_INTRO'] = 'Change these settings to customise your SuiteCRM theme. <strong>Note:</strong> Please remember to refresh (Ctrl + F5) once you have saved your settings.';
|
||||
$mod_strings['LBL_DISPLAY_SIDEBAR'] = 'Display Sidebar';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENU'] = 'Menu colour config';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_PAGE'] = 'Page colour config';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_PAGEHEADER'] = 'Page header colour';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_PAGELINK'] = 'Page link colour';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_DASHLET'] = 'Dashlet colour config';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BUTTON'] = 'Button colour config';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BASE'] = 'Top menu base colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENUTOP'] = 'Menu top gradient';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENUBOTTOM'] = 'Menu bottom gradient';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENUBRD'] = 'Menu border colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENUHOVER'] = 'Menu hover colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_DDLINK'] = 'Drop down link colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_DDMENU'] = 'Drop down menu colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_DDLINK_HOVER'] = 'Drop down menu link hover colour: ';
|
||||
$mod_strings['LBL_ACTION_MENU_BACKGROUND'] = 'Action Menu background colour';
|
||||
$mod_strings['LBL_ACTION_MENU_BACKGROUND_HOVER'] = 'Action Menu hover colour';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENUFONT'] = 'Menu link colour';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_MENULNKHVR'] = 'Menu link hover colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BTNTOP'] = 'Button colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BTNHOVER'] = 'Button hover colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BTNLNK'] = 'Button link colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_BTNLNKHOVER'] = 'Button link hover colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_DASHHEAD'] = 'Dashlet header colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_ICON'] = 'Icon colour: ';
|
||||
$mod_strings['LBL_COLOUR_ADMIN_TABS'] = 'Menu contents config';
|
||||
$mod_strings['LBL_SUGGESTION_POPUP_FROM'] = 'Suggestion & Pop-up gradient (from):';
|
||||
$mod_strings['LBL_SUGGESTION_POPUP_TO'] = 'Suggestion & Pop-up gradient (to):';
|
|
@ -1,13 +0,0 @@
|
|||
<?php
|
||||
$mod_strings = array_merge($mod_strings,
|
||||
array (
|
||||
'LBL_RESCHEDULE' => 'Reschedule',
|
||||
'LBL_RESCHEDULE_COUNT' => 'Call Attempts',
|
||||
'LBL_RESCHEDULE_DATE' => 'Date',
|
||||
'LBL_RESCHEDULE_REASON' => 'Reason',
|
||||
'LBL_RESCHEDULE_ERROR1' => 'Please select a valid date',
|
||||
'LBL_RESCHEDULE_ERROR2' => 'Please select a reason',
|
||||
'LBL_RESCHEDULE_PANEL' => 'Reschedule',
|
||||
'LBL_RESCHEDULE_HISTORY' => 'Call Attempt History'
|
||||
)
|
||||
);
|
|
@ -1,75 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Created by JetBrains PhpStorm.
|
||||
* User: andrew
|
||||
* Date: 01/03/13
|
||||
* Time: 15:13
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*/
|
||||
|
||||
$dictionary['Call']['fields']['reschedule_history'] = array(
|
||||
|
||||
'required' => false,
|
||||
'name' => 'reschedule_history',
|
||||
'vname' => 'LBL_RESCHEDULE_HISTORY',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'studio' => 'visible',
|
||||
'massupdate' => 0,
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array (
|
||||
'name' => 'reschedule_history',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/Calls/reschedule_history.php'
|
||||
),
|
||||
);
|
||||
|
||||
$dictionary['Call']['fields']['reschedule_count'] = array(
|
||||
|
||||
'required' => false,
|
||||
'name' => 'reschedule_count',
|
||||
'vname' => 'LBL_RESCHEDULE_COUNT',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'studio' => 'visible',
|
||||
'massupdate' => 0,
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array (
|
||||
'name' => 'reschedule_count',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/Calls/reschedule_history.php'
|
||||
),
|
||||
);
|
||||
|
||||
// created: 2010-12-20 02:55:45
|
||||
$dictionary["Call"]["fields"]["calls_reschedule"] = array (
|
||||
'name' => 'calls_reschedule',
|
||||
'type' => 'link',
|
||||
'relationship' => 'calls_reschedule',
|
||||
'module'=>'Calls_Reschedule',
|
||||
'bean_name'=>'Calls_Reschedule',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
|
||||
|
||||
// created: 2010-12-20 02:56:01
|
||||
$dictionary["Call"]["relationships"]["calls_reschedule"] = array (
|
||||
'lhs_module'=> 'Calls',
|
||||
'lhs_table'=> 'calls',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'Calls_Reschedule',
|
||||
'rhs_table'=> 'calls_reschedule',
|
||||
'rhs_key' => 'call_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
?>
|
|
@ -1,33 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_AOP_CASE_EVENTS'] = 'Case Events';
|
||||
$mod_strings['LBL_CASE_ATTACHMENTS_DISPLAY'] = 'Case Attachments:';
|
||||
$mod_strings['LBL_ADD_CASE_FILE'] = 'Add file';
|
||||
$mod_strings['LBL_REMOVE_CASE_FILE'] = 'Remove file';
|
||||
$mod_strings['LBL_SELECT_CASE_DOCUMENT'] = 'Select document';
|
||||
$mod_strings['LBL_CLEAR_CASE_DOCUMENT'] = 'Clear document';
|
||||
$mod_strings['LBL_SELECT_INTERNAL_CASE_DOCUMENT'] = 'Internal CRM document';
|
||||
$mod_strings['LBL_SELECT_EXTERNAL_CASE_DOCUMENT'] = 'External file';
|
||||
$mod_strings['LBL_CONTACT_CREATED_BY_NAME'] = 'Created by contact';
|
||||
$mod_strings['LBL_CASE_UPDATE_FORM'] = 'Update attachment form';
|
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_AOP_CASE_EVENTS'] = 'Case Events';
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_UPDATE_TEXT'] = 'Update Text';
|
||||
$mod_strings['LBL_INTERNAL'] = 'Internal Update';
|
||||
$mod_strings['LBL_AOP_CASE_UPDATES'] = 'Case Updates';
|
||||
$mod_strings['LBL_AOP_CASE_UPDATES_THREADED'] = 'Case Updates Threaded';
|
||||
$mod_strings['LBL_CASE_UPDATES_COLLAPSE_ALL'] = 'Collapse All';
|
||||
$mod_strings['LBL_CASE_UPDATES_EXPAND_ALL'] = 'Expand All';
|
||||
$mod_strings['LBL_NO_CASE_UPDATES'] = "There have been no updates to this case";
|
||||
$mod_strings['LBL_AOP_CASE_ATTACHMENTS'] = 'Attachments: ';
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_casesLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Cases"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Cases"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$dictionary["Case"]["fields"]["aop_case_events"] = array (
|
||||
'name' => 'aop_case_events',
|
||||
'type' => 'link',
|
||||
'relationship' => 'cases_aop_case_events',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'case_id',
|
||||
'vname' => 'LBL_AOP_CASE_EVENTS',
|
||||
);
|
||||
?>
|
|
@ -1,193 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$dictionary["Case"]["fields"]['update_text'] =
|
||||
array (
|
||||
'required' => false,
|
||||
'name' => 'update_text',
|
||||
'vname' => 'LBL_UPDATE_TEXT',
|
||||
'source' => 'non-db',
|
||||
'type' => 'text',
|
||||
'massupdate' => '0',
|
||||
'default' => '',
|
||||
'no_default' => false,
|
||||
'comments' => '',
|
||||
'help' => '',
|
||||
'importable' => 'true',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => '0',
|
||||
'audited' => false,
|
||||
'reportable' => true,
|
||||
'unified_search' => false,
|
||||
'merge_filter' => 'disabled',
|
||||
'size' => '20',
|
||||
'studio' => 'visible',
|
||||
'rows' => 6,
|
||||
'cols' => 80,
|
||||
'id' => 'Casesupdate_text',
|
||||
);
|
||||
|
||||
$dictionary['Case']['fields']['resolution']['rows'] = 6;
|
||||
$dictionary['Case']['fields']['resolution']['cols'] = 80;
|
||||
$dictionary["Case"]["fields"]['internal'] =
|
||||
array(
|
||||
'name' => 'internal',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_INTERNAL',
|
||||
'type' => 'bool',
|
||||
'studio' => 'visible',
|
||||
);
|
||||
$dictionary["Case"]["fields"]['status']['type'] = 'dynamicenum';
|
||||
$dictionary["Case"]["fields"]['status']['dbtype'] = 'enum';
|
||||
$dictionary["Case"]["fields"]['status']['parentenum'] = 'state';
|
||||
|
||||
|
||||
|
||||
$dictionary["Case"]["fields"]['state'] =
|
||||
array (
|
||||
'name' => 'state',
|
||||
'vname' => 'LBL_STATE',
|
||||
'type' => 'enum',
|
||||
'options' => 'case_state_dom',
|
||||
'len' => 100,
|
||||
'audited' => true,
|
||||
'comment' => 'The state of the case (i.e. open/closed)',
|
||||
'default' => 'Open',
|
||||
'parentenum' => 'status',
|
||||
'merge_filter' => 'disabled',
|
||||
);
|
||||
|
||||
$dictionary["Case"]["fields"]['aop_case_updates_threaded'] =
|
||||
array (
|
||||
'required' => false,
|
||||
'name' => 'aop_case_updates_threaded',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES_THREADED',
|
||||
'type' => 'function',
|
||||
'source' => 'non-db',
|
||||
'massupdate' => 0,
|
||||
'studio' => 'visible',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'inline_edit' => 0,
|
||||
'function' =>
|
||||
array (
|
||||
'name' => 'display_updates',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/AOP_Case_Updates/Case_Updates.php'
|
||||
),
|
||||
);
|
||||
$dictionary["Case"]["fields"]["aop_case_updates"] = array (
|
||||
'name' => 'aop_case_updates',
|
||||
'type' => 'link',
|
||||
'relationship' => 'cases_aop_case_updates',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'case_id',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES',
|
||||
);
|
||||
$dictionary["Case"]["fields"]['case_attachments_display'] =
|
||||
array (
|
||||
'required' => false,
|
||||
'name' => 'case_attachments_display',
|
||||
'vname' => 'LBL_CASE_ATTACHMENTS_DISPLAY',
|
||||
'type' => 'function',
|
||||
'source' => 'non-db',
|
||||
'massupdate' => 0,
|
||||
'studio' => 'visible',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array (
|
||||
'name' => 'display_case_attachments',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/AOP_Case_Updates/Case_Updates.php'
|
||||
),
|
||||
);
|
||||
|
||||
$dictionary["Case"]["fields"]['case_update_form'] =
|
||||
array (
|
||||
'required' => false,
|
||||
'name' => 'case_update_form',
|
||||
'vname' => 'LBL_CASE_UPDATE_FORM',
|
||||
'type' => 'function',
|
||||
'source' => 'non-db',
|
||||
'massupdate' => 0,
|
||||
'studio' => 'visible',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array (
|
||||
'name' => 'display_update_form',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/AOP_Case_Updates/Case_Updates.php'
|
||||
),
|
||||
);
|
||||
|
||||
$dictionary["Case"]["fields"]["contact_created_by"] = array (
|
||||
'name' => 'contact_created_by',
|
||||
'type' => 'link',
|
||||
'relationship' => 'cases_created_contact',
|
||||
'module'=>'Contacts',
|
||||
'bean_name'=>'Contact',
|
||||
'link_type'=>'one',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_CONTACT_CREATED_BY',
|
||||
'side' => 'left',
|
||||
'id_name' => 'contact_created_by_id',
|
||||
);
|
||||
$dictionary["Case"]["fields"]["contact_created_by_name"] = array (
|
||||
'name' => 'contact_created_by_name',
|
||||
'type' => 'relate',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_CONTACT_CREATED_BY_NAME',
|
||||
'save' => true,
|
||||
'id_name' => 'contact_created_by_id',
|
||||
'link' => 'cases_created_contact',
|
||||
'table' => 'Contacts',
|
||||
'module' => 'Contacts',
|
||||
'rname' => 'name',
|
||||
);
|
||||
$dictionary["Case"]["fields"]["contact_created_by_id"] = array (
|
||||
'name' => 'contact_created_by_id',
|
||||
'type' => 'id',
|
||||
'reportable' => false,
|
||||
'vname' => 'LBL_CONTACT_CREATED_BY_ID',
|
||||
);
|
||||
|
||||
$dictionary["Case"]["relationships"]["cases_created_contact"] = array (
|
||||
'lhs_module'=> 'Contacts',
|
||||
'lhs_table'=> 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'Cases',
|
||||
'rhs_table'=> 'cases',
|
||||
'rhs_key' => 'contact_created_by_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
|
@ -1,4 +0,0 @@
|
|||
<?php
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE'] = 'Events';
|
||||
$mod_strings['LBL_FP_EVENT_DELEGATES_CONTACTS_1_FROM_FP_EVENT_DELEGATES_TITLE'] = 'Delegates';
|
|
@ -1,36 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_AOP_CASE_UPDATES'] = 'Case Updates';
|
||||
$mod_strings['LBL_CREATE_PORTAL_USER'] = "Create Portal User";
|
||||
$mod_strings['LBL_ENABLE_PORTAL_USER'] = "Enable Portal User";
|
||||
$mod_strings['LBL_DISABLE_PORTAL_USER'] = "Disable Portal User";
|
||||
$mod_strings['LBL_CREATE_PORTAL_USER_FAILED'] = "Failed to create portal user";
|
||||
$mod_strings['LBL_ENABLE_PORTAL_USER_FAILED'] = "Failed to enable portal user";
|
||||
$mod_strings['LBL_DISABLE_PORTAL_USER_FAILED'] = "Failed to disable portal user";
|
||||
$mod_strings['LBL_CREATE_PORTAL_USER_SUCCESS'] = "Created portal user";
|
||||
$mod_strings['LBL_ENABLE_PORTAL_USER_SUCCESS'] = "Enabled portal user";
|
||||
$mod_strings['LBL_DISABLE_PORTAL_USER_SUCCESS'] = "Disabled portal user";
|
||||
$mod_strings['LBL_NO_JOOMLA_URL'] = "No portal URL specified";
|
||||
$mod_strings['LBL_PORTAL_USER_TYPE'] = "Portal User Type";
|
||||
$mod_strings['LBL_PORTAL_ACCOUNT_DISABLED'] = "Account Disabled";
|
|
@ -1,54 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenSales, Advanced, robust set of sales modules.
|
||||
* @package Advanced OpenSales for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$layout_defs["Contacts"]["subpanel_setup"]["contact_aos_quotes"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Quotes',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Quotes',
|
||||
'get_subpanel_data' => 'aos_quotes',
|
||||
);
|
||||
|
||||
$layout_defs["Contacts"]["subpanel_setup"]["contact_aos_invoices"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Invoices',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Invoices',
|
||||
'get_subpanel_data' => 'aos_invoices',
|
||||
);
|
||||
|
||||
$layout_defs["Contacts"]["subpanel_setup"]["contact_aos_contracts"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Contracts',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Contracts',
|
||||
'get_subpanel_data' => 'aos_contracts',
|
||||
);
|
||||
?>
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-15 12:13:27
|
||||
$layout_defs["Contacts"]["subpanel_setup"]['fp_events_contacts'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_events_contacts',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_contactsLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Contacts"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Contacts"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,55 +0,0 @@
|
|||
<?php
|
||||
$dictionary["Contact"]["fields"]["aos_quotes"] = array (
|
||||
'name' => 'aos_quotes',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_quotes',
|
||||
'module'=>'AOS_Quotes',
|
||||
'bean_name'=>'AOS_Quotes',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
$dictionary["Contact"]["relationships"]["contact_aos_quotes"] = array (
|
||||
'lhs_module'=> 'Contacts',
|
||||
'lhs_table'=> 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOS_Quotes',
|
||||
'rhs_table'=> 'aos_quotes',
|
||||
'rhs_key' => 'billing_contact_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
|
||||
$dictionary["Contact"]["fields"]["aos_invoices"] = array (
|
||||
'name' => 'aos_invoices',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_invoices',
|
||||
'module'=>'AOS_Invoices',
|
||||
'bean_name'=>'AOS_Invoices',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
$dictionary["Contact"]["relationships"]["contact_aos_invoices"] = array (
|
||||
'lhs_module'=> 'Contacts',
|
||||
'lhs_table'=> 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOS_Invoices',
|
||||
'rhs_table'=> 'aos_invoices',
|
||||
'rhs_key' => 'billing_contact_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
|
||||
$dictionary["Contact"]["fields"]["aos_contracts"] = array (
|
||||
'name' => 'aos_contracts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_contracts',
|
||||
'module'=>'AOS_Contracts',
|
||||
'bean_name'=>'AOS_Contracts',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
$dictionary["Contact"]["relationships"]["contact_aos_contracts"] = array (
|
||||
'lhs_module'=> 'Contacts',
|
||||
'lhs_table'=> 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOS_Contracts',
|
||||
'rhs_table'=> 'aos_contracts',
|
||||
'rhs_key' => 'contact_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
?>
|
|
@ -1,75 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$dictionary["Contact"]["fields"]["aop_case_updates"] = array (
|
||||
'name' => 'aop_case_updates',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contacts_aop_case_updates',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'contact_id',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES',
|
||||
);
|
||||
|
||||
$dictionary["Contact"]["relationships"]["contacts_aop_case_updates"] = array (
|
||||
'lhs_module'=> 'Contacts',
|
||||
'lhs_table'=> 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOP_Case_Updates',
|
||||
'rhs_table'=> 'aop_case_updates',
|
||||
'rhs_key' => 'contact_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
|
||||
$dictionary["Contact"]["fields"]["joomla_account_id"] = array (
|
||||
'name' => 'joomla_account_id',
|
||||
'vname' => 'LBL_JOOMLA_ACCOUNT_ID',
|
||||
'type' => 'varchar',
|
||||
'len' => '255',
|
||||
'importable' => 'false',
|
||||
'studio' => 'true',
|
||||
);
|
||||
$dictionary["Contact"]["fields"]["portal_account_disabled"] = array (
|
||||
'name' => 'portal_account_disabled',
|
||||
'vname' => 'LBL_PORTAL_ACCOUNT_DISABLED',
|
||||
'type' => 'bool',
|
||||
'importable' => 'false',
|
||||
'studio' => 'false',
|
||||
);
|
||||
$dictionary["Contact"]["fields"]["joomla_account_access"] = array (
|
||||
'name' => 'joomla_account_access',
|
||||
'vname' => 'LBL_JOOMLA_ACCOUNT_ACCESS',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'len' => '255',
|
||||
'importable' => 'false',
|
||||
'studio' => 'false',
|
||||
);
|
||||
$dictionary["Contact"]["fields"]["portal_user_type"] = array (
|
||||
'name' => 'portal_user_type',
|
||||
'vname' => 'LBL_PORTAL_USER_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => 'contact_portal_user_type_dom',
|
||||
'len' => '100',
|
||||
'default' => 'Single',
|
||||
);
|
||||
?>
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-15 12:13:27
|
||||
$dictionary["Contact"]["fields"]["fp_events_contacts"] = array (
|
||||
'name' => 'fp_events_contacts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE',
|
||||
);
|
|
@ -1,11 +0,0 @@
|
|||
<?php
|
||||
// created: 2014-06-24 15:48:56
|
||||
$dictionary["Contact"]["fields"]["project_contacts_1"] = array (
|
||||
'name' => 'project_contacts_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'project_contacts_1',
|
||||
'source' => 'non-db',
|
||||
'module' => 'Project',
|
||||
'bean_name' => 'Project',
|
||||
'vname' => 'LBL_PROJECT_CONTACTS_1_FROM_PROJECT_TITLE',
|
||||
);
|
|
@ -1,75 +0,0 @@
|
|||
<?php
|
||||
|
||||
$dictionary['Contact']['fields']['e_invite_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_invite_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_invite_id', 'invite_status' => 'event_status_name'),
|
||||
'vname' => 'LBL_CONT_INVITE_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_contacts',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
$dictionary['Contact']['fields']['event_status_name'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_status_name',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS_EVENT',
|
||||
'options' => 'fp_event_invite_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Contact']['fields']['event_invite_id'] =
|
||||
array(
|
||||
'name' => 'event_invite_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Contact']['fields']['e_accept_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_accept_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_status_id', 'accept_status' => 'event_accept_status'),
|
||||
'vname' => 'LBL_CONT_ACCEPT_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_contacts',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Contact']['fields']['event_accept_status'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_accept_status',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS_EVENT',
|
||||
'options' => 'fp_event_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Contact']['fields']['event_status_id'] =
|
||||
array(
|
||||
'name' => 'event_status_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
|
@ -1,45 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenSales, Advanced, robust set of sales modules.
|
||||
* @package Advanced OpenSales for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$layout_defs["Documents"]["subpanel_setup"]['aos_contracts_documents'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Contracts',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Contracts',
|
||||
'get_subpanel_data' => 'documents',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
|
@ -1,8 +0,0 @@
|
|||
<?php
|
||||
$dictionary["Document"]["fields"]["aos_contracts"] = array (
|
||||
'name' => 'aos_contracts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'aos_contracts_documents',
|
||||
'source' => 'non-db',
|
||||
'module' => 'AOS_Contracts',
|
||||
);
|
|
@ -1,4 +0,0 @@
|
|||
<?php
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_FP_EVENT_LOCATIONS_1_FROM_FP_EVENTS_TITLE'] = 'Events';
|
||||
$mod_strings['LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE'] = 'Events';
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-25 10:18:48
|
||||
$layout_defs["FP_Event_Locations"]["subpanel_setup"]['fp_event_locations_fp_events_1'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_event_locations_fp_events_1',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-25 10:18:48
|
||||
$dictionary["FP_Event_Locations"]["fields"]["fp_event_locations_fp_events_1"] = array (
|
||||
'name' => 'fp_event_locations_fp_events_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_event_locations_fp_events_1',
|
||||
'source' => 'non-db',
|
||||
'side' => 'right',
|
||||
'vname' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE',
|
||||
);
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_CONTACTS_FROM_CONTACTS_TITLE'] = 'Contacts';
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_FP_EVENT_LOCATIONS_1_FROM_FP_EVENT_LOCATIONS_TITLE'] = 'Locations';
|
||||
$mod_strings['LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENT_LOCATIONS_TITLE'] = 'Locations';
|
||||
$mod_strings['LBL_FP_EVENTS_LEADS_1_FROM_LEADS_TITLE'] = 'Leads';
|
||||
$mod_strings['LBL_FP_EVENTS_PROSPECTS_1_FROM_PROSPECTS_TITLE'] = 'Targets';
|
||||
$mod_strings['LBL_FP_EVENTS_FP_EVENT_DELEGATES_1_FROM_FP_EVENT_DELEGATES_TITLE'] = 'Delegates';
|
||||
$mod_strings['LBL_FP_EVENTS_CONTACTS_FROM_CONTACTS_TITLE'] = 'Contacts';
|
|
@ -1,4 +0,0 @@
|
|||
<?php
|
||||
//auto-generated file DO NOT EDIT
|
||||
$layout_defs['FP_events']['subpanel_setup']['fp_events_leads_1']['override_subpanel_name'] = 'FP_events_subpanel_fp_events_leads_1';
|
||||
?>
|
|
@ -1,4 +0,0 @@
|
|||
<?php
|
||||
//auto-generated file DO NOT EDIT
|
||||
$layout_defs['FP_events']['subpanel_setup']['fp_events_prospects_1']['override_subpanel_name'] = 'FP_events_subpanel_fp_events_prospects_1';
|
||||
?>
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-25 10:18:48
|
||||
$dictionary["FP_events"]["fields"]["fp_event_locations_fp_events_1"] = array (
|
||||
'name' => 'fp_event_locations_fp_events_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_event_locations_fp_events_1',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENT_LOCATIONS_TITLE',
|
||||
'id_name' => 'fp_event_locations_fp_events_1fp_event_locations_ida',
|
||||
);
|
||||
$dictionary["FP_events"]["fields"]["fp_event_locations_fp_events_1_name"] = array (
|
||||
'name' => 'fp_event_locations_fp_events_1_name',
|
||||
'type' => 'relate',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENT_LOCATIONS_TITLE',
|
||||
'save' => true,
|
||||
'id_name' => 'fp_event_locations_fp_events_1fp_event_locations_ida',
|
||||
'link' => 'fp_event_locations_fp_events_1',
|
||||
'table' => 'fp_event_locations',
|
||||
'module' => 'FP_Event_Locations',
|
||||
'rname' => 'name',
|
||||
);
|
||||
$dictionary["FP_events"]["fields"]["fp_event_locations_fp_events_1fp_event_locations_ida"] = array (
|
||||
'name' => 'fp_event_locations_fp_events_1fp_event_locations_ida',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_event_locations_fp_events_1',
|
||||
'source' => 'non-db',
|
||||
'reportable' => false,
|
||||
'side' => 'right',
|
||||
'vname' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE',
|
||||
);
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-15 12:13:27
|
||||
$dictionary["FP_events"]["fields"]["fp_events_contacts"] = array (
|
||||
'name' => 'fp_events_contacts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_CONTACTS_FROM_CONTACTS_TITLE',
|
||||
);
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:52:24
|
||||
$dictionary["FP_events"]["fields"]["fp_events_leads_1"] = array (
|
||||
'name' => 'fp_events_leads_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_leads_1',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_LEADS_1_FROM_LEADS_TITLE',
|
||||
);
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:55:07
|
||||
$dictionary["FP_events"]["fields"]["fp_events_prospects_1"] = array (
|
||||
'name' => 'fp_events_prospects_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_prospects_1',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_PROSPECTS_1_FROM_PROSPECTS_TITLE',
|
||||
);
|
|
@ -1,8 +0,0 @@
|
|||
<?php
|
||||
//WARNING: The contents of this file are auto-generated
|
||||
|
||||
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_LEADS_1_FROM_FP_EVENTS_TITLE'] = 'Events';
|
||||
|
||||
?>
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:52:24
|
||||
$layout_defs["Leads"]["subpanel_setup"]['fp_events_leads_1'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENTS_LEADS_1_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_events_leads_1',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_leadsLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Leads"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Leads"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:52:24
|
||||
$dictionary["Lead"]["fields"]["fp_events_leads_1"] = array (
|
||||
'name' => 'fp_events_leads_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_leads_1',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_LEADS_1_FROM_FP_EVENTS_TITLE',
|
||||
);
|
|
@ -1,76 +0,0 @@
|
|||
<?php
|
||||
|
||||
$dictionary['Lead']['fields']['e_invite_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_invite_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_invite_id', 'invite_status' => 'event_status_name'),
|
||||
'vname' => 'LBL_CONT_INVITE_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_leads_1',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_leads_1',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Lead']['fields']['event_status_name'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_status_name',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS_EVENT',
|
||||
'options' => 'fp_event_invite_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Lead']['fields']['event_invite_id'] =
|
||||
array(
|
||||
'name' => 'event_invite_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Lead']['fields']['e_accept_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_accept_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_status_id', 'accept_status' => 'event_accept_status'),
|
||||
'vname' => 'LBL_CONT_ACCEPT_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_leads_1',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_leads_1',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Lead']['fields']['event_accept_status'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_accept_status',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS_EVENT',
|
||||
'options' => 'fp_event_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Lead']['fields']['event_status_id'] =
|
||||
array(
|
||||
'name' => 'event_status_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
|
@ -1,44 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenSales, Advanced, robust set of sales modules.
|
||||
* @package Advanced OpenSales for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$layout_defs["Opportunities"]["subpanel_setup"]["opportunity_aos_quotes"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Quotes',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Quotes',
|
||||
'get_subpanel_data' => 'aos_quotes',
|
||||
);
|
||||
|
||||
$layout_defs["Opportunities"]["subpanel_setup"]["opportunities_aos_contracts"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Contracts',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Contracts',
|
||||
'get_subpanel_data' => 'aos_contracts',
|
||||
);
|
||||
?>
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_opportunitiesLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Opportunities"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Opportunities"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
$dictionary["Opportunity"]["fields"]["aos_quotes"] = array (
|
||||
'name' => 'aos_quotes',
|
||||
'type' => 'link',
|
||||
'relationship' => 'opportunity_aos_quotes',
|
||||
'module'=>'AOS_Quotes',
|
||||
'bean_name'=>'AOS_Quotes',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
|
||||
$dictionary["Opportunity"]["relationships"]["opportunity_aos_quotes"] = array (
|
||||
'lhs_module'=> 'Opportunities',
|
||||
'lhs_table'=> 'opportunities',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOS_Quotes',
|
||||
'rhs_table'=> 'aos_quotes',
|
||||
'rhs_key' => 'opportunity_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
|
||||
$dictionary["Opportunity"]["fields"]["aos_contracts"] = array (
|
||||
'name' => 'aos_contracts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'opportunity_aos_contracts',
|
||||
'module'=>'AOS_Contracts',
|
||||
'bean_name'=>'AOS_Contracts',
|
||||
'source'=>'non-db',
|
||||
);
|
||||
|
||||
$dictionary["Opportunity"]["relationships"]["opportunity_aos_contracts"] = array (
|
||||
'lhs_module'=> 'Opportunities',
|
||||
'lhs_table'=> 'opportunities',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module'=> 'AOS_Contracts',
|
||||
'rhs_table'=> 'aos_contracts',
|
||||
'rhs_key' => 'opportunity_id',
|
||||
'relationship_type'=>'one-to-many',
|
||||
);
|
||||
?>
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_AM_PROJECTHOLIDAYS_PROJECT_FROM_AM_PROJECTHOLIDAYS_TITLE'] = 'Project Holidays';
|
|
@ -1,47 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenSales, Advanced, robust set of sales modules.
|
||||
* @package Advanced OpenSales for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$layout_defs["Project"]["subpanel_setup"]["aos_quotes_project"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'AOS_Quotes',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Quotes',
|
||||
'get_subpanel_data' => 'aos_quotes_project',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'popup_module' => 'AOS_Quotes',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
|
@ -1,43 +0,0 @@
|
|||
<?php
|
||||
|
||||
global $modules_exempt_from_availability_check;
|
||||
$modules_exempt_from_availability_check = array('Holidays'=>'Holidays',
|
||||
'AM_ProjectHolidays' => 'AM_ProjectHolidays',
|
||||
'Users'=>'Users',
|
||||
);
|
||||
|
||||
|
||||
// created: 2014-06-24 15:48:56
|
||||
$layout_defs["Project"]["subpanel_setup"]['project_resources'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'Project',
|
||||
'subpanel_name' => 'Project',
|
||||
'type' => 'collection',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_PROJECT_USERS_1_FROM_USERS_TITLE',
|
||||
// 'get_subpanel_data' => 'project_contacts_1',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectUsersButton', 'mode'=>'MultiSelect',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectContactsButton', 'mode'=>'MultiSelect',
|
||||
),
|
||||
),
|
||||
'collection_list' => array(
|
||||
'users' => array(
|
||||
'module' => 'Users',
|
||||
'subpanel_name' => 'ForProject',
|
||||
'get_subpanel_data' => 'project_users_1',
|
||||
),
|
||||
'contacts' => array(
|
||||
'module' => 'Contacts',
|
||||
'subpanel_name' => 'ForProject',
|
||||
'get_subpanel_data' => 'project_contacts_1',
|
||||
),
|
||||
)
|
||||
);
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_projectsLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Project"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Project"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,33 +0,0 @@
|
|||
<?php
|
||||
// created: 2014-06-04 23:46:40
|
||||
$dictionary["Project"]["fields"]["am_projecttemplates_project_1"] = array (
|
||||
'name' => 'am_projecttemplates_project_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'am_projecttemplates_project_1',
|
||||
'source' => 'non-db',
|
||||
'module' => 'AM_ProjectTemplates',
|
||||
'bean_name' => 'AM_ProjectTemplates',
|
||||
'vname' => 'LBL_AM_PROJECTTEMPLATES_PROJECT_1_FROM_AM_PROJECTTEMPLATES_TITLE',
|
||||
'id_name' => 'am_projecttemplates_project_1am_projecttemplates_ida',
|
||||
);
|
||||
$dictionary["Project"]["fields"]["am_projecttemplates_project_1_name"] = array (
|
||||
'name' => 'am_projecttemplates_project_1_name',
|
||||
'type' => 'relate',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_AM_PROJECTTEMPLATES_PROJECT_1_FROM_AM_PROJECTTEMPLATES_TITLE',
|
||||
'save' => true,
|
||||
'id_name' => 'am_projecttemplates_project_1am_projecttemplates_ida',
|
||||
'link' => 'am_projecttemplates_project_1',
|
||||
'table' => 'am_projecttemplates',
|
||||
'module' => 'AM_ProjectTemplates',
|
||||
'rname' => 'name',
|
||||
);
|
||||
$dictionary["Project"]["fields"]["am_projecttemplates_project_1am_projecttemplates_ida"] = array (
|
||||
'name' => 'am_projecttemplates_project_1am_projecttemplates_ida',
|
||||
'type' => 'link',
|
||||
'relationship' => 'am_projecttemplates_project_1',
|
||||
'source' => 'non-db',
|
||||
'reportable' => false,
|
||||
'side' => 'right',
|
||||
'vname' => 'LBL_AM_PROJECTTEMPLATES_PROJECT_1_FROM_PROJECT_TITLE',
|
||||
);
|
|
@ -1,8 +0,0 @@
|
|||
<?php
|
||||
$dictionary["Project"]["fields"]["aos_quotes_project"] = array (
|
||||
'name' => 'aos_quotes_project',
|
||||
'type' => 'link',
|
||||
'relationship' => 'aos_quotes_project',
|
||||
'source' => 'non-db',
|
||||
);
|
||||
?>
|
|
@ -1,11 +0,0 @@
|
|||
<?php
|
||||
// created: 2014-06-24 15:48:56
|
||||
$dictionary["Project"]["fields"]["project_contacts_1"] = array (
|
||||
'name' => 'project_contacts_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'project_contacts_1',
|
||||
'source' => 'non-db',
|
||||
'module' => 'Contacts',
|
||||
'bean_name' => 'Contact',
|
||||
'vname' => 'LBL_PROJECT_CONTACTS_1_FROM_CONTACTS_TITLE',
|
||||
);
|
|
@ -1,11 +0,0 @@
|
|||
<?php
|
||||
// created: 2014-06-20 12:06:29
|
||||
$dictionary["Project"]["fields"]["project_users_1"] = array (
|
||||
'name' => 'project_users_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'project_users_1',
|
||||
'source' => 'non-db',
|
||||
'module' => 'Users',
|
||||
'bean_name' => 'User',
|
||||
'vname' => 'LBL_PROJECT_USERS_1_FROM_USERS_TITLE',
|
||||
);
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_project_tasksLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["ProjectTask"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["ProjectTask"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,8 +0,0 @@
|
|||
<?php
|
||||
//WARNING: The contents of this file are auto-generated
|
||||
|
||||
|
||||
//THIS FILE IS AUTO GENERATED, DO NOT MODIFY
|
||||
$mod_strings['LBL_FP_EVENTS_PROSPECTS_1_FROM_FP_EVENTS_TITLE'] = 'Events';
|
||||
|
||||
?>
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:55:07
|
||||
$layout_defs["Prospects"]["subpanel_setup"]['fp_events_prospects_1'] = array (
|
||||
'order' => 100,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENTS_PROSPECTS_1_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_events_prospects_1',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
|
@ -1,42 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* sps_prospectsLayoutdefs.php
|
||||
* @author SalesAgility <support@salesagility.com>
|
||||
* Date: 27/01/14
|
||||
*/
|
||||
|
||||
|
||||
$layout_defs["Prospects"]["subpanel_setup"]["history"]['searchdefs'] =
|
||||
array (
|
||||
'collection' =>
|
||||
array (
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array (
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array (
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array (
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
);
|
||||
|
||||
$layout_defs["Prospects"]["subpanel_setup"]["history"]['top_buttons'][] = array('widget_class' => 'SubPanelTopFilterButton');
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
// created: 2013-04-30 14:55:07
|
||||
$dictionary["Prospect"]["fields"]["fp_events_prospects_1"] = array (
|
||||
'name' => 'fp_events_prospects_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_prospects_1',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_PROSPECTS_1_FROM_FP_EVENTS_TITLE',
|
||||
);
|
|
@ -1,75 +0,0 @@
|
|||
<?php
|
||||
|
||||
$dictionary['Prospect']['fields']['e_invite_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_invite_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_invite_id', 'invite_status' => 'event_status_name'),
|
||||
'vname' => 'LBL_CONT_INVITE_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_prospects_1',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_prospects_1',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
$dictionary['Prospect']['fields']['event_status_name'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_status_name',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS_EVENT',
|
||||
'options' => 'fp_event_invite_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Prospect']['fields']['event_invite_id'] =
|
||||
array(
|
||||
'name' => 'event_invite_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Prospect']['fields']['e_accept_status_fields'] =
|
||||
array (
|
||||
'name' => 'e_accept_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields'=>array('id' => 'event_status_id', 'accept_status' => 'event_accept_status'),
|
||||
'vname' => 'LBL_CONT_ACCEPT_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_prospects_1',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_prospects_1',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge'=> 'disabled',
|
||||
'studio' => false,
|
||||
);
|
||||
|
||||
|
||||
$dictionary['Prospect']['fields']['event_accept_status'] =
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_accept_status',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS_EVENT',
|
||||
'options' => 'fp_event_status_dom',
|
||||
'importable' => 'false',
|
||||
);
|
||||
$dictionary['Prospect']['fields']['event_status_id'] =
|
||||
array(
|
||||
'name' => 'event_status_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS',
|
||||
'studio' => array('listview' => false),
|
||||
);
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
$mod_strings['LBL_AODOPTIMISEINDEX'] = 'Optimise Advanced OpenDiscovery Index';
|
||||
$mod_strings['LBL_AODINDEXUNINDEXED'] = 'Index unindexed documents';
|
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_POLLMONITOREDINBOXESAOP'] = 'AOP Poll Monitored Inboxes';?>
|
|
@ -1,25 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @package
|
||||
* @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>
|
||||
*/
|
||||
$mod_strings['LBL_AORRUNSCHEDULEDREPORTS'] = 'Run scheduled reports';
|
|
@ -1,27 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenWorkflow, Automating SugarCRM.
|
||||
* @package Advanced OpenWorkflow for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$mod_strings['LBL_PROCESSAOW_WORKFLOW']='Process AOW Workflow';
|
||||
|
||||
?>
|
|
@ -1,79 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @package AdvancedOpenDiscovery
|
||||
* @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>
|
||||
*/
|
||||
|
||||
$job_strings[] = 'aodIndexUnindexed';
|
||||
$job_strings[] = 'aodOptimiseIndex';
|
||||
|
||||
|
||||
/**
|
||||
* Scheduled job function to index any unindexed beans.
|
||||
* @return bool
|
||||
*/
|
||||
function aodIndexUnindexed(){
|
||||
$total = 1;
|
||||
while($total > 0){
|
||||
$total = performLuceneIndexing();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function aodOptimiseIndex(){
|
||||
$index = BeanFactory::getBean("AOD_Index")->getIndex();
|
||||
$index->optimise();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
function performLuceneIndexing(){
|
||||
global $db, $sugar_config;
|
||||
if(empty($sugar_config['aod']['enable_aod'])){
|
||||
return;
|
||||
}
|
||||
$index = BeanFactory::getBean("AOD_Index")->getIndex();
|
||||
|
||||
$beanList = $index->getIndexableModules();
|
||||
$total = 0;
|
||||
foreach($beanList as $beanModule => $beanName){
|
||||
$bean = BeanFactory::getBean($beanModule);
|
||||
if(!$bean || !method_exists($bean,"getTableName") || !$bean->getTableName()){
|
||||
continue;
|
||||
}
|
||||
$query = "SELECT b.id FROM ".$bean->getTableName()." b LEFT JOIN aod_indexevent ie ON (ie.record_id = b.id AND ie.record_module = '".$beanModule."') WHERE b.deleted = 0 AND (ie.id IS NULL OR ie.date_modified < b.date_modified)";
|
||||
$res = $db->limitQuery($query,0,500);
|
||||
$c = 0;
|
||||
while($row = $db->fetchByAssoc($res)){
|
||||
$c++;
|
||||
$total++;
|
||||
$index->index($beanModule, $row['id']);
|
||||
}
|
||||
if($c){
|
||||
$index->commit();
|
||||
$index->optimise();
|
||||
}
|
||||
|
||||
}
|
||||
$index->optimise();
|
||||
return $total;
|
||||
}
|
|
@ -1,158 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @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>
|
||||
*/
|
||||
|
||||
$job_strings[] = 'pollMonitoredInboxesAOP';
|
||||
|
||||
function pollMonitoredInboxesAOP() {
|
||||
require_once 'custom/modules/InboundEmail/AOPInboundEmail.php';
|
||||
$_bck_up = array('team_id' => $GLOBALS['current_user']->team_id, 'team_set_id' => $GLOBALS['current_user']->team_set_id);
|
||||
$GLOBALS['log']->info('----->Scheduler fired job of type pollMonitoredInboxesAOP()');
|
||||
global $dictionary;
|
||||
global $app_strings;
|
||||
global $sugar_config;
|
||||
|
||||
require_once('modules/Configurator/Configurator.php');
|
||||
require_once('modules/Emails/EmailUI.php');
|
||||
|
||||
$ie = new AOPInboundEmail();
|
||||
$emailUI = new EmailUI();
|
||||
$r = $ie->db->query('SELECT id, name FROM inbound_email WHERE is_personal = 0 AND deleted=0 AND status=\'Active\' AND mailbox_type != \'bounce\'');
|
||||
$GLOBALS['log']->debug('Just got Result from get all Inbounds of Inbound Emails');
|
||||
|
||||
while($a = $ie->db->fetchByAssoc($r)) {
|
||||
$GLOBALS['log']->debug('In while loop of Inbound Emails');
|
||||
$ieX = new AOPInboundEmail();
|
||||
$ieX->retrieve($a['id']);
|
||||
$GLOBALS['current_user']->team_id = $ieX->team_id;
|
||||
$GLOBALS['current_user']->team_set_id = $ieX->team_set_id;
|
||||
$mailboxes = $ieX->mailboxarray;
|
||||
foreach($mailboxes as $mbox) {
|
||||
$ieX->mailbox = $mbox;
|
||||
$newMsgs = array();
|
||||
$msgNoToUIDL = array();
|
||||
$connectToMailServer = false;
|
||||
if ($ieX->isPop3Protocol()) {
|
||||
$msgNoToUIDL = $ieX->getPop3NewMessagesToDownloadForCron();
|
||||
// get all the keys which are msgnos;
|
||||
$newMsgs = array_keys($msgNoToUIDL);
|
||||
}
|
||||
if($ieX->connectMailserver() == 'true') {
|
||||
$connectToMailServer = true;
|
||||
} // if
|
||||
|
||||
$GLOBALS['log']->debug('Trying to connect to mailserver for [ '.$a['name'].' ]');
|
||||
if($connectToMailServer) {
|
||||
$GLOBALS['log']->debug('Connected to mailserver');
|
||||
if (!$ieX->isPop3Protocol()) {
|
||||
$newMsgs = $ieX->getNewMessageIds();
|
||||
}
|
||||
if(is_array($newMsgs)) {
|
||||
$current = 1;
|
||||
$total = count($newMsgs);
|
||||
require_once("include/SugarFolders/SugarFolders.php");
|
||||
$sugarFolder = new SugarFolder();
|
||||
$groupFolderId = $ieX->groupfolder_id;
|
||||
$isGroupFolderExists = false;
|
||||
$users = array();
|
||||
if ($groupFolderId != null && $groupFolderId != "") {
|
||||
$sugarFolder->retrieve($groupFolderId);
|
||||
$isGroupFolderExists = true;
|
||||
} // if
|
||||
$messagesToDelete = array();
|
||||
if ($ieX->isMailBoxTypeCreateCase()) {
|
||||
require_once 'modules/AOP_Case_Updates/AOPAssignManager.php';
|
||||
$assignManager = new AOPAssignManager($ieX);
|
||||
}
|
||||
foreach($newMsgs as $k => $msgNo) {
|
||||
$uid = $msgNo;
|
||||
if ($ieX->isPop3Protocol()) {
|
||||
$uid = $msgNoToUIDL[$msgNo];
|
||||
} else {
|
||||
$uid = imap_uid($ieX->conn, $msgNo);
|
||||
} // else
|
||||
if ($isGroupFolderExists) {
|
||||
if ($ieX->importOneEmail($msgNo, $uid)) {
|
||||
// add to folder
|
||||
$sugarFolder->addBean($ieX->email);
|
||||
if ($ieX->isPop3Protocol()) {
|
||||
$messagesToDelete[] = $msgNo;
|
||||
} else {
|
||||
$messagesToDelete[] = $uid;
|
||||
}
|
||||
if ($ieX->isMailBoxTypeCreateCase()) {
|
||||
$userId = $assignManager->getNextAssignedUser();
|
||||
$GLOBALS['log']->debug('userId [ '.$userId.' ]');
|
||||
$ieX->handleCreateCase($ieX->email, $userId);
|
||||
} // if
|
||||
} // if
|
||||
} else {
|
||||
if($ieX->isAutoImport()) {
|
||||
$ieX->importOneEmail($msgNo, $uid);
|
||||
} else {
|
||||
/*If the group folder doesn't exist then download only those messages
|
||||
which has caseid in message*/
|
||||
|
||||
$ieX->getMessagesInEmailCache($msgNo, $uid);
|
||||
$email = new Email();
|
||||
$header = imap_headerinfo($ieX->conn, $msgNo);
|
||||
$email->name = $ieX->handleMimeHeaderDecode($header->subject);
|
||||
$email->from_addr = $ieX->convertImapToSugarEmailAddress($header->from);
|
||||
$email->reply_to_email = $ieX->convertImapToSugarEmailAddress($header->reply_to);
|
||||
if(!empty($email->reply_to_email)) {
|
||||
$contactAddr = $email->reply_to_email;
|
||||
} else {
|
||||
$contactAddr = $email->from_addr;
|
||||
}
|
||||
$mailBoxType = $ieX->mailbox_type;
|
||||
$ieX->handleAutoresponse($email, $contactAddr);
|
||||
} // else
|
||||
} // else
|
||||
$GLOBALS['log']->debug('***** On message [ '.$current.' of '.$total.' ] *****');
|
||||
$current++;
|
||||
} // foreach
|
||||
// update Inbound Account with last robin
|
||||
|
||||
} // if
|
||||
if ($isGroupFolderExists) {
|
||||
$leaveMessagesOnMailServer = $ieX->get_stored_options("leaveMessagesOnMailServer", 0);
|
||||
if (!$leaveMessagesOnMailServer) {
|
||||
if ($ieX->isPop3Protocol()) {
|
||||
$ieX->deleteMessageOnMailServerForPop3(implode(",", $messagesToDelete));
|
||||
} else {
|
||||
$ieX->deleteMessageOnMailServer(implode($app_strings['LBL_EMAIL_DELIMITER'], $messagesToDelete));
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$GLOBALS['log']->fatal("SCHEDULERS: could not get an IMAP connection resource for ID [ {$a['id']} ]. Skipping mailbox [ {$a['name']} ].");
|
||||
// cn: bug 9171 - continue while
|
||||
} // else
|
||||
} // foreach
|
||||
imap_expunge($ieX->conn);
|
||||
imap_close($ieX->conn, CL_EXPUNGE);
|
||||
} // while
|
||||
$GLOBALS['current_user']->team_id = $_bck_up['team_id'];
|
||||
$GLOBALS['current_user']->team_set_id = $_bck_up['team_set_id'];
|
||||
return true;
|
||||
}
|
|
@ -1,126 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @package
|
||||
* @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>
|
||||
*/
|
||||
$job_strings[] = 'aorRunScheduledReports';
|
||||
|
||||
function aorRunScheduledReports(){
|
||||
require_once 'include/SugarQueue/SugarJobQueue.php';
|
||||
$date = new DateTime();//Ensure we check all schedules at the same instant
|
||||
foreach(BeanFactory::getBean('AOR_Scheduled_Reports')->get_full_list() as $scheduledReport){
|
||||
|
||||
if($scheduledReport->status == 'active' && $scheduledReport->shouldRun($date)){
|
||||
if(empty($scheduledReport->aor_report_id)){
|
||||
continue;
|
||||
}
|
||||
$job = new SchedulersJob();
|
||||
$job->name = "Scheduled report - {$scheduledReport->name} on {$date->format('c')}";
|
||||
$job->data = $scheduledReport->id;
|
||||
$job->target = "class::AORScheduledReportJob";
|
||||
$job->assigned_user_id = 1;
|
||||
$jq = new SugarJobQueue();
|
||||
$jq->submitJob($job);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
class AORScheduledReportJob implements RunnableSchedulerJob
|
||||
{
|
||||
public function setJob(SchedulersJob $job)
|
||||
{
|
||||
$this->job = $job;
|
||||
}
|
||||
public function run($data)
|
||||
{
|
||||
global $sugar_config, $timedate;
|
||||
|
||||
$bean = BeanFactory::getBean('AOR_Scheduled_Reports',$data);
|
||||
$report = $bean->get_linked_beans('aor_report','AOR_Reports');
|
||||
if($report){
|
||||
$report = $report[0];
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
$html = "<h1>{$report->name}</h1>".$report->build_group_report();
|
||||
$html .= <<<EOF
|
||||
<style>
|
||||
h1{
|
||||
color: black;
|
||||
}
|
||||
.list
|
||||
{
|
||||
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;
|
||||
background: #fff;margin: 45px;width: 480px;border-collapse: collapse;text-align: left;
|
||||
}
|
||||
.list th
|
||||
{
|
||||
font-size: 14px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
padding: 10px 8px;
|
||||
border-bottom: 2px solid black};
|
||||
}
|
||||
.list td
|
||||
{
|
||||
padding: 9px 8px 0px 8px;
|
||||
}
|
||||
</style>
|
||||
EOF;
|
||||
$emailObj = new Email();
|
||||
$defaults = $emailObj->getSystemDefaultEmail();
|
||||
$mail = new SugarPHPMailer();
|
||||
|
||||
/*$result = $report->db->query($report->build_report_query());
|
||||
$reportData = array();
|
||||
while($row = $report->db->fetchByAssoc($result, false))
|
||||
{
|
||||
$reportData[] = $row;
|
||||
}
|
||||
$fields = $report->getReportFields();
|
||||
foreach($report->get_linked_beans('aor_charts','AOR_Charts') as $chart){
|
||||
$image = $chart->buildChartImage($reportData,$fields,false);
|
||||
$mail->AddStringEmbeddedImage($image,$chart->id,$chart->name.".png",'base64','image/png');
|
||||
$html .= "<img src='cid:{$chart->id}'>";
|
||||
}*/
|
||||
|
||||
$mail->setMailerForSystem();
|
||||
$mail->IsHTML(true);
|
||||
$mail->From = $defaults['email'];
|
||||
$mail->FromName = $defaults['name'];
|
||||
$mail->Subject=from_html($bean->name);
|
||||
$mail->Body=$html;
|
||||
$mail->prepForOutbound();
|
||||
$success = true;
|
||||
$emails = $bean->get_email_recipients();
|
||||
foreach($emails as $email_address) {
|
||||
$mail->ClearAddresses();
|
||||
$mail->AddAddress($email_address);
|
||||
$success = $mail->Send() && $success;
|
||||
}
|
||||
$bean->last_run = $timedate->getNow()->asDb(false);
|
||||
$bean->save();
|
||||
return true;
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenWorkflow, Automating SugarCRM.
|
||||
* @package Advanced OpenWorkflow for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$job_strings['aow']='processAOW_Workflow';
|
||||
|
||||
function processAOW_Workflow() {
|
||||
require_once('modules/AOW_WorkFlow/AOW_WorkFlow.php');
|
||||
$workflow = new AOW_WorkFlow();
|
||||
return $workflow->run_flows();
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Advanced OpenWorkflow, Automating SugarCRM.
|
||||
* @package Advanced OpenWorkflow for SugarCRM
|
||||
* @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 <info@salesagility.com>
|
||||
*/
|
||||
|
||||
$mod_strings['LBL_PROCESSAOW_WORKFLOW']='Process AOW Workflow';
|
||||
|
||||
?>
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE'] = 'Maps';
|
|
@ -1,72 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$layout_defs["jjwg_Areas"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$layout_defs["jjwg_Areas"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$layout_defs["jjwg_Areas"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
|
@ -1,30 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$dictionary["jjwg_Areas"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$dictionary["jjwg_Areas"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$dictionary["jjwg_Areas"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
|
@ -1,4 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE'] = 'Areas';
|
||||
$mod_strings['LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE'] = 'Markers';
|
|
@ -1,144 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Areas',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Markers',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Areas',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Markers',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Areas',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_areas',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$layout_defs["jjwg_Maps"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Markers',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
|
@ -1,60 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_areas"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_areas',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_areas',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_AREAS_FROM_JJWG_AREAS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$dictionary["jjwg_Maps"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MARKERS_TITLE',
|
||||
);
|
||||
?>
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
|
||||
$mod_strings['LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE'] = 'Maps';
|
|
@ -1,72 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$layout_defs["jjwg_Markers"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$layout_defs["jjwg_Markers"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$layout_defs["jjwg_Markers"]["subpanel_setup"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'order' => 100,
|
||||
'module' => 'jjwg_Maps',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
'get_subpanel_data' => 'jjwg_maps_jjwg_markers',
|
||||
'top_buttons' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopCreateButton',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
);
|
||||
?>
|
|
@ -1,30 +0,0 @@
|
|||
<?php
|
||||
// created: 2010-11-12 15:42:44
|
||||
$dictionary["jjwg_Markers"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:53
|
||||
$dictionary["jjwg_Markers"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
||||
<?php
|
||||
// created: 2010-11-12 15:50:54
|
||||
$dictionary["jjwg_Markers"]["fields"]["jjwg_maps_jjwg_markers"] = array (
|
||||
'name' => 'jjwg_maps_jjwg_markers',
|
||||
'type' => 'link',
|
||||
'relationship' => 'jjwg_maps_jjwg_markers',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_JJWG_MAPS_JJWG_MARKERS_FROM_JJWG_MAPS_TITLE',
|
||||
);
|
||||
?>
|
|
@ -1,57 +0,0 @@
|
|||
<?php
|
||||
// created: 2014-07-28 16:57:57
|
||||
$mod_strings = array (
|
||||
'LBL_PROJECT_TASKS_SUBPANEL_TITLE' => 'Project Tasks',
|
||||
'LBL_VIEW_GANTT_TITLE' => 'View Gantt',
|
||||
'LBL_VIEW_GANTT_DURATION' => 'Duration',
|
||||
'LBL_ASSIGNED_USER_NAME' => 'Project Manager:',
|
||||
'LBL_ASSIGNED_USER_ID' => 'Resource',
|
||||
'LBL_TASK_TITLE' => 'Edit Task',
|
||||
'LBL_PREDECESSOR_TITLE' => 'Edit Predecessor',
|
||||
'LBL_START_DATE_TITLE' => 'Select Start Date',
|
||||
'LBL_END_DATE_TITLE' => 'Select End Date',
|
||||
'LBL_DURATION_TITLE' => 'Edit Duration',
|
||||
'LBL_PERCENTAGE_COMPLETE_TITLE' => 'Edit %Complete',
|
||||
'LBL_ACTUAL_DURATION_TITLE' => 'Edit Actual Duration',
|
||||
'LBL_DESCRIPTION' => 'Notes',
|
||||
'LBL_LAG' => 'Lag',
|
||||
'LBL_DAYS' => 'Days',
|
||||
'LBL_HOURS' => 'Hours',
|
||||
'LBL_MONTHS' => 'Months',
|
||||
'LBL_SUBTASK' => 'Task',
|
||||
'LBL_MILESTONE_FLAG' => 'Milestone',
|
||||
'LBL_ADD_NEW_TASK' => 'Add New Task',
|
||||
'LBL_DELETE_TASK' => 'Delete Task',
|
||||
'LBL_EDIT_TASK_PROPERTIES' => 'Edit task properties.',
|
||||
'LBL_PARENT_TASK_ID' => 'Parent Task Id',
|
||||
'LBL_PERCENT_COMPLETE' => '% Cpl',
|
||||
'LBL_RESOURCE_CHART' => 'Resource Chart',
|
||||
'LBL_RESOURCE_CHART_START' => 'Date Start:',
|
||||
'LBL_RESOURCE_CHART_END' => 'Date End:',
|
||||
'LBL_RESOURCES' => 'Select Resources:',
|
||||
'LBL_RELATIONSHIP_TYPE' => 'Relation Type',
|
||||
'LBL_TASK_NAME' => 'Name',
|
||||
'LBL_PREDECESSORS' => 'Predecessor',
|
||||
'LBL_ASSIGNED_TO' => 'Project Manager',
|
||||
'LBL_AM_PROJECTTEMPLATES_PROJECT_1_FROM_AM_PROJECTTEMPLATES_TITLE' => 'Project Template',
|
||||
'LBL_STATUS' => 'Status:',
|
||||
'LBL_LIST_ASSIGNED_USER_ID' => 'Project Manager',
|
||||
'LBL_AM_PROJECTHOLIDAYS_PROJECT_FROM_AM_PROJECTHOLIDAYS_TITLE' => 'Project Holidays',
|
||||
'LBL_TOOLTIP_PROJECT_NAME' => 'Project',
|
||||
'LBL_TOOLTIP_TASK_NAME' => 'Task Name',
|
||||
'LBL_TOOLTIP_TITLE' => 'Tasks on this day',
|
||||
'LBL_TOOLTIP_TASK_DURATION' => 'Duration',
|
||||
'LBL_PROJECT_TITLE_HOVER' => 'Project Detail View',
|
||||
'LBL_RESOURCE_TYPE_TITLE_USER' => 'Resource is a User',
|
||||
'LBL_RESOURCE_TYPE_TITLE_CONTACT' => 'Resource is a Contact',
|
||||
'LBL_RESOURCE_CHART_PREVIOUS_MONTH' => 'Previous Month',
|
||||
'LBL_RESOURCE_CHART_NEXT_MONTH' => 'Next Month',
|
||||
'LBL_RESOURCE_CHART_WEEK' => 'Week',
|
||||
'LBL_RESOURCE_CHART_DAY' => 'Day',
|
||||
'LBL_RESOURCE_CHART_WARNING' => 'No resources have been assigned to a project.',
|
||||
'LBL_PROJECT_DELETE_MSG' => 'Are you sure you want to delete this Project and its related Tasks?',
|
||||
'LBL_LIST_MY_PROJECT' => 'My Projects',
|
||||
'LBL_LIST_ASSIGNED_USER' => 'Project Manager',
|
||||
'LBL_UNASSIGNED' => 'Unassigned',
|
||||
'LBL_PROJECT_USERS_1_FROM_USERS_TITLE' => 'Resources',
|
||||
);
|
|
@ -6,5 +6,5 @@ $hook_array = Array();
|
|||
// position, file, function
|
||||
|
||||
$hook_array['before_delete'] = Array();
|
||||
$hook_array['before_delete'][] = Array(1, 'Delete Project Tasks', 'custom/modules/Project/delete_project_tasks.php','delete_project_tasks', 'delete_tasks');
|
||||
$hook_array['before_delete'][] = Array(1, 'Delete Project Tasks', 'modules/Project/delete_project_tasks.php','delete_project_tasks', 'delete_tasks');
|
||||
?>
|
|
@ -1,19 +0,0 @@
|
|||
<?php
|
||||
|
||||
// custom/modules/Project/views/view.list.php
|
||||
|
||||
require_once('include/MVC/View/views/view.list.php');
|
||||
require_once('custom/modules/Project/ProjectListViewSmarty.php');
|
||||
|
||||
class ProjectViewList extends ViewList {
|
||||
|
||||
function ProjectViewList(){
|
||||
parent::ViewList();
|
||||
}
|
||||
|
||||
function preDisplay(){
|
||||
$this->lv = new ProjectListViewSmarty();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
File diff suppressed because it is too large
Load diff
|
@ -172,6 +172,116 @@ $admin_option_defs['any']['dropdowneditor']= array('Dropdown','LBL_DROPDOWN_EDIT
|
|||
|
||||
$admin_group_header[]= array('LBL_STUDIO_TITLE','',false,$admin_option_defs, 'LBL_TOOLS_DESC');
|
||||
|
||||
$admin_option_defs=array();
|
||||
$admin_option_defs['Administration']['aos'] = array(
|
||||
'edit',
|
||||
'LBL_AOS_SETTINGS',
|
||||
'LBL_CHANGE_SETTINGS',
|
||||
'./index.php?module=Administration&action=AOSAdmin'
|
||||
);
|
||||
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
|
||||
$admin_option_defs=array();
|
||||
|
||||
$admin_option_defs['jjwg_Maps']['config'] = array(
|
||||
'Administration',
|
||||
'LBL_JJWG_MAPS_ADMIN_CONFIG_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_CONFIG_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=config'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocoded_counts'] = array(
|
||||
'Contacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODED_COUNTS_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocoded_counts'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocoding_test'] = array(
|
||||
'CreateContacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODING_TEST_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocoding_test'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['geocode_addresses'] = array(
|
||||
'CreateContacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_GEOCODE_ADDRESSES_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=geocode_addresses'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['donate'] = array(
|
||||
'Opportunities',
|
||||
'LBL_JJWG_MAPS_ADMIN_DONATE_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_DONATE_DESC',
|
||||
'./index.php?module=jjwg_Maps&action=donate'
|
||||
);
|
||||
$admin_option_defs['jjwg_Maps']['address_cache'] = array(
|
||||
'Contacts',
|
||||
'LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_TITLE',
|
||||
'LBL_JJWG_MAPS_ADMIN_ADDRESS_CACHE_DESC',
|
||||
'./index.php?module=jjwg_Address_Cache&action=index'
|
||||
);
|
||||
|
||||
|
||||
$admin_group_header[] = array(
|
||||
'LBL_JJWG_MAPS_ADMIN_HEADER',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
'LBL_JJWG_MAPS_ADMIN_DESC'
|
||||
);
|
||||
|
||||
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['securitygroup_management'] = array('SecurityGroups', 'LBL_MANAGE_SECURITYGROUPS_TITLE', 'LBL_MANAGE_SECURITYGROUPS', './index.php?module=SecurityGroups&action=index');
|
||||
$admin_option_defs['Administration']['securitygroup_config'] = array('SecurityGroups', 'LBL_CONFIG_SECURITYGROUPS_TITLE', 'LBL_CONFIG_SECURITYGROUPS', './index.php?module=SecurityGroups&action=config');
|
||||
|
||||
$admin_option_defs['Administration'] = array_merge((array)$admin_group_header[0][3]['Administration'], (array)$admin_option_defs['Administration']);
|
||||
|
||||
|
||||
$admin_group_header[0] = array('LBL_USERS_TITLE', '', false, array_merge((array)$admin_group_header[0][3], (array)$admin_option_defs), 'LBL_USERS_DESC');
|
||||
|
||||
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['aod'] = array(
|
||||
'edit',
|
||||
'LBL_AOD_SETTINGS',
|
||||
'Change settings for Advanced OpenDiscovery',
|
||||
'./index.php?module=Administration&action=AODAdmin'
|
||||
);
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
|
||||
$admin_option_defs = array();
|
||||
$admin_option_defs['Administration']['aop'] = array(
|
||||
'edit',
|
||||
'LBL_AOP_SETTINGS',
|
||||
'Change settings for Advanced OpenPortal',
|
||||
'./index.php?module=Administration&action=AOPAdmin'
|
||||
);
|
||||
if (isset($admin_group_header['sagility'])) $admin_option_defs['Administration'] = array_merge((array)$admin_option_defs['Administration'], (array)$admin_group_header['sagility'][3]['Administration']);
|
||||
|
||||
$admin_group_header['sagility'] = array(
|
||||
'LBL_SALESAGILITY_ADMIN',
|
||||
'',
|
||||
false,
|
||||
$admin_option_defs,
|
||||
''
|
||||
);
|
||||
|
||||
//bugs.
|
||||
$admin_option_defs=array();
|
||||
|
@ -181,6 +291,8 @@ $admin_group_header[]= array('LBL_BUG_TITLE','',false,$admin_option_defs, 'LBL_B
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
if(file_exists('custom/modules/Administration/Ext/Administration/administration.ext.php')){
|
||||
include('custom/modules/Administration/Ext/Administration/administration.ext.php');
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM Community Edition is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
||||
|
||||
*
|
||||
* SuiteCRM is an extension to SugarCRM Community Edition developed by Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2014 Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2016 Salesagility Ltd.
|
||||
*
|
||||
* 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
|
||||
|
@ -39,15 +39,14 @@ if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
|||
********************************************************************************/
|
||||
|
||||
/*********************************************************************************
|
||||
|
||||
* Description: Defines the English language pack for the base application.
|
||||
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
|
||||
* All Rights Reserved.
|
||||
* Contributor(s): ______________________________________..
|
||||
********************************************************************************/
|
||||
|
||||
$mod_strings = array (
|
||||
'LBL_BLANK' => ' ',
|
||||
$mod_strings = array(
|
||||
'LBL_BLANK' => ' ',
|
||||
'LBL_MODULE_NAME' => 'Calls',
|
||||
'LBL_MODULE_TITLE' => 'Calls: Home',
|
||||
'LBL_SEARCH_FORM_TITLE' => 'Call Search',
|
||||
|
@ -89,7 +88,7 @@ $mod_strings = array (
|
|||
'LBL_INVITEE' => 'Invitees',
|
||||
'LBL_RELATED_TO' => 'Related To:',
|
||||
'LNK_NEW_APPOINTMENT' => 'Create Appointment',
|
||||
'LBL_SCHEDULING_FORM_TITLE' => 'Scheduling',
|
||||
'LBL_SCHEDULING_FORM_TITLE' => 'Scheduling',
|
||||
'LBL_ADD_INVITEE' => 'Add Invitees',
|
||||
'LBL_NAME' => 'Name',
|
||||
'LBL_FIRST_NAME' => 'First Name',
|
||||
|
@ -101,21 +100,21 @@ $mod_strings = array (
|
|||
'LBL_REMINDER_EMAIL_ALL_INVITEES' => 'Email all invitees',
|
||||
'LBL_EMAIL_REMINDER' => 'Email Reminder',
|
||||
'LBL_EMAIL_REMINDER_TIME' => 'Email Reminder Time',
|
||||
'LBL_SEND_BUTTON_TITLE'=>'Save & Send Invites [Alt+I]',
|
||||
'LBL_SEND_BUTTON_KEY'=>'I',
|
||||
'LBL_SEND_BUTTON_LABEL'=>'Save & Send Invites',
|
||||
'LBL_DATE_END'=>'End Date',
|
||||
'LBL_TIME_END'=>'Time End',
|
||||
'LBL_REMINDER_TIME'=>'Reminder Time',
|
||||
'LBL_SEND_BUTTON_TITLE' => 'Save & Send Invites [Alt+I]',
|
||||
'LBL_SEND_BUTTON_KEY' => 'I',
|
||||
'LBL_SEND_BUTTON_LABEL' => 'Save & Send Invites',
|
||||
'LBL_DATE_END' => 'End Date',
|
||||
'LBL_TIME_END' => 'Time End',
|
||||
'LBL_REMINDER_TIME' => 'Reminder Time',
|
||||
'LBL_EMAIL_REMINDER_SENT' => 'Email reminder sent',
|
||||
'LBL_SEARCH_BUTTON'=> 'Search',
|
||||
'LBL_SEARCH_BUTTON' => 'Search',
|
||||
'LBL_ACTIVITIES_REPORTS' => 'Activities Report',
|
||||
'LBL_ADD_BUTTON'=> 'Add',
|
||||
'LBL_DEFAULT_SUBPANEL_TITLE' => 'Calls',
|
||||
'LBL_LOG_CALL'=> 'Log Call',
|
||||
'LNK_SELECT_ACCOUNT'=> 'Select Account',
|
||||
'LNK_NEW_ACCOUNT'=> 'New Account',
|
||||
'LNK_NEW_OPPORTUNITY'=> 'New Opportunity',
|
||||
'LBL_ADD_BUTTON' => 'Add',
|
||||
'LBL_DEFAULT_SUBPANEL_TITLE' => 'Calls',
|
||||
'LBL_LOG_CALL' => 'Log Call',
|
||||
'LNK_SELECT_ACCOUNT' => 'Select Account',
|
||||
'LNK_NEW_ACCOUNT' => 'New Account',
|
||||
'LNK_NEW_OPPORTUNITY' => 'New Opportunity',
|
||||
'LBL_DEL' => 'Del',
|
||||
'LBL_LEADS_SUBPANEL_TITLE' => 'Leads',
|
||||
'LBL_CONTACTS_SUBPANEL_TITLE' => 'Contacts',
|
||||
|
@ -126,8 +125,8 @@ $mod_strings = array (
|
|||
'LBL_LIST_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_LIST_MY_CALLS' => 'My Calls',
|
||||
'LBL_SELECT_FROM_DROPDOWN' => 'Please make a selection from the Related To dropdown list first.',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_ASSIGNED_TO_ID' => 'Assigned User',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_ASSIGNED_TO_ID' => 'Assigned User',
|
||||
'NOTICE_DURATION_TIME' => 'Duration time must be greater than 0',
|
||||
'LBL_CALL_INFORMATION' => 'Overview',
|
||||
'LBL_REMOVE' => 'rem',
|
||||
|
@ -140,7 +139,7 @@ $mod_strings = array (
|
|||
'LBL_EXPORT_ASSIGNED_USER_ID' => 'Assigned User ID',
|
||||
'LBL_EXPORT_DATE_START' => 'Start Date and Time',
|
||||
'LBL_EXPORT_PARENT_TYPE' => 'Related To Module',
|
||||
'LBL_EXPORT_REMINDER_TIME' =>'Reminder Time (in minutes)',
|
||||
'LBL_EXPORT_REMINDER_TIME' => 'Reminder Time (in minutes)',
|
||||
|
||||
// create invitee functionallity
|
||||
'LBL_CREATE_INVITEE' => 'Create an invitee',
|
||||
|
@ -150,7 +149,7 @@ $mod_strings = array (
|
|||
'LBL_CANCEL_CREATE_INVITEE' => 'Cancel',
|
||||
'LBL_EMPTY_SEARCH_RESULT' => 'Sorry, no results were found. Please create an invitee below.',
|
||||
'LBL_NO_ACCESS' => 'You have no access to create $module',
|
||||
|
||||
|
||||
'LBL_REPEAT_TYPE' => 'Repeat Type',
|
||||
'LBL_REPEAT_INTERVAL' => 'Repeat Interval',
|
||||
'LBL_REPEAT_DOW' => 'Repeat Dow',
|
||||
|
@ -158,7 +157,7 @@ $mod_strings = array (
|
|||
'LBL_REPEAT_COUNT' => 'Repeat Count',
|
||||
'LBL_REPEAT_PARENT_ID' => 'Repeat Parent ID',
|
||||
'LBL_RECURRING_SOURCE' => 'Recurring Source',
|
||||
|
||||
|
||||
'LBL_SYNCED_RECURRING_MSG' => 'This call originated in another system and was synced to SuiteCRM. To make changes, go to the original call within the other system. Changes made in the other system can be synced to this record.',
|
||||
|
||||
// for reminders
|
||||
|
@ -171,6 +170,15 @@ $mod_strings = array (
|
|||
'LBL_REMINDERS_ADD_ALL_INVITEES' => 'Add All Invitees',
|
||||
'LBL_REMINDERS_ADD_REMINDER' => 'Add reminder',
|
||||
|
||||
'LBL_RESCHEDULE' => 'Reschedule',
|
||||
'LBL_RESCHEDULE_COUNT' => 'Call Attempts',
|
||||
'LBL_RESCHEDULE_DATE' => 'Date',
|
||||
'LBL_RESCHEDULE_REASON' => 'Reason',
|
||||
'LBL_RESCHEDULE_ERROR1' => 'Please select a valid date',
|
||||
'LBL_RESCHEDULE_ERROR2' => 'Please select a reason',
|
||||
'LBL_RESCHEDULE_PANEL' => 'Reschedule',
|
||||
'LBL_RESCHEDULE_HISTORY' => 'Call Attempt History'
|
||||
|
||||
);
|
||||
|
||||
|
||||
|
|
|
@ -470,6 +470,57 @@ $dictionary['Call'] = array('table' => 'calls', 'comment' => 'A Call is an activ
|
|||
'reportable' => false,
|
||||
'studio' => false,
|
||||
),
|
||||
'reschedule_history' =>
|
||||
array(
|
||||
'required' => false,
|
||||
'name' => 'reschedule_history',
|
||||
'vname' => 'LBL_RESCHEDULE_HISTORY',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'studio' => 'visible',
|
||||
'massupdate' => 0,
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array(
|
||||
'name' => 'reschedule_history',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/Calls/reschedule_history.php',
|
||||
),
|
||||
),
|
||||
'reschedule_count' =>
|
||||
array(
|
||||
'required' => false,
|
||||
'name' => 'reschedule_count',
|
||||
'vname' => 'LBL_RESCHEDULE_COUNT',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'studio' => 'visible',
|
||||
'massupdate' => 0,
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'function' =>
|
||||
array(
|
||||
'name' => 'reschedule_count',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/Calls/reschedule_history.php',
|
||||
),
|
||||
),
|
||||
'calls_reschedule' =>
|
||||
array(
|
||||
'name' => 'calls_reschedule',
|
||||
'type' => 'link',
|
||||
'relationship' => 'calls_reschedule',
|
||||
'module' => 'Calls_Reschedule',
|
||||
'bean_name' => 'Calls_Reschedule',
|
||||
'source' => 'non-db',
|
||||
),
|
||||
),
|
||||
'indices' => array(
|
||||
array(
|
||||
|
@ -536,6 +587,15 @@ $dictionary['Call'] = array('table' => 'calls', 'comment' => 'A Call is an activ
|
|||
'relationship_role_column' => 'parent_type',
|
||||
'relationship_role_column_value' => 'Calls',
|
||||
),
|
||||
'calls_reschedule' => array(
|
||||
'lhs_module' => 'Calls',
|
||||
'lhs_table' => 'calls',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module' => 'Calls_Reschedule',
|
||||
'rhs_table' => 'calls_reschedule',
|
||||
'rhs_key' => 'call_id',
|
||||
'relationship_type' => 'one-to-many',
|
||||
),
|
||||
),
|
||||
//This enables optimistic locking for Saves From EditView
|
||||
'optimistic_locking' => true,
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM Community Edition is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
||||
|
||||
*
|
||||
* SuiteCRM is an extension to SugarCRM Community Edition developed by Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2014 Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2016 Salesagility Ltd.
|
||||
*
|
||||
* 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
|
||||
|
@ -39,79 +39,78 @@ if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
|||
********************************************************************************/
|
||||
|
||||
/*********************************************************************************
|
||||
|
||||
* Description: Defines the English language pack for the base application.
|
||||
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
|
||||
* All Rights Reserved.
|
||||
* Contributor(s): ______________________________________..
|
||||
********************************************************************************/
|
||||
|
||||
$mod_strings = array (
|
||||
'ERR_DELETE_RECORD' => 'You must specify a record number to delete the account.',
|
||||
$mod_strings = array(
|
||||
'ERR_DELETE_RECORD' => 'You must specify a record number to delete the account.',
|
||||
'LBL_TOOL_TIP_BOX_TITLE' => 'KnowledgeBase Suggestions',
|
||||
'LBL_TOOL_TIP_TITLE' => 'Title: ',
|
||||
'LBL_TOOL_TIP_BODY' => 'Body: ',
|
||||
'LBL_TOOL_TIP_INFO' => 'Additional Info: ',
|
||||
'LBL_TOOL_TIP_USE' => 'Use as: ',
|
||||
'LBL_TOOL_TIP_BODY' => 'Body: ',
|
||||
'LBL_TOOL_TIP_INFO' => 'Additional Info: ',
|
||||
'LBL_TOOL_TIP_USE' => 'Use as: ',
|
||||
'LBL_SUGGESTION_BOX' => 'Suggestions',
|
||||
'LBL_NO_SUGGESTIONS' => 'No Suggestions',
|
||||
'LBL_RESOLUTION_BUTTON' => 'Resolution',
|
||||
'LBL_RESOLUTION_BUTTON' => 'Resolution',
|
||||
'LBL_SUGGESTION_BOX_STATUS' => 'Status',
|
||||
'LBL_SUGGESTION_BOX_TITLE' => 'Title',
|
||||
'LBL_SUGGESTION_BOX_REL' => 'Relevance',
|
||||
|
||||
'LBL_ACCOUNT_ID' => 'Account ID',
|
||||
'LBL_ACCOUNT_NAME' => 'Account Name:',
|
||||
'LBL_ACCOUNTS_SUBPANEL_TITLE' => 'Accounts',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
|
||||
'LBL_ATTACH_NOTE' => 'Attach Note',
|
||||
'LBL_BUGS_SUBPANEL_TITLE' => 'Bugs',
|
||||
'LBL_CASE_NUMBER' => 'Case Number:',
|
||||
'LBL_CASE_SUBJECT' => 'Case Subject:',
|
||||
'LBL_CASE' => 'Case:',
|
||||
'LBL_CONTACT_CASE_TITLE' => 'Contact-Case:',
|
||||
'LBL_CONTACT_NAME' => 'Contact Name:',
|
||||
'LBL_CONTACT_ROLE' => 'Role:',
|
||||
'LBL_CONTACTS_SUBPANEL_TITLE' => 'Contacts',
|
||||
'LBL_DEFAULT_SUBPANEL_TITLE' => 'Cases',
|
||||
'LBL_DESCRIPTION' => 'Description:',
|
||||
'LBL_FILENANE_ATTACHMENT' => 'File Attachment',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE' => 'History',
|
||||
'LBL_INVITEE' => 'Contacts',
|
||||
'LBL_MEMBER_OF' => 'Account',
|
||||
'LBL_MODULE_NAME' => 'Cases',
|
||||
'LBL_MODULE_TITLE' => 'Cases: Home',
|
||||
'LBL_NEW_FORM_TITLE' => 'New Case',
|
||||
'LBL_NUMBER' => 'Number:',
|
||||
'LBL_PRIORITY' => 'Priority:',
|
||||
'LBL_PROJECTS_SUBPANEL_TITLE' => 'Projects',
|
||||
'LBL_DOCUMENTS_SUBPANEL_TITLE' => 'Documents',
|
||||
'LBL_RESOLUTION' => 'Resolution:',
|
||||
'LBL_SEARCH_FORM_TITLE' => 'Case Search',
|
||||
'LBL_STATUS' => 'Status:',
|
||||
'LBL_SUBJECT' => 'Subject:',
|
||||
'LBL_SYSTEM_ID' => 'System ID',
|
||||
'LBL_LIST_ASSIGNED_TO_NAME' => 'Assigned User',
|
||||
'LBL_LIST_ACCOUNT_NAME' => 'Account Name',
|
||||
'LBL_LIST_ASSIGNED' => 'Assigned To',
|
||||
'LBL_LIST_CLOSE' => 'Close',
|
||||
'LBL_LIST_FORM_TITLE' => 'Case List',
|
||||
'LBL_LIST_LAST_MODIFIED' => 'Last Modified',
|
||||
'LBL_LIST_MY_CASES' => 'My Open Cases',
|
||||
'LBL_LIST_NUMBER' => 'Num.',
|
||||
'LBL_LIST_PRIORITY' => 'Priority',
|
||||
'LBL_LIST_STATUS' => 'Status',
|
||||
'LBL_LIST_SUBJECT' => 'Subject',
|
||||
'LBL_ACCOUNT_ID' => 'Account ID',
|
||||
'LBL_ACCOUNT_NAME' => 'Account Name:',
|
||||
'LBL_ACCOUNTS_SUBPANEL_TITLE' => 'Accounts',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
|
||||
'LBL_ATTACH_NOTE' => 'Attach Note',
|
||||
'LBL_BUGS_SUBPANEL_TITLE' => 'Bugs',
|
||||
'LBL_CASE_NUMBER' => 'Case Number:',
|
||||
'LBL_CASE_SUBJECT' => 'Case Subject:',
|
||||
'LBL_CASE' => 'Case:',
|
||||
'LBL_CONTACT_CASE_TITLE' => 'Contact-Case:',
|
||||
'LBL_CONTACT_NAME' => 'Contact Name:',
|
||||
'LBL_CONTACT_ROLE' => 'Role:',
|
||||
'LBL_CONTACTS_SUBPANEL_TITLE' => 'Contacts',
|
||||
'LBL_DEFAULT_SUBPANEL_TITLE' => 'Cases',
|
||||
'LBL_DESCRIPTION' => 'Description:',
|
||||
'LBL_FILENANE_ATTACHMENT' => 'File Attachment',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE' => 'History',
|
||||
'LBL_INVITEE' => 'Contacts',
|
||||
'LBL_MEMBER_OF' => 'Account',
|
||||
'LBL_MODULE_NAME' => 'Cases',
|
||||
'LBL_MODULE_TITLE' => 'Cases: Home',
|
||||
'LBL_NEW_FORM_TITLE' => 'New Case',
|
||||
'LBL_NUMBER' => 'Number:',
|
||||
'LBL_PRIORITY' => 'Priority:',
|
||||
'LBL_PROJECTS_SUBPANEL_TITLE' => 'Projects',
|
||||
'LBL_DOCUMENTS_SUBPANEL_TITLE' => 'Documents',
|
||||
'LBL_RESOLUTION' => 'Resolution:',
|
||||
'LBL_SEARCH_FORM_TITLE' => 'Case Search',
|
||||
'LBL_STATUS' => 'Status:',
|
||||
'LBL_SUBJECT' => 'Subject:',
|
||||
'LBL_SYSTEM_ID' => 'System ID',
|
||||
'LBL_LIST_ASSIGNED_TO_NAME' => 'Assigned User',
|
||||
'LBL_LIST_ACCOUNT_NAME' => 'Account Name',
|
||||
'LBL_LIST_ASSIGNED' => 'Assigned To',
|
||||
'LBL_LIST_CLOSE' => 'Close',
|
||||
'LBL_LIST_FORM_TITLE' => 'Case List',
|
||||
'LBL_LIST_LAST_MODIFIED' => 'Last Modified',
|
||||
'LBL_LIST_MY_CASES' => 'My Open Cases',
|
||||
'LBL_LIST_NUMBER' => 'Num.',
|
||||
'LBL_LIST_PRIORITY' => 'Priority',
|
||||
'LBL_LIST_STATUS' => 'Status',
|
||||
'LBL_LIST_SUBJECT' => 'Subject',
|
||||
|
||||
'LNK_CASE_LIST' => 'View Cases',
|
||||
'LNK_NEW_CASE' => 'Create Case',
|
||||
'NTC_REMOVE_FROM_BUG_CONFIRMATION' => 'Are you sure you want to remove this case from the bug?',
|
||||
'NTC_REMOVE_INVITEE' => 'Are you sure you want to remove this contact from the case?',
|
||||
'LBL_LIST_DATE_CREATED' => 'Date Created',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_TYPE'=>'Type',
|
||||
'LBL_WORK_LOG'=>'Work Log',
|
||||
'LNK_IMPORT_CASES' => 'Import Cases',
|
||||
'LNK_CASE_LIST' => 'View Cases',
|
||||
'LNK_NEW_CASE' => 'Create Case',
|
||||
'NTC_REMOVE_FROM_BUG_CONFIRMATION' => 'Are you sure you want to remove this case from the bug?',
|
||||
'NTC_REMOVE_INVITEE' => 'Are you sure you want to remove this contact from the case?',
|
||||
'LBL_LIST_DATE_CREATED' => 'Date Created',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_TYPE' => 'Type',
|
||||
'LBL_WORK_LOG' => 'Work Log',
|
||||
'LNK_IMPORT_CASES' => 'Import Cases',
|
||||
|
||||
'LBL_CREATED_USER' => 'Created User',
|
||||
'LBL_MODIFIED_USER' => 'Modified User',
|
||||
|
@ -143,7 +142,27 @@ $mod_strings = array (
|
|||
'LBL_EXPORT_TEAM_COUNT' => 'Team Count',
|
||||
|
||||
// SNIP
|
||||
'LBL_CONTACT_HISTORY_SUBPANEL_TITLE' => 'Related Contacts\' Emails',
|
||||
'LBL_CONTACT_HISTORY_SUBPANEL_TITLE' => 'Related Contacts\' Emails',
|
||||
|
||||
'LBL_UPDATE_TEXT' => 'Update Text',
|
||||
'LBL_INTERNAL' => 'Internal Update',
|
||||
'LBL_AOP_CASE_UPDATES' => 'Case Updates',
|
||||
'LBL_AOP_CASE_UPDATES_THREADED' => 'Case Updates Threaded',
|
||||
'LBL_CASE_UPDATES_COLLAPSE_ALL' => 'Collapse All',
|
||||
'LBL_CASE_UPDATES_EXPAND_ALL' => 'Expand All',
|
||||
'LBL_NO_CASE_UPDATES' => "There have been no updates to this case",
|
||||
'LBL_AOP_CASE_ATTACHMENTS' => 'Attachments: ',
|
||||
|
||||
'LBL_AOP_CASE_EVENTS' => 'Case Events',
|
||||
'LBL_CASE_ATTACHMENTS_DISPLAY' => 'Case Attachments:',
|
||||
'LBL_ADD_CASE_FILE' => 'Add file',
|
||||
'LBL_REMOVE_CASE_FILE' => 'Remove file',
|
||||
'LBL_SELECT_CASE_DOCUMENT' => 'Select document',
|
||||
'LBL_CLEAR_CASE_DOCUMENT' => 'Clear document',
|
||||
'LBL_SELECT_INTERNAL_CASE_DOCUMENT' => 'Internal CRM document',
|
||||
'LBL_SELECT_EXTERNAL_CASE_DOCUMENT' => 'External file',
|
||||
'LBL_CONTACT_CREATED_BY_NAME' => 'Created by contact',
|
||||
'LBL_CASE_UPDATE_FORM' => 'Update attachment form',
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
@ -108,6 +108,7 @@ $layout_defs['Cases'] = array(
|
|||
array('widget_class' => 'SubPanelTopCreateNoteButton'),
|
||||
array('widget_class' => 'SubPanelTopArchiveEmailButton'),
|
||||
array('widget_class' => 'SubPanelTopSummaryButton'),
|
||||
array('widget_class' => 'SubPanelTopFilterButton'),
|
||||
),
|
||||
|
||||
'collection_list' => array(
|
||||
|
@ -138,7 +139,39 @@ $layout_defs['Cases'] = array(
|
|||
'function_parameters' => array('import_function_file' => 'include/utils.php', 'link' => 'contacts'),
|
||||
'generate_select' => true,
|
||||
),
|
||||
)
|
||||
),
|
||||
'searchdefs' => array(
|
||||
'collection' =>
|
||||
array(
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array(
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array(
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array(
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
),
|
||||
|
||||
),
|
||||
'documents' => array(
|
||||
'order' => 25,
|
||||
|
|
|
@ -112,12 +112,13 @@ $dictionary['Case'] = array('table' => 'cases', 'audited' => true, 'unified_sear
|
|||
array(
|
||||
'name' => 'status',
|
||||
'vname' => 'LBL_STATUS',
|
||||
'type' => 'enum',
|
||||
'type' => 'dynamicenum',
|
||||
'options' => 'case_status_dom',
|
||||
'len' => 100,
|
||||
'audited' => true,
|
||||
'comment' => 'The status of the case',
|
||||
|
||||
'dbtype' => 'enum',
|
||||
'parentenum' => 'state',
|
||||
),
|
||||
'priority' =>
|
||||
array(
|
||||
|
@ -135,7 +136,9 @@ $dictionary['Case'] = array('table' => 'cases', 'audited' => true, 'unified_sear
|
|||
'name' => 'resolution',
|
||||
'vname' => 'LBL_RESOLUTION',
|
||||
'type' => 'text',
|
||||
'comment' => 'The resolution of the case'
|
||||
'comment' => 'The resolution of the case',
|
||||
'rows' => 6,
|
||||
'cols' => 80,
|
||||
),
|
||||
'case_attachments_display' =>
|
||||
array(
|
||||
|
@ -296,6 +299,79 @@ $dictionary['Case'] = array('table' => 'cases', 'audited' => true, 'unified_sear
|
|||
'source' => 'non-db',
|
||||
'vname' => 'LBL_PROJECTS',
|
||||
),
|
||||
'update_text' =>
|
||||
array(
|
||||
'required' => false,
|
||||
'name' => 'update_text',
|
||||
'vname' => 'LBL_UPDATE_TEXT',
|
||||
'source' => 'non-db',
|
||||
'type' => 'text',
|
||||
'massupdate' => '0',
|
||||
'default' => '',
|
||||
'no_default' => false,
|
||||
'comments' => '',
|
||||
'help' => '',
|
||||
'importable' => 'true',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => '0',
|
||||
'audited' => false,
|
||||
'reportable' => true,
|
||||
'unified_search' => false,
|
||||
'merge_filter' => 'disabled',
|
||||
'size' => '20',
|
||||
'studio' => 'visible',
|
||||
'rows' => 6,
|
||||
'cols' => 80,
|
||||
'id' => 'Casesupdate_text',
|
||||
),
|
||||
'internal' =>
|
||||
array(
|
||||
'name' => 'internal',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_INTERNAL',
|
||||
'type' => 'bool',
|
||||
'studio' => 'visible',
|
||||
),
|
||||
'aop_case_updates_threaded' =>
|
||||
array(
|
||||
'required' => false,
|
||||
'name' => 'aop_case_updates_threaded',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES_THREADED',
|
||||
'type' => 'function',
|
||||
'source' => 'non-db',
|
||||
'massupdate' => 0,
|
||||
'studio' => 'visible',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'duplicate_merge_dom_value' => 0,
|
||||
'audited' => false,
|
||||
'reportable' => false,
|
||||
'inline_edit' => 0,
|
||||
'function' =>
|
||||
array(
|
||||
'name' => 'display_updates',
|
||||
'returns' => 'html',
|
||||
'include' => 'modules/AOP_Case_Updates/Case_Updates.php',
|
||||
),
|
||||
),
|
||||
'aop_case_updates' =>
|
||||
array(
|
||||
'name' => 'aop_case_updates',
|
||||
'type' => 'link',
|
||||
'relationship' => 'cases_aop_case_updates',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'case_id',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES',
|
||||
),
|
||||
'aop_case_events' =>
|
||||
array(
|
||||
'name' => 'aop_case_events',
|
||||
'type' => 'link',
|
||||
'relationship' => 'cases_aop_case_events',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'case_id',
|
||||
'vname' => 'LBL_AOP_CASE_EVENTS',
|
||||
),
|
||||
|
||||
), 'indices' => array(
|
||||
array('name' => 'case_number', 'type' => 'index', 'fields' => array('case_number')),
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM Community Edition is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
||||
|
||||
*
|
||||
* SuiteCRM is an extension to SugarCRM Community Edition developed by Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2014 Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2016 Salesagility Ltd.
|
||||
*
|
||||
* 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
|
||||
|
@ -39,14 +39,13 @@ if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
|||
********************************************************************************/
|
||||
|
||||
/*********************************************************************************
|
||||
* Description: Defines the English language pack for the base application.
|
||||
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
|
||||
* All Rights Reserved.
|
||||
* Contributor(s): ______________________________________..
|
||||
********************************************************************************/
|
||||
|
||||
* Description: Defines the English language pack for the base application.
|
||||
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
|
||||
* All Rights Reserved.
|
||||
* Contributor(s): ______________________________________..
|
||||
********************************************************************************/
|
||||
|
||||
$mod_strings = array (
|
||||
$mod_strings = array(
|
||||
//DON'T CONVERT THESE THEY ARE MAPPINGS
|
||||
'db_last_name' => 'LBL_LIST_LAST_NAME',
|
||||
'db_first_name' => 'LBL_LIST_FIRST_NAME',
|
||||
|
@ -57,8 +56,8 @@ $mod_strings = array (
|
|||
'ERR_DELETE_RECORD' => 'Specify the record number to delete the contact.',
|
||||
'LBL_ACCOUNT_ID' => 'Account ID:',
|
||||
'LBL_ACCOUNT_NAME' => 'Account Name:',
|
||||
'LBL_CAMPAIGN' => 'Campaign:',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE'=>'Activities',
|
||||
'LBL_CAMPAIGN' => 'Campaign:',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
|
||||
'LBL_ADD_BUSINESSCARD' => 'Enter Business Card',
|
||||
'LBL_ADDMORE_BUSINESSCARD' => 'Add another business card',
|
||||
'LBL_ADDRESS_INFORMATION' => 'Address Information',
|
||||
|
@ -92,30 +91,30 @@ $mod_strings = array (
|
|||
'LBL_CREATED_CALL' => 'Created a new call',
|
||||
'LBL_CREATED_CONTACT' => 'Created a new contact',
|
||||
'LBL_CREATED_MEETING' => 'Created a new meeting',
|
||||
'LBL_CREATED_OPPORTUNITY' =>'Created a new opportunity',
|
||||
'LBL_CREATED_OPPORTUNITY' => 'Created a new opportunity',
|
||||
'LBL_DATE_MODIFIED' => 'Date Modified:',
|
||||
'LBL_DEFAULT_SUBPANEL_TITLE' => 'Contacts',
|
||||
'LBL_DEPARTMENT' => 'Department:',
|
||||
'LBL_DESCRIPTION_INFORMATION' => 'Description Information',
|
||||
'LBL_DESCRIPTION' => 'Description:',
|
||||
'LBL_DIRECT_REPORTS_SUBPANEL_TITLE'=>'Direct Reports',
|
||||
'LBL_DIRECT_REPORTS_SUBPANEL_TITLE' => 'Direct Reports',
|
||||
'LBL_DO_NOT_CALL' => 'Do Not Call:',
|
||||
'LBL_DUPLICATE' => 'Possible Duplicate Contacts',
|
||||
'LBL_EMAIL_ADDRESS' => 'Email Address:',
|
||||
'LBL_EMAIL_OPT_OUT' => 'Email Opt Out:',
|
||||
'LBL_EXISTING_ACCOUNT' => 'Used an existing account',
|
||||
'LBL_EXISTING_CONTACT' => 'Used an existing contact',
|
||||
'LBL_EXISTING_OPPORTUNITY'=> 'Used an existing opportunity',
|
||||
'LBL_EXISTING_OPPORTUNITY' => 'Used an existing opportunity',
|
||||
'LBL_FAX_PHONE' => 'Fax:',
|
||||
'LBL_FIRST_NAME' => 'First Name:',
|
||||
'LBL_FULL_NAME' => 'Full Name:',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE'=>'History',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE' => 'History',
|
||||
'LBL_HOME_PHONE' => 'Home:',
|
||||
'LBL_ID' => 'ID:',
|
||||
'LBL_IMPORT_VCARD' => 'Import vCard',
|
||||
'LBL_VCARD' => 'vCard',
|
||||
'LBL_IMPORT_VCARDTEXT' => 'Automatically create a new contact by importing a vCard from your file system.',
|
||||
'LBL_INVALID_EMAIL'=>'Invalid Email:',
|
||||
'LBL_INVALID_EMAIL' => 'Invalid Email:',
|
||||
'LBL_INVITEE' => 'Direct Reports',
|
||||
'LBL_LAST_NAME' => 'Last Name:',
|
||||
'LBL_LEAD_SOURCE' => 'Lead Source:',
|
||||
|
@ -139,16 +138,16 @@ $mod_strings = array (
|
|||
'LBL_NAME' => 'Name:',
|
||||
'LBL_NEW_FORM_TITLE' => 'New Contact',
|
||||
'LBL_NEW_PORTAL_PASSWORD' => 'New Portal Password:',
|
||||
'LBL_NOTE_SUBJECT' =>'Note Subject',
|
||||
'LBL_NOTE_SUBJECT' => 'Note Subject',
|
||||
'LBL_OFFICE_PHONE' => 'Office Phone:',
|
||||
'LBL_OPP_NAME' => 'Opportunity Name:',
|
||||
'LBL_OPPORTUNITY_ROLE_ID'=>'Opportunity Role ID:',
|
||||
'LBL_OPPORTUNITY_ROLE'=>'Opportunity Role',
|
||||
'LBL_OPPORTUNITY_ROLE_ID' => 'Opportunity Role ID:',
|
||||
'LBL_OPPORTUNITY_ROLE' => 'Opportunity Role',
|
||||
'LBL_OTHER_EMAIL_ADDRESS' => 'Other Email:',
|
||||
'LBL_OTHER_PHONE' => 'Other Phone:',
|
||||
'LBL_PHONE' => 'Phone:',
|
||||
'LBL_PORTAL_ACTIVE' => 'Portal Active:',
|
||||
'LBL_PORTAL_APP'=>'Portal Application:',
|
||||
'LBL_PORTAL_APP' => 'Portal Application:',
|
||||
'LBL_PORTAL_INFORMATION' => 'Portal Information',
|
||||
'LBL_PORTAL_NAME' => 'Portal Name:',
|
||||
'LBL_PORTAL_PASSWORD_ISSET' => 'Portal Password is Set:',
|
||||
|
@ -162,9 +161,9 @@ $mod_strings = array (
|
|||
'LBL_PRIMARY_ADDRESS_STREET_3' => 'Primary Address Street 3:',
|
||||
'LBL_PRIMARY_ADDRESS_STREET' => 'Primary Address Street:',
|
||||
'LBL_PRIMARY_ADDRESS' => 'Primary Address:',
|
||||
'LBL_PRODUCTS_TITLE'=>'Products',
|
||||
'LBL_RELATED_CONTACTS_TITLE'=>'Related Contacts',
|
||||
'LBL_REPORTS_TO_ID'=>'Reports to ID:',
|
||||
'LBL_PRODUCTS_TITLE' => 'Products',
|
||||
'LBL_RELATED_CONTACTS_TITLE' => 'Related Contacts',
|
||||
'LBL_REPORTS_TO_ID' => 'Reports to ID:',
|
||||
'LBL_REPORTS_TO' => 'Reports To:',
|
||||
'LBL_RESOURCE_NAME' => 'Resource Name',
|
||||
'LBL_SALUTATION' => 'Salutation:',
|
||||
|
@ -189,8 +188,8 @@ $mod_strings = array (
|
|||
'LNK_NEW_OPPORTUNITY' => 'Create Opportunity',
|
||||
'LNK_NEW_TASK' => 'Create Task',
|
||||
'LNK_SELECT_ACCOUNT' => "Select Account",
|
||||
'MSG_DUPLICATE' => 'The contact record you are about to create might be a duplicate of a contact record that already exists. Contact records containing similar names are listed below.<br>Click Create Contact to continue creating this new contact, or select an existing contact listed below.',
|
||||
'MSG_SHOW_DUPLICATES' => 'The contact record you are about to create might be a duplicate of a contact record that already exists. Contact records containing similar names are listed below.<br>Click Save to continue creating this new contact, or click Cancel to return to the module without creating the contact.',
|
||||
'MSG_DUPLICATE' => 'The contact record you are about to create might be a duplicate of a contact record that already exists. Contact records containing similar names are listed below.<br>Click Create Contact to continue creating this new contact, or select an existing contact listed below.',
|
||||
'MSG_SHOW_DUPLICATES' => 'The contact record you are about to create might be a duplicate of a contact record that already exists. Contact records containing similar names are listed below.<br>Click Save to continue creating this new contact, or click Cancel to return to the module without creating the contact.',
|
||||
'NTC_COPY_ALTERNATE_ADDRESS' => 'Copy alternate address to primary address',
|
||||
'NTC_COPY_PRIMARY_ADDRESS' => 'Copy primary address to alternate address',
|
||||
'NTC_DELETE_CONFIRMATION' => 'Are you sure you want to delete this record?',
|
||||
|
@ -198,27 +197,27 @@ $mod_strings = array (
|
|||
'NTC_REMOVE_CONFIRMATION' => 'Are you sure you want to remove this contact from the case?',
|
||||
'NTC_REMOVE_DIRECT_REPORT_CONFIRMATION' => 'Are you sure you want to remove this record as a direct report?',
|
||||
|
||||
'LBL_USER_PASSWORD' => 'Password:',
|
||||
'LBL_USER_PASSWORD' => 'Password:',
|
||||
|
||||
'LBL_LEADS_SUBPANEL_TITLE' => 'Leads',
|
||||
'LBL_OPPORTUNITIES_SUBPANEL_TITLE' => 'Opportunities',
|
||||
'LBL_DOCUMENTS_SUBPANEL_TITLE' => 'Documents',
|
||||
'LBL_COPY_ADDRESS_CHECKED_PRIMARY' => 'Copy to Primary Address',
|
||||
'LBL_COPY_ADDRESS_CHECKED_ALT' => 'Copy to Other Address',
|
||||
'LBL_LEADS_SUBPANEL_TITLE' => 'Leads',
|
||||
'LBL_OPPORTUNITIES_SUBPANEL_TITLE' => 'Opportunities',
|
||||
'LBL_DOCUMENTS_SUBPANEL_TITLE' => 'Documents',
|
||||
'LBL_COPY_ADDRESS_CHECKED_PRIMARY' => 'Copy to Primary Address',
|
||||
'LBL_COPY_ADDRESS_CHECKED_ALT' => 'Copy to Other Address',
|
||||
|
||||
'LBL_CASES_SUBPANEL_TITLE' => 'Cases',
|
||||
'LBL_BUGS_SUBPANEL_TITLE' => 'Bugs',
|
||||
'LBL_PROJECTS_SUBPANEL_TITLE' => 'Projects',
|
||||
'LBL_CASES_SUBPANEL_TITLE' => 'Cases',
|
||||
'LBL_BUGS_SUBPANEL_TITLE' => 'Bugs',
|
||||
'LBL_PROJECTS_SUBPANEL_TITLE' => 'Projects',
|
||||
'LBL_PROJECTS_RESOURCES' => 'Projects Resources',
|
||||
'LBL_TARGET_OF_CAMPAIGNS' => 'Campaigns (Target of) :',
|
||||
'LBL_CAMPAIGNS' => 'Campaigns',
|
||||
'LBL_CAMPAIGN_LIST_SUBPANEL_TITLE'=>'Campaigns',
|
||||
'LBL_LIST_CITY' => 'City',
|
||||
'LBL_LIST_STATE' => 'State',
|
||||
'LBL_HOMEPAGE_TITLE' => 'My Contacts',
|
||||
'LBL_TARGET_OF_CAMPAIGNS' => 'Campaigns (Target of) :',
|
||||
'LBL_CAMPAIGNS' => 'Campaigns',
|
||||
'LBL_CAMPAIGN_LIST_SUBPANEL_TITLE' => 'Campaigns',
|
||||
'LBL_LIST_CITY' => 'City',
|
||||
'LBL_LIST_STATE' => 'State',
|
||||
'LBL_HOMEPAGE_TITLE' => 'My Contacts',
|
||||
'LBL_OPPORTUNITIES' => 'Opportunities',
|
||||
|
||||
'LBL_CHECKOUT_DATE'=>'Checkout Date',
|
||||
'LBL_CHECKOUT_DATE' => 'Checkout Date',
|
||||
'LBL_CONTACTS_SUBPANEL_TITLE' => 'Contacts',
|
||||
'LBL_PROJECT_SUBPANEL_TITLE' => 'Projects',
|
||||
'LBL_CAMPAIGNS_SUBPANEL_TITLE' => 'Campaigns',
|
||||
|
@ -239,6 +238,24 @@ $mod_strings = array (
|
|||
'LBL_EXPORT_PHONE_MOBILE' => 'Mobile Phone',
|
||||
// SNIP
|
||||
'LBL_CONTACT_HISTORY_SUBPANEL_TITLE' => 'Related Contacts\' Emails',
|
||||
'LBL_USER_SYNC' => 'User Sync'
|
||||
)
|
||||
'LBL_USER_SYNC' => 'User Sync',
|
||||
|
||||
'LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE' => 'Events',
|
||||
'LBL_FP_EVENT_DELEGATES_CONTACTS_1_FROM_FP_EVENT_DELEGATES_TITLE' => 'Delegates',
|
||||
|
||||
'LBL_AOP_CASE_UPDATES' => 'Case Updates',
|
||||
'LBL_CREATE_PORTAL_USER' => 'Create Portal User',
|
||||
'LBL_ENABLE_PORTAL_USER' => 'Enable Portal User',
|
||||
'LBL_DISABLE_PORTAL_USER' => 'Disable Portal User',
|
||||
'LBL_CREATE_PORTAL_USER_FAILED' => 'Failed to create portal user',
|
||||
'LBL_ENABLE_PORTAL_USER_FAILED' => 'Failed to enable portal user',
|
||||
'LBL_DISABLE_PORTAL_USER_FAILED' => 'Failed to disable portal user',
|
||||
'LBL_CREATE_PORTAL_USER_SUCCESS' => 'Created portal user',
|
||||
'LBL_ENABLE_PORTAL_USER_SUCCESS' => 'Enabled portal user',
|
||||
'LBL_DISABLE_PORTAL_USER_SUCCESS' => 'Disabled portal user',
|
||||
'LBL_NO_JOOMLA_URL' => 'No portal URL specified',
|
||||
'LBL_PORTAL_USER_TYPE' => 'Portal User Type',
|
||||
'LBL_PORTAL_ACCOUNT_DISABLED' => 'Account Disabled',
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
@ -95,6 +95,7 @@ $layout_defs['Contacts'] = array(
|
|||
array('widget_class' => 'SubPanelTopCreateNoteButton'),
|
||||
array('widget_class' => 'SubPanelTopArchiveEmailButton'),
|
||||
array('widget_class' => 'SubPanelTopSummaryButton'),
|
||||
array('widget_class' => 'SubPanelTopFilterButton'),
|
||||
),
|
||||
|
||||
'collection_list' => array(
|
||||
|
@ -135,7 +136,38 @@ $layout_defs['Contacts'] = array(
|
|||
'generate_select' => true,
|
||||
'function_parameters' => array('return_as_array' => 'true'),
|
||||
),
|
||||
)
|
||||
),
|
||||
'searchdefs' => array(
|
||||
'collection' =>
|
||||
array(
|
||||
'name' => 'collection',
|
||||
'label' => 'LBL_COLLECTION_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => $GLOBALS['app_list_strings']['collection_temp_list'],
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'name' =>
|
||||
array(
|
||||
'name' => 'name',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'current_user_only' =>
|
||||
array(
|
||||
'name' => 'current_user_only',
|
||||
'label' => 'LBL_CURRENT_USER_FILTER',
|
||||
'type' => 'bool',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
'date_modified' =>
|
||||
array(
|
||||
'name' => 'date_modified',
|
||||
'default' => true,
|
||||
'width' => '10%',
|
||||
),
|
||||
),
|
||||
),
|
||||
'documents' => array(
|
||||
'order' => 25,
|
||||
|
@ -253,6 +285,57 @@ $layout_defs['Contacts'] = array(
|
|||
'subpanel_name' => 'ForTargets',
|
||||
'title_key' => 'LBL_CAMPAIGN_LIST_SUBPANEL_TITLE',
|
||||
),
|
||||
'contact_aos_quotes"' => array(
|
||||
'order' => 101,
|
||||
'module' => 'AOS_Quotes',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Quotes',
|
||||
'get_subpanel_data' => 'aos_quotes',
|
||||
),
|
||||
|
||||
'contact_aos_invoices"' => array(
|
||||
'order' => 102,
|
||||
'module' => 'AOS_Invoices',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Invoices',
|
||||
'get_subpanel_data' => 'aos_invoices',
|
||||
),
|
||||
|
||||
'contact_aos_contracts"' => array(
|
||||
'order' => 103,
|
||||
'module' => 'AOS_Contracts',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Contracts',
|
||||
'get_subpanel_data' => 'aos_contracts',
|
||||
),
|
||||
|
||||
'fp_events_contacts' => array(
|
||||
'order' => 104,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_events_contacts',
|
||||
'top_buttons' =>
|
||||
array(
|
||||
0 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
),
|
||||
'securitygroups' => array(
|
||||
'top_buttons' => array(array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'SecurityGroups', 'mode' => 'MultiSelect'),),
|
||||
'order' => 900,
|
||||
|
|
|
@ -492,6 +492,178 @@ $dictionary['Contact'] = array('table' => 'contacts', 'audited' => true,
|
|||
'comment' => 'Synch to outlook? (Meta-Data only)',
|
||||
'studio' => 'true',
|
||||
),
|
||||
'fp_events_contacts' =>
|
||||
array(
|
||||
'name' => 'fp_events_contacts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_FP_EVENTS_CONTACTS_FROM_FP_EVENTS_TITLE',
|
||||
),
|
||||
'aos_quotes' =>
|
||||
array(
|
||||
'name' => 'aos_quotes',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_quotes',
|
||||
'module' => 'AOS_Quotes',
|
||||
'bean_name' => 'AOS_Quotes',
|
||||
'source' => 'non-db',
|
||||
),
|
||||
'aos_invoices' =>
|
||||
array(
|
||||
'name' => 'aos_invoices',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_invoices',
|
||||
'module' => 'AOS_Invoices',
|
||||
'bean_name' => 'AOS_Invoices',
|
||||
'source' => 'non-db',
|
||||
),
|
||||
'aos_contracts' =>
|
||||
array(
|
||||
'name' => 'aos_contracts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contact_aos_contracts',
|
||||
'module' => 'AOS_Contracts',
|
||||
'bean_name' => 'AOS_Contracts',
|
||||
'source' => 'non-db',
|
||||
),
|
||||
'e_invite_status_fields' =>
|
||||
array(
|
||||
'name' => 'e_invite_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields' =>
|
||||
array(
|
||||
'id' => 'event_invite_id',
|
||||
'invite_status' => 'event_status_name',
|
||||
),
|
||||
'vname' => 'LBL_CONT_INVITE_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_contacts',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'studio' => false,
|
||||
),
|
||||
'event_status_name' =>
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_status_name',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS_EVENT',
|
||||
'options' => 'fp_event_invite_status_dom',
|
||||
'importable' => 'false',
|
||||
),
|
||||
'event_invite_id' =>
|
||||
array(
|
||||
'name' => 'event_invite_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_INVITE_STATUS',
|
||||
'studio' =>
|
||||
array(
|
||||
'listview' => false,
|
||||
),
|
||||
),
|
||||
'e_accept_status_fields' =>
|
||||
array(
|
||||
'name' => 'e_accept_status_fields',
|
||||
'rname' => 'id',
|
||||
'relationship_fields' =>
|
||||
array(
|
||||
'id' => 'event_status_id',
|
||||
'accept_status' => 'event_accept_status',
|
||||
),
|
||||
'vname' => 'LBL_CONT_ACCEPT_STATUS',
|
||||
'type' => 'relate',
|
||||
'link' => 'fp_events_contacts',
|
||||
'link_type' => 'relationship_info',
|
||||
'join_link_name' => 'fp_events_contacts',
|
||||
'source' => 'non-db',
|
||||
'importable' => 'false',
|
||||
'duplicate_merge' => 'disabled',
|
||||
'studio' => false,
|
||||
),
|
||||
'event_accept_status' =>
|
||||
array(
|
||||
'massupdate' => false,
|
||||
'name' => 'event_accept_status',
|
||||
'type' => 'enum',
|
||||
'studio' => 'false',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS_EVENT',
|
||||
'options' => 'fp_event_status_dom',
|
||||
'importable' => 'false',
|
||||
),
|
||||
'event_status_id' =>
|
||||
array(
|
||||
'name' => 'event_status_id',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'vname' => 'LBL_LIST_ACCEPT_STATUS',
|
||||
'studio' =>
|
||||
array(
|
||||
'listview' => false,
|
||||
),
|
||||
),
|
||||
'project_contacts_1' =>
|
||||
array(
|
||||
'name' => 'project_contacts_1',
|
||||
'type' => 'link',
|
||||
'relationship' => 'project_contacts_1',
|
||||
'source' => 'non-db',
|
||||
'module' => 'Project',
|
||||
'bean_name' => 'Project',
|
||||
'vname' => 'LBL_PROJECT_CONTACTS_1_FROM_PROJECT_TITLE',
|
||||
),
|
||||
'aop_case_updates' =>
|
||||
array(
|
||||
'name' => 'aop_case_updates',
|
||||
'type' => 'link',
|
||||
'relationship' => 'contacts_aop_case_updates',
|
||||
'source' => 'non-db',
|
||||
'id_name' => 'contact_id',
|
||||
'vname' => 'LBL_AOP_CASE_UPDATES',
|
||||
),
|
||||
'joomla_account_id' =>
|
||||
array(
|
||||
'name' => 'joomla_account_id',
|
||||
'vname' => 'LBL_JOOMLA_ACCOUNT_ID',
|
||||
'type' => 'varchar',
|
||||
'len' => '255',
|
||||
'importable' => 'false',
|
||||
'studio' => 'true',
|
||||
),
|
||||
'portal_account_disabled' =>
|
||||
array(
|
||||
'name' => 'portal_account_disabled',
|
||||
'vname' => 'LBL_PORTAL_ACCOUNT_DISABLED',
|
||||
'type' => 'bool',
|
||||
'importable' => 'false',
|
||||
'studio' => 'false',
|
||||
),
|
||||
'joomla_account_access' =>
|
||||
array(
|
||||
'name' => 'joomla_account_access',
|
||||
'vname' => 'LBL_JOOMLA_ACCOUNT_ACCESS',
|
||||
'type' => 'varchar',
|
||||
'source' => 'non-db',
|
||||
'len' => '255',
|
||||
'importable' => 'false',
|
||||
'studio' => 'false',
|
||||
),
|
||||
'portal_user_type' =>
|
||||
array(
|
||||
'name' => 'portal_user_type',
|
||||
'vname' => 'LBL_PORTAL_USER_TYPE',
|
||||
'type' => 'enum',
|
||||
'options' => 'contact_portal_user_type_dom',
|
||||
'len' => '100',
|
||||
'default' => 'Single',
|
||||
),
|
||||
),
|
||||
'indices' => array(
|
||||
array(
|
||||
|
@ -524,16 +696,6 @@ $dictionary['Contact'] = array('table' => 'contacts', 'audited' => true,
|
|||
'type' => 'index',
|
||||
'fields' => array('assigned_user_id')
|
||||
),
|
||||
// array(
|
||||
// 'name' => 'idx_cont_email1',
|
||||
// 'type' => 'index',
|
||||
// 'fields' => array('email1')
|
||||
// ),
|
||||
// array(
|
||||
// 'name' => 'idx_cont_email2',
|
||||
// 'type' => 'index',
|
||||
// 'fields' => array('email2')
|
||||
// ),
|
||||
),
|
||||
'relationships' => array(
|
||||
'contact_direct_reports' => array('lhs_module' => 'Contacts',
|
||||
|
@ -616,6 +778,46 @@ $dictionary['Contact'] = array('table' => 'contacts', 'audited' => true,
|
|||
'relationship_role_column' => 'target_type',
|
||||
'relationship_role_column_value' => 'Contacts'
|
||||
),
|
||||
'contact_aos_quotes' =>
|
||||
array(
|
||||
'lhs_module' => 'Contacts',
|
||||
'lhs_table' => 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module' => 'AOS_Quotes',
|
||||
'rhs_table' => 'aos_quotes',
|
||||
'rhs_key' => 'billing_contact_id',
|
||||
'relationship_type' => 'one-to-many',
|
||||
),
|
||||
'contact_aos_invoices' =>
|
||||
array(
|
||||
'lhs_module' => 'Contacts',
|
||||
'lhs_table' => 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module' => 'AOS_Invoices',
|
||||
'rhs_table' => 'aos_invoices',
|
||||
'rhs_key' => 'billing_contact_id',
|
||||
'relationship_type' => 'one-to-many',
|
||||
),
|
||||
'contact_aos_contracts' =>
|
||||
array(
|
||||
'lhs_module' => 'Contacts',
|
||||
'lhs_table' => 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module' => 'AOS_Contracts',
|
||||
'rhs_table' => 'aos_contracts',
|
||||
'rhs_key' => 'contact_id',
|
||||
'relationship_type' => 'one-to-many',
|
||||
),
|
||||
'contacts_aop_case_updates' =>
|
||||
array(
|
||||
'lhs_module' => 'Contacts',
|
||||
'lhs_table' => 'contacts',
|
||||
'lhs_key' => 'id',
|
||||
'rhs_module' => 'AOP_Case_Updates',
|
||||
'rhs_table' => 'aop_case_updates',
|
||||
'rhs_key' => 'contact_id',
|
||||
'relationship_type' => 'one-to-many',
|
||||
),
|
||||
),
|
||||
|
||||
//This enables optimistic locking for Saves From EditView
|
||||
|
|
|
@ -157,6 +157,27 @@ $layout_defs['Documents'] = array(
|
|||
),
|
||||
),
|
||||
),
|
||||
'aos_contracts_documents' => array(
|
||||
'order' => 101,
|
||||
'module' => 'AOS_Contracts',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'AOS_Contracts',
|
||||
'get_subpanel_data' => 'documents',
|
||||
'top_buttons' =>
|
||||
array(
|
||||
0 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
),
|
||||
'securitygroups' => array(
|
||||
'top_buttons' => array(array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'SecurityGroups', 'mode' => 'MultiSelect'),),
|
||||
'order' => 900,
|
||||
|
|
|
@ -417,6 +417,13 @@ $dictionary['Document'] = array('table' => 'documents',
|
|||
'source' => 'non-db'
|
||||
),
|
||||
//END fields used for contract documents subpanel.
|
||||
'aos_contracts' => array(
|
||||
'name' => 'aos_contracts',
|
||||
'type' => 'link',
|
||||
'relationship' => 'aos_contracts_documents',
|
||||
'source' => 'non-db',
|
||||
'module' => 'AOS_Contracts',
|
||||
),
|
||||
|
||||
),
|
||||
'indices' => array(
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
/*********************************************************************************
|
||||
* SugarCRM Community Edition is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
||||
|
||||
*
|
||||
* SuiteCRM is an extension to SugarCRM Community Edition developed by Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2014 Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2016 Salesagility Ltd.
|
||||
*
|
||||
* 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
|
||||
|
@ -37,42 +37,43 @@
|
|||
* display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM".
|
||||
********************************************************************************/
|
||||
|
||||
$mod_strings = array (
|
||||
'LBL_ASSIGNED_TO_ID' => 'Assigned User Id',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_ID' => 'ID',
|
||||
'LBL_DATE_ENTERED' => 'Date Created',
|
||||
'LBL_DATE_MODIFIED' => 'Date Modified',
|
||||
'LBL_MODIFIED' => 'Modified By',
|
||||
'LBL_MODIFIED_ID' => 'Modified By Id',
|
||||
'LBL_MODIFIED_NAME' => 'Modified By Name',
|
||||
'LBL_CREATED' => 'Created By',
|
||||
'LBL_CREATED_ID' => 'Created By Id',
|
||||
'LBL_DESCRIPTION' => 'Description',
|
||||
'LBL_DELETED' => 'Deleted',
|
||||
'LBL_NAME' => 'Name',
|
||||
'LBL_CREATED_USER' => 'Created by User',
|
||||
'LBL_MODIFIED_USER' => 'Modified by User',
|
||||
'LBL_LIST_NAME' => 'Name',
|
||||
'LBL_EDIT_BUTTON' => 'Edit',
|
||||
'LBL_REMOVE' => 'Remove',
|
||||
'LBL_LIST_FORM_TITLE' => 'Locations List',
|
||||
'LBL_MODULE_NAME' => 'Locations',
|
||||
'LBL_MODULE_TITLE' => 'Locations',
|
||||
'LBL_HOMEPAGE_TITLE' => 'My Locations',
|
||||
'LNK_NEW_RECORD' => 'Create Locations',
|
||||
'LNK_LIST' => 'View Locations',
|
||||
'LNK_IMPORT_FP_EVENT_LOCATIONS' => 'Import Locations',
|
||||
'LBL_SEARCH_FORM_TITLE' => 'Search Locations',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE' => 'View History',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
|
||||
'LBL_FP_EVENT_LOCATIONS_SUBPANEL_TITLE' => 'Locations',
|
||||
'LBL_NEW_FORM_TITLE' => 'New Locations',
|
||||
'LBL_ADDRESS' => 'Address',
|
||||
'LBL_ADDRESS_CITY' => 'City',
|
||||
'LBL_ADDRESS_COUNTRY' => 'Country',
|
||||
'LBL_ADDRESS_POSTALCODE' => 'Postcode',
|
||||
'LBL_ADDRESS_STATE' => 'County',
|
||||
'LBL_CAPACITY' => 'Capacity',
|
||||
'LBL_EDITVIEW_PANEL1' => 'Address',
|
||||
$mod_strings = array(
|
||||
'LBL_ASSIGNED_TO_ID' => 'Assigned User Id',
|
||||
'LBL_ASSIGNED_TO_NAME' => 'Assigned to',
|
||||
'LBL_ID' => 'ID',
|
||||
'LBL_DATE_ENTERED' => 'Date Created',
|
||||
'LBL_DATE_MODIFIED' => 'Date Modified',
|
||||
'LBL_MODIFIED' => 'Modified By',
|
||||
'LBL_MODIFIED_ID' => 'Modified By Id',
|
||||
'LBL_MODIFIED_NAME' => 'Modified By Name',
|
||||
'LBL_CREATED' => 'Created By',
|
||||
'LBL_CREATED_ID' => 'Created By Id',
|
||||
'LBL_DESCRIPTION' => 'Description',
|
||||
'LBL_DELETED' => 'Deleted',
|
||||
'LBL_NAME' => 'Name',
|
||||
'LBL_CREATED_USER' => 'Created by User',
|
||||
'LBL_MODIFIED_USER' => 'Modified by User',
|
||||
'LBL_LIST_NAME' => 'Name',
|
||||
'LBL_EDIT_BUTTON' => 'Edit',
|
||||
'LBL_REMOVE' => 'Remove',
|
||||
'LBL_LIST_FORM_TITLE' => 'Locations List',
|
||||
'LBL_MODULE_NAME' => 'Locations',
|
||||
'LBL_MODULE_TITLE' => 'Locations',
|
||||
'LBL_HOMEPAGE_TITLE' => 'My Locations',
|
||||
'LNK_NEW_RECORD' => 'Create Locations',
|
||||
'LNK_LIST' => 'View Locations',
|
||||
'LNK_IMPORT_FP_EVENT_LOCATIONS' => 'Import Locations',
|
||||
'LBL_SEARCH_FORM_TITLE' => 'Search Locations',
|
||||
'LBL_HISTORY_SUBPANEL_TITLE' => 'View History',
|
||||
'LBL_ACTIVITIES_SUBPANEL_TITLE' => 'Activities',
|
||||
'LBL_FP_EVENT_LOCATIONS_SUBPANEL_TITLE' => 'Locations',
|
||||
'LBL_NEW_FORM_TITLE' => 'New Locations',
|
||||
'LBL_ADDRESS' => 'Address',
|
||||
'LBL_ADDRESS_CITY' => 'City',
|
||||
'LBL_ADDRESS_COUNTRY' => 'Country',
|
||||
'LBL_ADDRESS_POSTALCODE' => 'Postcode',
|
||||
'LBL_ADDRESS_STATE' => 'County',
|
||||
'LBL_CAPACITY' => 'Capacity',
|
||||
'LBL_EDITVIEW_PANEL1' => 'Address',
|
||||
'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE' => 'Events',
|
||||
);
|
||||
|
|
|
@ -1,86 +1,66 @@
|
|||
<?php
|
||||
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
|
||||
/*********************************************************************************
|
||||
* SugarCRM Community Edition is a customer relationship management program developed by
|
||||
* SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
|
||||
*
|
||||
*
|
||||
* SuiteCRM is an extension to SugarCRM Community Edition developed by Salesagility Ltd.
|
||||
* Copyright (C) 2011 - 2016 Salesagility Ltd.
|
||||
*
|
||||
* 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".
|
||||
* SugarCRM" logo and "Supercharged by SuiteCRM" logo. If the display of the logos is not
|
||||
* reasonably feasible for technical reasons, the Appropriate Legal Notices must
|
||||
* display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM".
|
||||
********************************************************************************/
|
||||
|
||||
$layout_defs['FP_Event_Locations'] = array(
|
||||
'subpanel_setup' => array(
|
||||
'fp_event_locations_fp_events_1' => array(
|
||||
'order' => 10,
|
||||
'module' => 'FP_events',
|
||||
'subpanel_name' => 'default',
|
||||
'sort_order' => 'asc',
|
||||
'sort_by' => 'id',
|
||||
'title_key' => 'LBL_FP_EVENT_LOCATIONS_FP_EVENTS_1_FROM_FP_EVENTS_TITLE',
|
||||
'get_subpanel_data' => 'fp_event_locations_fp_events_1',
|
||||
'top_buttons' =>
|
||||
array(
|
||||
0 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopButtonQuickCreate',
|
||||
),
|
||||
1 =>
|
||||
array(
|
||||
'widget_class' => 'SubPanelTopSelectButton',
|
||||
'mode' => 'MultiSelect',
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
|
||||
|
||||
global $current_user;
|
||||
global $mod_strings, $app_strings;
|
||||
$module_menu = array();
|
||||
|
||||
// Each index of module_menu must be an array of:
|
||||
// the link url, display text for the link, and the icon name.
|
||||
|
||||
|
||||
// Create Project
|
||||
if(ACLController::checkAccess('Project', 'edit', true)) {
|
||||
$module_menu[] = array(
|
||||
'index.php?module=Project&action=EditView&return_module=Project&return_action=DetailView',
|
||||
isset($mod_strings['LNK_NEW_PROJECT']) ? $mod_strings['LNK_NEW_PROJECT'] : '',
|
||||
'CreateProject'
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
// Project List
|
||||
if(ACLController::checkAccess('Project', 'list', true)) {
|
||||
$module_menu[] = array(
|
||||
'index.php?module=Project&action=index',
|
||||
isset($mod_strings['LNK_PROJECT_LIST']) ? $mod_strings['LNK_PROJECT_LIST'] : '',
|
||||
'Project'
|
||||
);
|
||||
}
|
||||
|
||||
// Project List
|
||||
if(ACLController::checkAccess('Project', 'list', true)) {
|
||||
$module_menu[] = array(
|
||||
'index.php?module=Project&action=ResourceList',
|
||||
isset($mod_strings['LBL_RESOURCE_CHART']) ? $mod_strings['LBL_RESOURCE_CHART'] : '',
|
||||
'Project'
|
||||
);
|
||||
}
|
||||
|
||||
// Project Tasks
|
||||
if(ACLController::checkAccess('ProjectTask', 'list', true)) {
|
||||
$module_menu[] = array(
|
||||
'index.php?module=ProjectTask&action=index',
|
||||
isset($mod_strings['LNK_PROJECT_TASK_LIST']) ? $mod_strings['LNK_PROJECT_TASK_LIST'] : '',
|
||||
'ProjectTask'
|
||||
);
|
||||
}
|
||||
|
||||
?>
|
||||
),
|
||||
);
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue