} } } } } $filtersJson = empty($filtersArray) ? '${v2.2.0}' : base64_encode(serialize($filtersArray)); $focus->report_filters = $filtersJson; $report_type = $_REQUEST['report_type']; $report_type_uri = $_REQUEST['report_type_uri']; if (!empty($report_type_uri)) { if (asol_ReportsUtils::isDomainsInstalled()) { require_once "modules/asol_Domains/AlineaSolDomainsFunctions.php"; $domainIdsToDelete = asol_manageDomains::getDomainPublicationDiff('asol_reports', $focus->id, false); } $domainIdsToDelete = $report_type !== 'stored' ? null : $domainIdsToDelete; $report_type_uri = asol_ReportsManagementFunctions::cleanUpStoredReportFiles($report_type_uri, $domainIdsToDelete); } $focus->report_type = !empty($report_type_uri) && $report_type == 'stored' ? $report_type . ':' . $report_type_uri : $report_type; $focus->report_scheduled_type = $_REQUEST['report_scheduled_type'] . '${dollar}' . $_REQUEST['report_scheduled_type_app'] . '${pipe}' . $_REQUEST['report_scheduled_type_url'] . '${pipe}' . $_REQUEST['report_scheduled_type_fixed_params'] . '${pipe}' . $_REQUEST['report_scheduled_type_params'] . '${pipe}' . $_REQUEST['report_scheduled_type_headers'] . '${pipe}' . $_REQUEST['report_scheduled_type_quotes']; $focus->report_attachment_format = isset($_REQUEST['report_attachment_format']) ? $_REQUEST['report_attachment_format'] : $focus->report_attachment_format; //reformatear la fecha de finalizacion de las areas progrmadas al formato de la BDD $tasks = $_REQUEST['selected_tasks'] == '${GMT}' ? array() : explode("|", $_REQUEST['selected_tasks']); foreach ($tasks as $key => $task) { $values = explode(":", $task); if (!$timedate->check_matching_format($values[4], $GLOBALS['timedate']->dbDayFormat) && $values[4] != "") { $values[4] = $timedate->swap_formats($values[4], $timedate->get_date_format(), $GLOBALS['timedate']->dbDayFormat); } $userTZ = $current_user->getPreference("timezone"); $phpDateTime = new DateTime(null, new DateTimeZone($userTZ)); $hourOffset = $phpDateTime->getOffset() * -1; $time1 = explode(",", $values[3]);