function action_DeleteRelationship() { if (isset($_REQUEST['relationship_name'])) { if (empty($_REQUEST['view_package'])) { require_once 'modules/ModuleBuilder/parsers/relationships/DeployedRelationships.php'; if (!empty($_REQUEST['remove_tables'])) { $GLOBALS['mi_remove_tables'] = $_REQUEST['remove_tables']; } $relationships = new DeployedRelationships($_REQUEST['view_module']); } else { $mb = new ModuleBuilder(); $module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']); require_once 'modules/ModuleBuilder/parsers/relationships/UndeployedRelationships.php'; $relationships = new UndeployedRelationships($module->getModuleDir()); } $relationships->delete($_REQUEST['relationship_name']); $relationships->save(); require_once "data/Relationships/RelationshipFactory.php"; SugarRelationshipFactory::deleteCache(); } $this->view = 'relationships'; }
function action_DeleteRelationship() { if (isset($_REQUEST['relationship_name'])) { if (empty($_REQUEST['view_package'])) { require_once 'modules/ModuleBuilder/parsers/relationships/DeployedRelationships.php'; $relationships = new DeployedRelationships($_REQUEST['view_module']); } else { $mb = new ModuleBuilder(); $module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']); require_once 'modules/ModuleBuilder/parsers/relationships/UndeployedRelationships.php'; $relationships = new UndeployedRelationships($module->getModuleDir()); } $relationships->delete($_REQUEST['relationship_name']); $relationships->save(); } $this->view = 'relationships'; }
public function action_DeleteRelationship() { if (isset($_REQUEST['relationship_name'])) { if (empty($_REQUEST['view_package'])) { if (!empty($_REQUEST['remove_tables'])) { $GLOBALS['mi_remove_tables'] = $_REQUEST['remove_tables']; } $relationships = new DeployedRelationships($_REQUEST['view_module']); } else { $mb = new ModuleBuilder(); $module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']); $relationships = new UndeployedRelationships($module->getModuleDir()); } $relationships->delete($_REQUEST['relationship_name']); $relationships->save(); SugarRelationshipFactory::deleteCache(); } $this->view = 'relationships'; }