assign("MOD", $mod_strings);
$list_report_form->assign("APP", $app_strings);
if(isset($_REQUEST["record"]) && $_REQUEST["record"]!='')
{
$reportid = vtlib_purify($_REQUEST["record"]);
$list_report_form->assign('REPORT_ID',$reportid);
$oReport = new Reports($reportid);
$primarymodule = $oReport->primodule;
$secondarymodule = '';
$secondarymodules =Array();
if(!empty($oReport->related_modules[$primarymodule])) {
foreach($oReport->related_modules[$primarymodule] as $key=>$value){
if(isset($_REQUEST["secondarymodule_".$value]))$secondarymodules []= $_REQUEST["secondarymodule_".$value];
$oReport->getSecModuleColumnsList($_REQUEST["secondarymodule_".$value]);
if(!isPermitted($_REQUEST["secondarymodule_".$value],'index')== "yes" && !isset($_REQUEST["secondarymodule_".$value]))
{
$permission = false;
}
}
}
$secondarymodule = implode(":",$secondarymodules);
$oReport->secmodule = $secondarymodule;
$reporttype = $oReport->reporttype;
$reportname = $oReport->reportname;
$reportdescription = $oReport->reportdescription;
$folderid = $oReport->folderid;
$ogReport = new Reports();
$ogReport->getPriModuleColumnsList($oReport->primodule);
$ogReport->getSecModuleColumnsList($oReport->secmodule);
$list_report_form->assign('BACK_WALK','true');
}else
{
$reportname = vtlib_purify($_REQUEST["reportname"]);
$reportdescription = vtlib_purify($_REQUEST["reportdes"]);
$folderid = vtlib_purify($_REQUEST["reportfolder"]);
$ogReport = new Reports();
$primarymodule = vtlib_purify($_REQUEST["primarymodule"]);
$secondarymodule = '';
$secondarymodules =Array();
if(!empty($ogReport->related_modules[$primarymodule])) {
foreach($ogReport->related_modules[$primarymodule] as $key=>$value){
if(isset($_REQUEST["secondarymodule_".$value]))$secondarymodules []= $_REQUEST["secondarymodule_".$value];
$ogReport->getSecModuleColumnsList($_REQUEST["secondarymodule_".$value]);
if(!isPermitted($_REQUEST["secondarymodule_".$value],'index')== "yes" && !isset($_REQUEST["secondarymodule_".$value]))
{
$permission = false;
}
}
}
$secondarymodule = implode(":",$secondarymodules);
$ogReport->getPriModuleColumnsList($primarymodule);
//$ogReport->getSecModuleColumnsList($secondarymodule);
$list_report_form->assign('BACK_WALK','true');
}
$list_report_form->assign('USER_DATE_FORMAT',$current_user->date_format);
if(isset($current_user->currency_grouping_separator) && $current_user->currency_grouping_separator == '') {
$list_report_form->assign('USER_CURRENCY_SEPARATOR', ' ');
} else {
$list_report_form->assign('USER_CURRENCY_SEPARATOR', html_entity_decode($current_user->currency_grouping_separator, ENT_QUOTES, $default_charset));
}
if(isset($current_user->currency_decimal_separator) && $current_user->currency_decimal_separator == '') {
$list_report_form->assign('USER_DECIMAL_FORMAT', ' ');
} else {
$list_report_form->assign('USER_DECIMAL_FORMAT', html_entity_decode($current_user->currency_decimal_separator, ENT_QUOTES, $default_charset));
}
$list_report_form->assign('PRI_MODULE',$primarymodule);
$list_report_form->assign('SEC_MODULE',$secondarymodule);
$reportname = htmlspecialchars($reportname, ENT_COMPAT, $default_charset);
$list_report_form->assign('REPORT_NAME',$reportname);
$reportdescription = htmlspecialchars($reportdescription, ENT_COMPAT, $default_charset);
$list_report_form->assign('REPORT_DESC',$reportdescription);
$list_report_form->assign('FOLDERID',$folderid);
$list_report_form->assign("IMAGE_PATH", $image_path);
$list_report_form->assign("THEME_PATH", $theme_path);
if(isPermitted($primarymodule,'index') == "yes" && $permission==false)
{
$list_report_form->display("ReportsStep1.tpl");
}
else
{
echo "";
echo "
";
}
?>