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;
 }
Example #2
0
 function get_parent_container()
 {
     if (!empty($this->container_id)) {
         $parent = new ReportContainer();
         return $parent->retrieve($this->container_id);
     }
     return false;
 }
Example #3
0
<?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");
Example #4
0
<?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");
Example #5
0
 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);
 }