public function delete() { Vtiger_DependencyPicklist::deletePickListDependencies($this->get('sourceModule'), $this->get('sourcefield'), $this->get('targetfield')); return true; }
$sourceFieldValues[htmlentities($value, ENT_QUOTES, 'UTF-8')] = $value; } $smarty->assign("SOURCE_VALUES", $sourceFieldValues); $smarty->assign("TARGET_VALUES", $targetFieldValues); $dependentPicklists = Vtiger_DependencyPicklist::getDependentPicklistFields($fld_module); $smarty->assign("DEPENDENT_PICKLISTS", $dependentPicklists); $dependencyMap = Vtiger_DependencyPicklist::getPickListDependency($fld_module, $sourceField, $targetField); } $smarty->assign("DEPENDENCY_MAP", $dependencyMap); $smarty->display("modules/PickList/PickListDependencyContents.tpl"); } } else { if ($subMode == 'savedependency') { $dependencyMapping = vtlib_purify($_REQUEST['dependencymapping']); $json = new Zend_Json(); $dependencyMappingData = $json->decode($dependencyMapping); Vtiger_DependencyPicklist::savePickListDependencies($fld_module, $dependencyMappingData); } elseif ($subMode == 'deletedependency') { $sourceField = vtlib_purify($_REQUEST['sourcefield']); $targetField = vtlib_purify($_REQUEST['targetfield']); Vtiger_DependencyPicklist::deletePickListDependencies($fld_module, $sourceField, $targetField); } $dependentPicklists = Vtiger_DependencyPicklist::getDependentPicklistFields($fld_module); $smarty->assign("DEPENDENT_PICKLISTS", $dependentPicklists); $smarty->display("modules/PickList/PickListDependencyList.tpl"); } } else { $dependentPicklists = Vtiger_DependencyPicklist::getDependentPicklistFields($fld_module); $smarty->assign("DEPENDENT_PICKLISTS", $dependentPicklists); $smarty->display("modules/PickList/PickListDependencySetup.tpl"); }