<?php if (!defined('INTERFACE_ACCESS')) { die('Direct access not premitted'); } echo json_encode(report_wrapper::load_structur_with_session($_REQUEST["report_id"], $_REQUEST["session_id"]));
<?php if (!defined('INTERFACE_ACCESS')) { die('Direct access not premitted'); } $session_id = $_REQUEST["session_id"]; $field_list_key = $_REQUEST["field_list_key"]; $field_list_value = $_REQUEST["field_list_value"]; $report_id = $_REQUEST["report_id"]; $rw = report_wrapper::load_structur_with_session($report_id, $session_id); if ($rw !== null && $rw->id !== "") { $values = array(); for ($i = 0; $i < count($rw->report_element_list); $i++) { $element_fields = array(); for ($j = 0; $j < count($rw->report_element_field_list); $j++) { if ($rw->report_element_list[$i]->id * 1 === $rw->report_element_field_list[$j]->report_element_id * 1) { $element_fields[] = $rw->report_element_field_list[$j]; } } $field = null; for ($j = 0; $j < count($rw->report_element_metadata_mapping); $j++) { if ($rw->report_element_metadata_mapping[$j]->id * 1 === $element_fields[0]->metadata_field_id * 1) { $field = $rw->report_element_metadata_mapping[$j]; } } $table = ormlib::get_from_instance(new metadata_table(), array("id"), array($field->metadata_table_id)); $query_elements = query::get_query_elements($table->metadata_id, $element_fields); for ($j = 0; $j < count($field_list_key); $j++) { $metadata_field = report_wrapper::get_from_instance(new metadata_field(), array("id"), array($field_list_key[$j])); $metadata_table = report_wrapper::get_from_instance(new metadata_table(), array("id"), array($metadata_field->metadata_table_id)); if ($metadata_table->id * 1 !== $table->metadata_id) {