2021-04-28 20:10:26 +02:00

37 lines
1.2 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
global $adb;
$local_log =& LoggerManager::getLogger('Transitions');
$ajaxaction = $_REQUEST["ajax"];
if($ajaxaction == "true")
{
$module = $_REQUEST['source_module'];
$source_roleid = $_REQUEST['source_roleid'];
$obj = CRMEntity::getInstance('Transitions');
$obj->Initialize($module,$source_roleid);
if($_REQUEST['subaction'] == "copy") {
$destination_roleid = $_REQUEST['destination_roleid'];
$roleid = $destination_roleid;
$obj->copy($destination_roleid);
} else {
foreach($_REQUEST as $req=>$value) {
if(strpos($req,'st_ruleid_') !== false) {
//save rules
$ruleid = str_replace('st_ruleid_','',$req);
$query = "update tbl_s_transitions set enable = ? where ruleid = ?";
$params = Array($value,$ruleid);
$adb->pquery($query,$params);
}
}
$roleid = $source_roleid;
//set initial_value
$field_status = $_REQUEST['status_field'];
$field_status_value = $_REQUEST['status_field_value'];
$obj->save_initial_status($field_status,$field_status_value);
}
}
die();
?>