58 lines
2.2 KiB
PHP
58 lines
2.2 KiB
PHP
<?php
|
|
/*+**********************************************************************************
|
|
* Advanced Funnel Charts by SalesPlatform
|
|
* Copyright (C) 2011-2016 SalesPlatform Ltd
|
|
* All Rights Reserved.
|
|
* This extension is licensed to be used within one instance of Vtiger CRM.
|
|
* Source code or binaries may not be redistributed unless expressly permitted by SalesPlatform Ltd.
|
|
* If you have any questions or comments, please email: extensions@salesplatform.ru
|
|
************************************************************************************/
|
|
|
|
class SPFunnelCharts {
|
|
function vtlib_handler($moduleName, $event_type) {
|
|
|
|
if($event_type == 'module.postinstall') {
|
|
global $default_layout;
|
|
if ($default_layout == 'v7')
|
|
Settings_MenuEditor_Module_Model::updateModuleApp($moduleName, "SALES", "ANALYTICS");
|
|
|
|
} else if($event_type == 'module.disabled') {
|
|
|
|
} else if($event_type == 'module.enabled') {
|
|
|
|
|
|
} else if($event_type == 'module.preuninstall') {
|
|
|
|
/* Delete module tables */
|
|
$db = PearDatabase::getInstance();
|
|
$db->query("DROP TABLE vtiger_sp_sales_funnel");
|
|
$db->query("DROP TABLE vtiger_sp_sales_funnel_seq");
|
|
$db->query("DROP TABLE vtiger_sp_sales_funnel_stages");
|
|
|
|
/* Remove module links */
|
|
$moduleTabId = getTabid('Home');
|
|
foreach(Vtiger_Link::getAllForExport($moduleTabId) as $linkModel) {
|
|
if(strpos($linkModel->linkurl, "module=SPFunnelCharts") !== false) {
|
|
Vtiger_Link::deleteLink(
|
|
$linkModel->tabid,
|
|
$linkModel->linktype,
|
|
$linkModel->linklabel,
|
|
$linkModel->linkurl
|
|
);
|
|
}
|
|
}
|
|
|
|
} else if($event_type == 'module.preupdate') {
|
|
|
|
} else if($event_type == 'module.postupdate') {
|
|
|
|
}
|
|
}
|
|
|
|
/**
|
|
* For widget display of last records actions without fails.
|
|
*/
|
|
function getNonAdminAccessControlQuery($module, $user, $scope='') {
|
|
return null;
|
|
}
|
|
} |