Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /*** DOMAIN_CHECK ***/ include_once "modules/AdvancedReports/controllers/ARCont..

Decoded Output download

<?php 
 
/*** DOMAIN_CHECK ***/ 
 include_once "modules/AdvancedReports/controllers/ARController.php";class ARReportController extends ARController {public function addToDashboard(){PlatformConnector::addToDashboard();} public function bouncer(){session_start();if(isset($_POST["image"])){$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13 = rand(1,1e7);$_SESSION["its_advancedReports_img".$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13] = $_POST["image"];echo $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13;}elseif(isset($_GET["img"])){header("Content-Type:image/png");header("Content-Disposition: attachment;filename=chart.png");header('Cache-Control: must-revalidate, post-check=0, pre-check=0');$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14 = $_SESSION["its_advancedReports_img".$_GET["img"]];if(!isset($_GET["nobase"])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14 = base64_decode(str_replace("data:image/png;base64,","", $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14));} echo $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14;} exit();} public function combine(){session_start();$ZZZZZZZZf5 = "Nothing passed to combine, empty result";if(isset($_REQUEST['sources'])) {$ZZZZZZZZZZZZZZZZZZo14 = $_REQUEST['sources'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15 = new ZZZZZZZZZZZZZZZZZZl11($ZZZZZZZZZZZZZZZZZZo14);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15->combine();$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15->ZZZZZZZZZZZZZZZZZZt19();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13 = rand(1,1e7);$_SESSION["its_advancedReports_img".$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13] = $l11;$ZZZZZZZZf5 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13;} echo $ZZZZZZZZf5;die();} public function loadPickLists(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZZZf5 = array();$fieldName = $_REQUEST["fieldName"];list($ZZZK1010, $moduleName, $fieldName) = explode("_", $fieldName, 3);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = $db->ZZZZZZZZZT1919($fieldName);if($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16) {foreach($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17) {$ZZZZZZZZf5[] = array("key" => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17, "value" => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17);}} echo json_encode($ZZZZZZZZf5);} public function loadReport(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();ZZZZZZZZZZZx23();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZZZu20 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);if($ZZZZZZZZZZZZZZZZZu20 == 0){$ZZZZZZp15->ZZZZZZZZZZZE44();die();} $report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = $ZZZZZZp15->ZZZZZZZZZZZZJ99($report, $_GET);$_REQUEST = $ZZZZZZp15->ZZZZZZZZZZZZJ99($_REQUEST, $_GET);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = false;if(isset($_GET["chart"]) && $_GET["chart"] == 1){$ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = true;$report = $ZZZZZZp15->ZZZZZZZZZZZZZd3($report);$_REQUEST = $ZZZZZZp15->ZZZZZZZZZZZZZd3($_REQUEST);$report['grouping'] = $_REQUEST['grouping'];} $report = new ZZZZZZZZZZZZZZZq16($report, $_REQUEST, $ZZZZZZZZZZZZZZZZZu20);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($report->ZZZZZZZZZZZZZZZN1313());$ZZZZZZZZZZZZQ1616 = $ZZZZZZp15->ZZZZZZZZZZZZM1212($ZZZZZZh7, $_REQUEST);$ZZZZZZZZZZZZS1818 = $report->ZZZZZZZZZZZZZZZZZJ99($ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23, $ZZZZZZZZZZZZQ1616, $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db);$ZZZZZZZZZZZZS1818 = $ZZZZZZp15->ZZZZZZZZZZZZR1717($ZZZZZZZZZZZZS1818, $_REQUEST);echo json_encode($ZZZZZZZZZZZZS1818);} public function makePDF(){ini_set('memory_limit','512M');ZZZZZZZZZZZx23();$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZZZu20 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = new ZZZZZZZZZZZZZZZq16($report, $_REQUEST, $ZZZZZZZZZZZZZZZZZu20);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($ZZZZZZh7);$l11 = $report->ZZZZZZZZZZZZZZZZZJ99(false, array(), $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db, false);$l11 = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZr17($l11, $report, $ZZZZZZZZZZV2121);$l11 = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZV2121($l11, $report, $ZZZZZZZZZZV2121);$pdf = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZZh7($l11, $ZZZZZZZB11);$pdf->Output('Report.pdf', 'D');exit;} public function makeXLS(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZM1212 = (int)$_REQUEST["record"];$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$ZZZZZZZZZZZZZZZZZZc2 = ZZZZZZZZZZZZZZZZZr17::ZZZZZZZZZZZZZZZZZs18($report, $ZZZZZZZZZZV2121);header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition: attachment;filename="Report.xlsx"');header('Cache-Control: max-age=1');header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');header ('Cache-Control: cache, must-revalidate');header ('Pragma: public');$ZZZZZZZZZZZZZZZZZZZZZZZZZB11 = PHPExcel_IOFactory::createWriter($ZZZZZZZZZZZZZZZZZZc2, 'Excel2007');$ZZZZZZZZZZZZZZZZZZZZZZZZZB11->save('php://output');exit;} public function report(){global $mod_strings, $app_strings;ZZZZZZZZZZZx23();$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $_REQUEST["record"]);if(!$ZZZZZZZZZZZZZZZI88){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZs18 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZl11();$ZZZZZZM1212 = (int)$_REQUEST["record"];$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZt19 = false;if(isset($_REQUEST["drilldown"])) {$report = $ZZZZZZp15->ZZZZZZZZZZZZz25($report, $_REQUEST["drilldown"]);} $report = new ZZZZZZZZZZZZZZZq16($report, array(), $ZZZZZZZZZZZZZZZI88);$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($report->ZZZZZZZZZZZZZZZN1313());$ZZZZZZZZZZZZZZZM1212 = new ZZZZZZZZZZZZZZZL1111($report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZt19(), $report->ZZZZZZZZZZZZZZZZZZZZZJ99(), $db, $ZZZZZZp15, $report->ZZZZZZZZZZZZZZZr17());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = $report->ZZZZZZZZZZZZZZZV2121();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20 = array();foreach ($ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16['sectionStates'] as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZw22 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21['collapsed'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20[$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21['name']] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZw22;} $C22 = $db->ZZZZZR1717("id, title");;$ZZZZZZZZZZZZG66 = $ZZZZZZp15->ZZZZZZZZZZZZF55($C22);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = new ZZZZZZZZZZZZZZZl11(array(), false, $report);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZw22(new ZZZZZp15());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZK1010($ZZZZZZZZZZZZZZZM1212));if($report->ZZZZZZZZZZZZZZZr17()) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZX2323($report->ZZZZZZZZZZZZZZZZZZZZZJ99(), new ZZZZZZZZZZZZZZZZ2525($db,$ZZZZZZp15, array(), $ZZZZZZZZZZV2121), $ZZZZZZZZZZZZZZZM1212));} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZh7());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZk10($ZZZZZZZZZZZZX2323, new ZZZZZZZZk10(), new ZZZZZZZZt19(), $ZZZZZZp15, $ZZZZZZZZZZZZZZZI88, $ZZZZZZZZZZV2121));$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->b1(true);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24 = $db->ZZZZZZZq16('id, name');$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24 = $ZZZZZZp15->ZZZZZZZZZZZZp15($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25 = $db->ZZZZZZn13($ZZZZZZZZZZV2121);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25 = $ZZZZZZp15->ZZZZZZZZZZZZv21($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25, $report->ZZZZZZs18());$ZZZZZZZZZZH77 = ZZZZZZZZZZI88::load('reportBuilder', 'common');$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['MOD'] = $mod_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['APP'] = $app_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['DICTIONARY'] = json_encode($mod_strings);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["reportEditUrl"] = $ZZZZZZZZZZH77['internal']['reportEditUrl'].$report->ZZZZZZs18();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["report_folders"] = $ZZZZZZZZZZZZG66;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["current_report_folder"] = $report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZr17();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["excelTemplates"] = json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["reportNamesForTemplates"] = json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDATA"] = $l11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_DETAILS"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZn13;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_TABLE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZm12;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CANEDIT"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZH77($ZZZZZZZZZZZZZZZI88);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CANDELETE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZJ99($ZZZZZZZZZZZZZZZI88);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTCOMBINED"] = $report->ZZZZZZZZZZZZZZZr17();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["ADDTOROLES"] = $ZZZZZZp15->ZZZZZZZZZZZD33($db);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CURRENTUSER"] = json_encode(array("id"=>$ZZZZZZZZZZV2121->ZZZZZZs18(),"is_admin"=> $ZZZZZZZZZZV2121->ZZZZZZu20()));$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTSECTIONSTATES"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTTITLE"] = $report->ZZZZZZZZZZZZZZZZM1212();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDESCRIPTION"] = $report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZu20();} public function saveReport(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$module = "AdvancedReports";$module = "AdvancedReports";ZZZZZZZZZZZx23();$ZZZZZZR1717 = $_POST['columns'];$filters = $_POST['filters'];$ZZZZZZS1818 = $_POST['grouping'];$ZZZZZZT1919 = $_POST['aggregates'];$ZZZZZZU2020 = $_POST['totalAggregates'];$ZZZZZZh7 = $_POST['options'];$ZZZZZZV2121 = $_POST['labels'];$ZZZZZZW2222 = $_POST['chartSettings'];$adb->ZZZZZZZZZZc2 = true;$adb->dieOnError = true;$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, (int)$_REQUEST["record"]);if($ZZZZZZZZZZZZZZZI88<2){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} function ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515){global $_POST;$ZZZZZZZZZZZZZb1 = $_POST["isScheduled"];if($ZZZZZZZZZZZZZb1 == "1"){$ZZZZZZZZZZZZZc2 = (isset($_POST["scheduledRecipients"]))?($_POST["scheduledRecipients"]):(array());$ZZZZZZZZH77 = (isset($_POST["intervalOptions"]))?($_POST["intervalOptions"]):(array());$ZZZZZZZZZZl11 = (isset($_POST["users"]))?(json_decode($_POST["users"], true)):(array());$ZZZZZZZZN1313 = array();if(is_array(end($ZZZZZZZZZZZZZc2))){$ZZZZZZZZN1313 = array_pop($ZZZZZZZZZZZZZc2);} $ZZZZZZZZZZZZX2323->ZZZZZZZZD33($id,$_POST["interval"],$_POST["intervalH"],$_POST["intervalM"],$ZZZZZZZZH77,$ZZZZZZP1515,$_POST["scheduledFormats"]);$ZZZZZZZZZZZZX2323->ZZZZZZZZM1212($id,$ZZZZZZZZZZZZZc2,$ZZZZZZZZN1313,$ZZZZZZZZZZl11);}else{$ZZZZZZZZZZZZX2323->ZZZZZZZZC22($id);}} if(isset($_REQUEST["saveAs"])&&$_REQUEST["saveAs"]==1){$ZZZZZG66 = $_POST['title'];$description = $_POST['description'];$ZZZZZZN1313 = $_POST['globalSharing'];$ZZZZZZO1414 = $_POST['globalSharingRights'];$ZZZZZZZZZZZZY2424 = json_decode($_POST['userSharing'],true);$ZZZZZZP1515 = (int) $_POST['owner'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00 = $db->loadReport((int)$_REQUEST["record"]);$ZZZZZZZb1 = null;$ZZZZZZX2323 = (isset($_POST['calcFields']))?$_POST['calcFields']:"[]";$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = (isset($_POST['reportStates']))?$_POST['reportStates']:"[]";$isCombined = 0;if(isset($_REQUEST["combined"])&&$_REQUEST["combined"]==1){$ZZZZZZZb1 = $_POST["combinedSelectedFields"];$isCombined = 1;} $id = $db->ZZZZZZZ2525($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00["module"], $_POST["reportFolder"], json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00["related_data"]),$ZZZZZZR1717, $filters, $ZZZZZZS1818, $ZZZZZZT1919, $ZZZZZZU2020, $ZZZZZZh7, $ZZZZZZV2121, $ZZZZZG66, $description, $ZZZZZZW2222,$ZZZZZZN1313,$ZZZZZZO1414,$ZZZZZZP1515,$ZZZZZZX2323,$isCombined,$ZZZZZZZb1, $ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16);$ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZ2525($id,$ZZZZZZZZZZZZY2424);ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515);echo json_encode(array("id" => $id, "msg" => "".$ZZZZZZp15->ZZZZZZZZZZZi8('label_new_report_saved', $module)));exit;}elseif(isset($_REQUEST["changeTitle"])&&$_REQUEST["changeTitle"]==1){$id = $_REQUEST["record"];$db->ZZZZZZZi8($id,$_REQUEST["title"],$_REQUEST["description"]);}else{$ZZZZZZN1313 = $_POST['globalSharing'];$ZZZZZZO1414 = $_POST['globalSharingRights'];$ZZZZZZZZZZZZY2424 = json_decode($_POST['userSharing'],true);$ZZZZZZP1515 = (int) $_POST['owner'];$id = (int) $_REQUEST["record"];$ZZZZZZX2323 = (isset($_POST['calcFields']))?$_POST['calcFields']:"[]";$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = (isset($_POST['reportStates']))?$_POST['reportStates']:"[]";$ZZZZZZZb1 = null;if(isset($_REQUEST["combined"])&&$_REQUEST["combined"]==1){$ZZZZZZZb1 = $_POST["combinedSelectedFields"];} if(empty($ZZZZZZh7)){echo "Saving report failed. No data passed.";exit;} $db->saveReport($id, $ZZZZZZR1717, $filters, $ZZZZZZS1818, $ZZZZZZT1919, $ZZZZZZU2020, $ZZZZZZh7, $ZZZZZZV2121, $ZZZZZZW2222,$ZZZZZZN1313,$ZZZZZZO1414,$ZZZZZZP1515,$ZZZZZZX2323,$ZZZZZZZb1, $ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16);$ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZ2525($id,$ZZZZZZZZZZZZY2424);ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515);echo $ZZZZZZp15->ZZZZZZZZZZZi8('label_saved', $module);exit;}} public function widget(){global $mod_strings, $app_strings;$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = 'false';if(isset($_REQUEST["fullScreen"]) && !empty($_REQUEST["fullScreen"])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = 'true';} $db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);if(!$ZZZZZZZZZZZZZZZI88){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} $report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = $ZZZZZZp15->ZZZZZZZZZZZZK1010($report, $_REQUEST);$report = new ZZZZZZZZZZZZZZZq16($report, array(), $ZZZZZZZZZZZZZZZI88);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($ZZZZZZh7);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22 = $report->ZZZZZZZZZZZZZZZZZJ99(true, array(), $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db);$ZZZZZZZZZZZZL1111 = $report->ZZZZZZZZZZZZZZZZj9();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = new ZZZZZZZZZZZZZZZl11(array(), true, $report);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZw22(new ZZZZZp15());$ZZZZZZZZZZZZZZZM1212 = new ZZZZZZZZZZZZZZZL1111($report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZt19(), $report->ZZZZZZZZZZZZZZZZZZZZZJ99(), $db, $ZZZZZZp15, $report->ZZZZZZZZZZZZZZZr17());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZK1010($ZZZZZZZZZZZZZZZM1212));if($report->ZZZZZZZZZZZZZZZr17()) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZX2323($report->ZZZZZZZZZZZZZZZZZZZZZJ99(), new ZZZZZZZZZZZZZZZZ2525($db,$ZZZZZZp15, array(), $ZZZZZZZZZZV2121), $ZZZZZZZZZZZZZZZM1212));} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZh7());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZk10($ZZZZZZZZZZZZX2323, new ZZZZZZZZk10(), new ZZZZZZZZt19(), $ZZZZZZp15, $ZZZZZZZZZZZZZZZI88, $ZZZZZZZZZZV2121));$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->b1(true);$l11 = json_decode($l11, true);$l11['chartData'] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22;$l11 = json_encode($l11);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['fullScreen'] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['MOD'] = $mod_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['APP'] = $app_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDATA"] = $l11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_DETAILS"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZn13;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_TABLE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZm12;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTID"] = $report->ZZZZZZs18();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CHARTTYPE"] = $ZZZZZZZZZZZZL1111['chartType'];} public function calculatedFieldSQL(){$_REQUEST['calcField']['enableCustomSQL'] = false;$ZZZZZZZZZZZZZZZZZZZD33 = new ZZZZZZZZZZZZZZZZZZZZZh7($_REQUEST['calcField']);echo $ZZZZZZZZZZZZZZZZZZZD33->ZZZZZZZZZZZZZZZZZZZZZi8();die();}} ?>

