function display() { global $current_language; if (empty($this->container_id)) { $child_reports = ReportContainer::get_root_reports(); } else { $container = new ReportContainer(); $container->retrieve($this->container_id); $child_reports = $container->get_linked_beans("reports", "ZuckerReport"); } $mod_strings = return_module_language($current_language, "ZuckerReports"); require_once 'include/ListView/ListView.php'; $lv = new ListView(); $lv->initNewXTemplate('modules/ZuckerReportContainer/DetailView.html', $mod_strings); $lv->xTemplateAssign("DELETE_INLINE_PNG", get_image($image_path . 'delete_inline.png', 'align="absmiddle" alt="' . $app_strings['LNK_DELETE'] . '" border="0"')); $lv->xTemplateAssign("EDIT_INLINE_PNG", get_image($image_path . 'edit_inline.png', 'align="absmiddle" alt="' . $app_strings['LNK_EDIT'] . '" border="0"')); $lv->xTemplateAssign("RETURN_URL", "&return_module=ZuckerReportContainer&return_action=DetailView&return_id=" . $container->id); $lv->setHeaderTitle(""); $lv->setHeaderText(""); ob_start(); $lv->processListViewTwo($child_reports, "reports", "REPORT"); $str = ob_get_clean(); ob_end_flush(); return parent::display() . $str; }
function get_parent_container() { if (!empty($this->container_id)) { $parent = new ReportContainer(); return $parent->retrieve($this->container_id); } return false; }
<?php require_once 'include/formbase.php'; require_once 'modules/ZuckerReportContainer/ReportContainer.php'; $container = new ReportContainer(); $container = populateFromPost("", $container); $container->assigned_user_id = $current_user->id; if (!empty($_REQUEST["parent_id"])) { $parent_container = new ReportContainer(); $parent_container->retrieve($_REQUEST["parent_id"]); $container->parent_id = $parent_container->id; $container->team_id = $parent_container->team_id; } $_REQUEST['return_id'] = $container->save(); $_REQUEST['return_action'] = "DetailView"; handleRedirect(null, "ZuckerReportContainer");
<?php require_once 'include/formbase.php'; require_once 'modules/ZuckerReportContainer/ReportContainer.php'; $container = new ReportContainer(); if (!empty($_REQUEST['record'])) { $container->retrieve($_REQUEST['record']); } $container = populateFromPost("", $container); $container->parent_id = !empty($_REQUEST["parent_id"]) ? $_REQUEST["parent_id"] : ""; $_REQUEST['return_id'] = $container->save(); $_REQUEST['return_action'] = "DetailView"; handleRedirect($return_id, "ZuckerReportContainer");
function get_root_line($id) { global $mod_strings; $result = array(); $obj = new ReportContainer(); $obj->retrieve($id); $result[] = $obj; while ($obj = $obj->get_parent_container()) { $result[] = $obj; } $obj = new ReportContainer(); $obj->name = $mod_strings['LBL_CONTAINER_TOP']; $result[] = $obj; return array_reverse($result); }