mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
60 lines
2.0 KiB
PHP
60 lines
2.0 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
/* crmv@155145 */
|
|
|
|
require_once('modules/Conditionals/ConditionalsVersioning.php');
|
|
global $adb, $table_prefix, $mod_strings, $app_strings;
|
|
|
|
$smarty = new VteSmarty();
|
|
$versioning = ConditionalsVersioning::getInstance();
|
|
|
|
$subMode = $_REQUEST['sub_mode'];
|
|
$displayVersion = $_REQUEST['displayVersion'];
|
|
|
|
if ($subMode == 'closeVersion') {
|
|
$versioning->closeVersion();
|
|
} elseif ($subMode == 'checkExportVersion') {
|
|
$err_string = '';
|
|
$versioning->checkExportVersion($err_string);
|
|
if ($err_string != '') die($err_string);
|
|
} elseif ($subMode == 'exportVersion') {
|
|
$versioning->exportVersion();
|
|
} elseif ($subMode == 'importVersion') {
|
|
$err_string = '';
|
|
$result = $versioning->importVersion($err_string);
|
|
if ($result === false) $smarty->assign("ERROR_STRING", addslashes($err_string));
|
|
include('modules/Conditionals/ListView.php');
|
|
} elseif ($subMode == 'checkDuplicates') {
|
|
$ruleid = vtlib_purify($_REQUEST['ruleid']);
|
|
$rulename = vtlib_purify($_REQUEST['rulename']);
|
|
|
|
$query = 'select description from tbl_s_conditionals where description = ?';
|
|
$params = array($rulename);
|
|
if (!empty($ruleid)) {
|
|
$query .= ' and ruleid <> ?';
|
|
$params[] = $ruleid;
|
|
}
|
|
$result = $adb->pquery($query, $params);
|
|
if($adb->num_rows($result) > 0) {
|
|
echo 'duplicated';
|
|
} else {
|
|
echo '';
|
|
}
|
|
die;
|
|
}
|
|
|
|
if ($displayVersion == 'true') {
|
|
$pending_version = $versioning->getPendingVersion();
|
|
$smarty->assign('PENDING_VERSION', $pending_version['version']);
|
|
$smarty->assign('CURRENT_VERSION', $versioning->getCurrentVersionNumber());
|
|
$smarty->assign('PERM_VERSION_EXPORT', $versioning->isExportPermitted());
|
|
$smarty->assign('PERM_VERSION_IMPORT', $versioning->isImportPermitted());
|
|
$smarty->assign('CHECK_VERSION_IMPORT', $versioning->checkImportVersion());
|
|
|
|
$smarty->assign('MOD', $mod_strings);
|
|
$smarty->assign('APP', $app_strings);
|
|
$smarty->display('modules/Conditionals/Version.tpl');
|
|
} |