Did this file decode correctly?

Original Code

<?php

/*** DOMAIN_CHECK ***/
 include_once "modules/AdvancedReports/controllers/ARController.php";class ARReportController extends ARController {public function addToDashboard(){PlatformConnector::addToDashboard();} public function bouncer(){session_start();if(isset($_POST["image"])){$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13 = rand(1,1e7);$_SESSION["its_advancedReports_img".$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13] = $_POST["image"];echo $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13;}elseif(isset($_GET["img"])){header("Content-Type:image/png");header("Content-Disposition: attachment;filename=chart.png");header('Cache-Control: must-revalidate, post-check=0, pre-check=0');$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14 = $_SESSION["its_advancedReports_img".$_GET["img"]];if(!isset($_GET["nobase"])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14 = base64_decode(str_replace("data:image/png;base64,","", $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14));} echo $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZo14;} exit();} public function combine(){session_start();$ZZZZZZZZf5 = "Nothing passed to combine, empty result";if(isset($_REQUEST['sources'])) {$ZZZZZZZZZZZZZZZZZZo14 = $_REQUEST['sources'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15 = new ZZZZZZZZZZZZZZZZZZl11($ZZZZZZZZZZZZZZZZZZo14);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15->combine();$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZp15->ZZZZZZZZZZZZZZZZZZt19();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13 = rand(1,1e7);$_SESSION["its_advancedReports_img".$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13] = $l11;$ZZZZZZZZf5 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZn13;} echo $ZZZZZZZZf5;die();} public function loadPickLists(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZZZf5 = array();$fieldName = $_REQUEST["fieldName"];list($ZZZK1010, $moduleName, $fieldName) = explode("_", $fieldName, 3);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = $db->ZZZZZZZZZT1919($fieldName);if($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16) {foreach($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17) {$ZZZZZZZZf5[] = array("key" => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17, "value" => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZr17);}} echo json_encode($ZZZZZZZZf5);} public function loadReport(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();ZZZZZZZZZZZx23();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZZZu20 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);if($ZZZZZZZZZZZZZZZZZu20 == 0){$ZZZZZZp15->ZZZZZZZZZZZE44();die();} $report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = $ZZZZZZp15->ZZZZZZZZZZZZJ99($report, $_GET);$_REQUEST = $ZZZZZZp15->ZZZZZZZZZZZZJ99($_REQUEST, $_GET);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = false;if(isset($_GET["chart"]) && $_GET["chart"] == 1){$ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = true;$report = $ZZZZZZp15->ZZZZZZZZZZZZZd3($report);$_REQUEST = $ZZZZZZp15->ZZZZZZZZZZZZZd3($_REQUEST);$report['grouping'] = $_REQUEST['grouping'];} $report = new ZZZZZZZZZZZZZZZq16($report, $_REQUEST, $ZZZZZZZZZZZZZZZZZu20);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($report->ZZZZZZZZZZZZZZZN1313());$ZZZZZZZZZZZZQ1616 = $ZZZZZZp15->ZZZZZZZZZZZZM1212($ZZZZZZh7, $_REQUEST);$ZZZZZZZZZZZZS1818 = $report->ZZZZZZZZZZZZZZZZZJ99($ZZZZZZZZZZZZZZZZZZZZZZZZZZZx23, $ZZZZZZZZZZZZQ1616, $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db);$ZZZZZZZZZZZZS1818 = $ZZZZZZp15->ZZZZZZZZZZZZR1717($ZZZZZZZZZZZZS1818, $_REQUEST);echo json_encode($ZZZZZZZZZZZZS1818);} public function makePDF(){ini_set('memory_limit','512M');ZZZZZZZZZZZx23();$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZZZu20 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = new ZZZZZZZZZZZZZZZq16($report, $_REQUEST, $ZZZZZZZZZZZZZZZZZu20);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($ZZZZZZh7);$l11 = $report->ZZZZZZZZZZZZZZZZZJ99(false, array(), $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db, false);$l11 = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZr17($l11, $report, $ZZZZZZZZZZV2121);$l11 = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZV2121($l11, $report, $ZZZZZZZZZZV2121);$pdf = ZZZZZZZZZZZZZZZZq16::ZZZZZZZZZZZZZZZZZh7($l11, $ZZZZZZZB11);$pdf->Output('Report.pdf', 'D');exit;} public function makeXLS(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZM1212 = (int)$_REQUEST["record"];$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$ZZZZZZZZZZZZZZZZZZc2 = ZZZZZZZZZZZZZZZZZr17::ZZZZZZZZZZZZZZZZZs18($report, $ZZZZZZZZZZV2121);header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition: attachment;filename="Report.xlsx"');header('Cache-Control: max-age=1');header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');header ('Cache-Control: cache, must-revalidate');header ('Pragma: public');$ZZZZZZZZZZZZZZZZZZZZZZZZZB11 = PHPExcel_IOFactory::createWriter($ZZZZZZZZZZZZZZZZZZc2, 'Excel2007');$ZZZZZZZZZZZZZZZZZZZZZZZZZB11->save('php://output');exit;} public function report(){global $mod_strings, $app_strings;ZZZZZZZZZZZx23();$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $_REQUEST["record"]);if(!$ZZZZZZZZZZZZZZZI88){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZs18 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZl11();$ZZZZZZM1212 = (int)$_REQUEST["record"];$report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZt19 = false;if(isset($_REQUEST["drilldown"])) {$report = $ZZZZZZp15->ZZZZZZZZZZZZz25($report, $_REQUEST["drilldown"]);} $report = new ZZZZZZZZZZZZZZZq16($report, array(), $ZZZZZZZZZZZZZZZI88);$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($report->ZZZZZZZZZZZZZZZN1313());$ZZZZZZZZZZZZZZZM1212 = new ZZZZZZZZZZZZZZZL1111($report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZt19(), $report->ZZZZZZZZZZZZZZZZZZZZZJ99(), $db, $ZZZZZZp15, $report->ZZZZZZZZZZZZZZZr17());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = $report->ZZZZZZZZZZZZZZZV2121();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20 = array();foreach ($ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16['sectionStates'] as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZw22 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21['collapsed'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20[$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv21['name']] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZw22;} $C22 = $db->ZZZZZR1717("id, title");;$ZZZZZZZZZZZZG66 = $ZZZZZZp15->ZZZZZZZZZZZZF55($C22);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = new ZZZZZZZZZZZZZZZl11(array(), false, $report);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZw22(new ZZZZZp15());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZK1010($ZZZZZZZZZZZZZZZM1212));if($report->ZZZZZZZZZZZZZZZr17()) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZX2323($report->ZZZZZZZZZZZZZZZZZZZZZJ99(), new ZZZZZZZZZZZZZZZZ2525($db,$ZZZZZZp15, array(), $ZZZZZZZZZZV2121), $ZZZZZZZZZZZZZZZM1212));} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZh7());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZk10($ZZZZZZZZZZZZX2323, new ZZZZZZZZk10(), new ZZZZZZZZt19(), $ZZZZZZp15, $ZZZZZZZZZZZZZZZI88, $ZZZZZZZZZZV2121));$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->b1(true);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24 = $db->ZZZZZZZq16('id, name');$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24 = $ZZZZZZp15->ZZZZZZZZZZZZp15($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25 = $db->ZZZZZZn13($ZZZZZZZZZZV2121);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25 = $ZZZZZZp15->ZZZZZZZZZZZZv21($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25, $report->ZZZZZZs18());$ZZZZZZZZZZH77 = ZZZZZZZZZZI88::load('reportBuilder', 'common');$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['MOD'] = $mod_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['APP'] = $app_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['DICTIONARY'] = json_encode($mod_strings);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["reportEditUrl"] = $ZZZZZZZZZZH77['internal']['reportEditUrl'].$report->ZZZZZZs18();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["report_folders"] = $ZZZZZZZZZZZZG66;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["current_report_folder"] = $report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZr17();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["excelTemplates"] = json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZy24);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["reportNamesForTemplates"] = json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZz25);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDATA"] = $l11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_DETAILS"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZn13;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_TABLE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZm12;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CANEDIT"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZH77($ZZZZZZZZZZZZZZZI88);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CANDELETE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZJ99($ZZZZZZZZZZZZZZZI88);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTCOMBINED"] = $report->ZZZZZZZZZZZZZZZr17();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["ADDTOROLES"] = $ZZZZZZp15->ZZZZZZZZZZZD33($db);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CURRENTUSER"] = json_encode(array("id"=>$ZZZZZZZZZZV2121->ZZZZZZs18(),"is_admin"=> $ZZZZZZZZZZV2121->ZZZZZZu20()));$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTSECTIONSTATES"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZu20;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTTITLE"] = $report->ZZZZZZZZZZZZZZZZM1212();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDESCRIPTION"] = $report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZu20();} public function saveReport(){$db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$module = "AdvancedReports";$module = "AdvancedReports";ZZZZZZZZZZZx23();$ZZZZZZR1717 = $_POST['columns'];$filters = $_POST['filters'];$ZZZZZZS1818 = $_POST['grouping'];$ZZZZZZT1919 = $_POST['aggregates'];$ZZZZZZU2020 = $_POST['totalAggregates'];$ZZZZZZh7 = $_POST['options'];$ZZZZZZV2121 = $_POST['labels'];$ZZZZZZW2222 = $_POST['chartSettings'];$adb->ZZZZZZZZZZc2 = true;$adb->dieOnError = true;$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, (int)$_REQUEST["record"]);if($ZZZZZZZZZZZZZZZI88<2){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} function ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515){global $_POST;$ZZZZZZZZZZZZZb1 = $_POST["isScheduled"];if($ZZZZZZZZZZZZZb1 == "1"){$ZZZZZZZZZZZZZc2 = (isset($_POST["scheduledRecipients"]))?($_POST["scheduledRecipients"]):(array());$ZZZZZZZZH77 = (isset($_POST["intervalOptions"]))?($_POST["intervalOptions"]):(array());$ZZZZZZZZZZl11 = (isset($_POST["users"]))?(json_decode($_POST["users"], true)):(array());$ZZZZZZZZN1313 = array();if(is_array(end($ZZZZZZZZZZZZZc2))){$ZZZZZZZZN1313 = array_pop($ZZZZZZZZZZZZZc2);} $ZZZZZZZZZZZZX2323->ZZZZZZZZD33($id,$_POST["interval"],$_POST["intervalH"],$_POST["intervalM"],$ZZZZZZZZH77,$ZZZZZZP1515,$_POST["scheduledFormats"]);$ZZZZZZZZZZZZX2323->ZZZZZZZZM1212($id,$ZZZZZZZZZZZZZc2,$ZZZZZZZZN1313,$ZZZZZZZZZZl11);}else{$ZZZZZZZZZZZZX2323->ZZZZZZZZC22($id);}} if(isset($_REQUEST["saveAs"])&&$_REQUEST["saveAs"]==1){$ZZZZZG66 = $_POST['title'];$description = $_POST['description'];$ZZZZZZN1313 = $_POST['globalSharing'];$ZZZZZZO1414 = $_POST['globalSharingRights'];$ZZZZZZZZZZZZY2424 = json_decode($_POST['userSharing'],true);$ZZZZZZP1515 = (int) $_POST['owner'];$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00 = $db->loadReport((int)$_REQUEST["record"]);$ZZZZZZZb1 = null;$ZZZZZZX2323 = (isset($_POST['calcFields']))?$_POST['calcFields']:"[]";$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = (isset($_POST['reportStates']))?$_POST['reportStates']:"[]";$isCombined = 0;if(isset($_REQUEST["combined"])&&$_REQUEST["combined"]==1){$ZZZZZZZb1 = $_POST["combinedSelectedFields"];$isCombined = 1;} $id = $db->ZZZZZZZ2525($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00["module"], $_POST["reportFolder"], json_encode($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA00["related_data"]),$ZZZZZZR1717, $filters, $ZZZZZZS1818, $ZZZZZZT1919, $ZZZZZZU2020, $ZZZZZZh7, $ZZZZZZV2121, $ZZZZZG66, $description, $ZZZZZZW2222,$ZZZZZZN1313,$ZZZZZZO1414,$ZZZZZZP1515,$ZZZZZZX2323,$isCombined,$ZZZZZZZb1, $ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16);$ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZ2525($id,$ZZZZZZZZZZZZY2424);ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515);echo json_encode(array("id" => $id, "msg" => "".$ZZZZZZp15->ZZZZZZZZZZZi8('label_new_report_saved', $module)));exit;}elseif(isset($_REQUEST["changeTitle"])&&$_REQUEST["changeTitle"]==1){$id = $_REQUEST["record"];$db->ZZZZZZZi8($id,$_REQUEST["title"],$_REQUEST["description"]);}else{$ZZZZZZN1313 = $_POST['globalSharing'];$ZZZZZZO1414 = $_POST['globalSharingRights'];$ZZZZZZZZZZZZY2424 = json_decode($_POST['userSharing'],true);$ZZZZZZP1515 = (int) $_POST['owner'];$id = (int) $_REQUEST["record"];$ZZZZZZX2323 = (isset($_POST['calcFields']))?$_POST['calcFields']:"[]";$ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16 = (isset($_POST['reportStates']))?$_POST['reportStates']:"[]";$ZZZZZZZb1 = null;if(isset($_REQUEST["combined"])&&$_REQUEST["combined"]==1){$ZZZZZZZb1 = $_POST["combinedSelectedFields"];} if(empty($ZZZZZZh7)){echo "Saving report failed. No data passed.";exit;} $db->saveReport($id, $ZZZZZZR1717, $filters, $ZZZZZZS1818, $ZZZZZZT1919, $ZZZZZZU2020, $ZZZZZZh7, $ZZZZZZV2121, $ZZZZZZW2222,$ZZZZZZN1313,$ZZZZZZO1414,$ZZZZZZP1515,$ZZZZZZX2323,$ZZZZZZZb1, $ZZZZZZZZZZZZZZZZZZZZZZZZZZZq16);$ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZ2525($id,$ZZZZZZZZZZZZY2424);ZZZZZZZZZZZZZa0($ZZZZZZZZZZZZX2323,$id,$ZZZZZZP1515);echo $ZZZZZZp15->ZZZZZZZZZZZi8('label_saved', $module);exit;}} public function widget(){global $mod_strings, $app_strings;$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = 'false';if(isset($_REQUEST["fullScreen"]) && !empty($_REQUEST["fullScreen"])) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = 'true';} $db = PlatformConnector::ZZZZZZZZZZU2020();$ZZZZZZp15 = new ZZZZZZq16();$ZZZZZZZZZZZZX2323 = new ZZZZZZZZZZf5($db,$ZZZZZZp15);$ZZZZZZZB11 = new ZZZZO1414($db);$ZZZZZZZZZZV2121 = PlatformConnector::ZZZZZZZZZZQ1616();$ZZZZZZM1212 = (int)$_REQUEST["record"];$ZZZZZZZZZZZZZZZI88 = $ZZZZZZZZZZZZX2323->ZZZZZZZZZZZZZp15($ZZZZZZZZZZV2121, $ZZZZZZM1212);if(!$ZZZZZZZZZZZZZZZI88){$ZZZZZZp15->ZZZZZZZZZZZE44();die;} $report = $db->ZZZZZZZj9("*", "id = {$ZZZZZZM1212}");$report = $report[0];$report = $ZZZZZZp15->ZZZZZZZZZZZZK1010($report, $_REQUEST);$report = new ZZZZZZZZZZZZZZZq16($report, array(), $ZZZZZZZZZZZZZZZI88);$ZZZZZZh7 = $report->ZZZZZZZZZZZZZZZN1313();$ZZZZZZZZZZZZZZZZZv21 = ZZZZZZZZZZZZZZZg6::getInstance();$ZZZZZZZZZZZZZZZZZv21->ZZZZZZZZZZZZZZZj9($ZZZZZZh7);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22 = $report->ZZZZZZZZZZZZZZZZZJ99(true, array(), $ZZZZZZZZZZV2121, $ZZZZZZZB11, $ZZZZZZp15, $db);$ZZZZZZZZZZZZL1111 = $report->ZZZZZZZZZZZZZZZZj9();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23 = new ZZZZZZZZZZZZZZZl11(array(), true, $report);$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZw22(new ZZZZZp15());$ZZZZZZZZZZZZZZZM1212 = new ZZZZZZZZZZZZZZZL1111($report->ZZZZZZZZZZZZZZZZZZZZZZZZZZZt19(), $report->ZZZZZZZZZZZZZZZZZZZZZJ99(), $db, $ZZZZZZp15, $report->ZZZZZZZZZZZZZZZr17());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZK1010($ZZZZZZZZZZZZZZZM1212));if($report->ZZZZZZZZZZZZZZZr17()) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZX2323($report->ZZZZZZZZZZZZZZZZZZZZZJ99(), new ZZZZZZZZZZZZZZZZ2525($db,$ZZZZZZp15, array(), $ZZZZZZZZZZV2121), $ZZZZZZZZZZZZZZZM1212));} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZh7());$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZx23($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZZk10($ZZZZZZZZZZZZX2323, new ZZZZZZZZk10(), new ZZZZZZZZt19(), $ZZZZZZp15, $ZZZZZZZZZZZZZZZI88, $ZZZZZZZZZZV2121));$l11 = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->b1(true);$l11 = json_decode($l11, true);$l11['chartData'] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22;$l11 = json_encode($l11);$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['fullScreen'] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['MOD'] = $mod_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8['APP'] = $app_strings;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTDATA"] = $l11;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_DETAILS"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZn13;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["SHOW_TABLE"] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZx23->ZZZZZZZZZZZZZZZm12;$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["REPORTID"] = $report->ZZZZZZs18();$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZi8["CHARTTYPE"] = $ZZZZZZZZZZZZL1111['chartType'];} public function calculatedFieldSQL(){$_REQUEST['calcField']['enableCustomSQL'] = false;$ZZZZZZZZZZZZZZZZZZZD33 = new ZZZZZZZZZZZZZZZZZZZZZh7($_REQUEST['calcField']);echo $ZZZZZZZZZZZZZZZZZZZD33->ZZZZZZZZZZZZZZZZZZZZZi8();die();}}

Function Calls

None

Variables

None

Stats

MD5 7510f7af37e9b0668fd7c4b796dcb62b
Eval Count 0
Decode Time 154 ms