mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
96 lines
4.5 KiB
PHP
96 lines
4.5 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
|
|
/* crmv@191067 */
|
|
|
|
global $app_strings;
|
|
global $currentModule, $current_user,$current_language;
|
|
require_once("modules/$currentModule/$currentModule.php");
|
|
|
|
if($current_user->is_admin != 'on')
|
|
{
|
|
die("<br><br><center>".$app_strings['LBL_PERMISSION']." <a href='javascript:window.history.back()'>".$app_strings['LBL_GO_BACK'].".</a></center>");
|
|
}
|
|
|
|
$log = LoggerManager::getLogger($currentModule); //@todo - decidere il nome
|
|
|
|
$theme_path="themes/".$theme."/";
|
|
$image_path=$theme_path."images/";
|
|
$mod_strings = return_module_language($current_language, $currentModule);
|
|
$category = getParentTab();
|
|
$modules_list = com_vtGetModules($adb);
|
|
$StDataRemapped = Array();
|
|
$StDataRemapped['ModuleName'] = $_REQUEST["module"];
|
|
|
|
$smarty = new VteSmarty();
|
|
$check_button = Button_Check($module);
|
|
$check_button['moduleSettings'] = 'no'; // crmv@140887
|
|
$smarty->assign("CHECK", $check_button);
|
|
$smarty->assign("CURRENT_USERID", $current_user->id);
|
|
$smarty->assign("IMAGE_PATH",$image_path);
|
|
$smarty->assign("CATEGORY",$category);
|
|
$smarty->assign("USER_COUNT",$no_of_users);
|
|
$smarty->assign("ST_PIECE_DATA",$StDataRemapped);
|
|
$smarty->assign("modules_list", $modules_list);
|
|
$settings_strings = return_module_language($current_language,'Settings');
|
|
$smarty->assign("SMOD", $settings_strings);
|
|
$smarty->assign("TMOD", return_module_language($current_language,'Transitions'));
|
|
$smarty->assign("APP", $app_strings);
|
|
$smarty->assign("THEME", $theme);
|
|
$smarty->assign('MODULE_NAME', $_REQUEST['module_name']);
|
|
$smarty->assign('ROLE_ID', $_REQUEST['role_id']);
|
|
$smarty->assign('FIELD', $_REQUEST['field']);
|
|
$roleDetails=getAllRoleDetails();
|
|
$allRolesDetails = getAllRoleDetails();
|
|
//$grpDetails=getAllGroupName();
|
|
unset($roleDetails['H1']);
|
|
$role_check_picklist ='<select id="role_check" name="role_check" onChange="role_selection_change();" style="width: 200px;">';
|
|
$src_role_check_picklist = '<select id="src_role_check" name="src_role_check" style="width: 200px;">';
|
|
$role_check_picklist .='<option value="-1'.$roleid.'">'.$app_strings['LBL_NONE'].'</option>';
|
|
$src_role_check_picklist .='<option value="-1'.$roleid.'">'.$app_strings['LBL_NONE'].'</option>';
|
|
foreach($roleDetails as $roleid=>$rolename)
|
|
{
|
|
$role_check_picklist .='<option value="'.$roleid.'">'.$settings_strings['LBL_ROLES'].'::'.$rolename[0].'</option>'; // crmv@167234
|
|
$src_role_check_picklist .='<option value="'.$roleid.'">'.$settings_strings['LBL_ROLES'].'::'.$rolename[0].'</option>'; // crmv@167234
|
|
}
|
|
//foreach($roleDetails as $roleid=>$rolename)
|
|
//{
|
|
// $role_check_picklist .='<option value="rs::'.$roleid.'">'.$mod_strings[LBL_ROLES_SUBORDINATES].'::'.$rolename[0].'</option>';
|
|
// $src_role_check_picklist .='<option value="rs::'.$roleid.'">'.$mod_strings[LBL_ROLES_SUBORDINATES].'::'.$rolename[0].'</option>';
|
|
//}
|
|
|
|
//foreach($grpDetails as $groupid=>$groupname)
|
|
//{
|
|
// $role_check_picklist .='<option value="groups::'.$groupid.'">'.$mod_strings[LBL_GROUP].'::'.$groupname.'</option>';
|
|
// $src_role_check_picklist .='<option value="groups::'.$groupid.'">'.$mod_strings[LBL_GROUP].'::'.$groupname.'</option>';
|
|
//}
|
|
$role_check_picklist .= '</select>';
|
|
$src_role_check_picklist .= '</select>';
|
|
|
|
$smarty->assign("ROLE_CHECK_PICKLIST",$role_check_picklist);
|
|
$smarty->assign("COPY_ROLE_CHECK_PICKLIST",$src_role_check_picklist);
|
|
|
|
if($_REQUEST['ajax'] !='' && $_REQUEST['module_name'] && $_REQUEST['field'] != "" && $_REQUEST['roleid'] != "") {
|
|
$obj = CRMEntity::getInstance($currentModule);
|
|
$obj->Initialize($_REQUEST['module_name'],$_REQUEST['roleid'],$_REQUEST['field']);
|
|
$smarty->assign("st_table",$obj->getStTable($state_num));
|
|
$td_width = intval(100/($state_num+1));
|
|
$smarty->assign("st_table_td_width",$td_width);
|
|
$fieldinfo = $obj->getFieldStateInfo();
|
|
$fieldinfodata = call_user_func_array('getOutputHtml',$fieldinfo);
|
|
$fieldinfodata[] = 1; //crmv@45812 TODO set real fieldid
|
|
$fieldinfodata[1][0] = $mod_strings['LBL_INITIAL_STATE']; //crmv@16604
|
|
$data['Stato iniziale'][0]=$fieldinfodata;
|
|
$data['Stato iniziale'][1]=array('0'=>array(1),'4'=>'99'); //crmv@16604
|
|
$smarty->assign("data",$data);
|
|
$smarty->assign("MODULE",$_REQUEST['module_name']);
|
|
$smarty->assign("MOD", return_module_language($current_language,$_REQUEST['module_name']));
|
|
}
|
|
|
|
if($_REQUEST['ajax'] !='')
|
|
$smarty->display("modules/$currentModule/ChangeViewContents.tpl");
|
|
else
|
|
$smarty->display("modules/$currentModule/ChangeView.tpl"); |