예제 #1
0
 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';
 }
예제 #2
0
 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';
 }
예제 #3
0
 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';
 }