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 "
"; echo "
".$mod_strings['LBL_NO_PERMISSION']." ".$primarymodule." ".$secondarymodule."
$app_strings[LBL_GO_BACK]
"; echo "
"; } ?>