function get_parent_container() { if (!empty($this->container_id)) { $parent = new ReportContainer(); return $parent->retrieve($this->container_id); } return false; }
function displayOptions() { global $app_strings; $ss = new Sugar_Smarty(); $ss->assign('titleLbl', $this->dashletStrings['LBL_CONFIGURE_TITLE']); $ss->assign('countLbl', $this->dashletStrings['LBL_CONFIGURE_COUNT']); $ss->assign('containerLbl', $this->dashletStrings['LBL_CONFIGURE_CONTAINER']); $ss->assign('saveLbl', $app_strings['LBL_SAVE_BUTTON_LABEL']); $ss->assign('title', $this->title); $container = ReportContainer::get_category_select_options(); asort($container); $ss->assign('containerSelect', get_select_options_with_id($container, $this->container_id)); $ss->assign('count', $this->count); $ss->assign('id', $this->id); return parent::displayOptions() . $ss->fetch('modules/ZuckerReports/Dashlets/ZuckerReportContainerDashlet/ZuckerReportContainerDashletOptions.tpl'); }
<?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");
*/ $button = ""; $button .= "<form action='index.php' method='post'>\n"; $button .= "<input type='hidden' name='module' value='ZuckerReportContainer'>\n"; $button .= "<input type='hidden' name='action'>\n"; $button .= "<input type='hidden' name='record'>\n"; $button .= "<input type='hidden' name='parent_id'>\n"; if (!empty($container->id)) { $button .= "<input class='button' onclick='this.form.action.value=\"DetailView\"; this.form.record.value=\"" . $container->parent_id . "\"' type='submit' value=' " . $mod_strings['LBL_CONTAINER_UP'] . " '>\n"; } $button .= "<input name='name' size='20' maxlength='50' type='text'/>\n"; $button .= "<input class='button' onclick='this.form.action.value=\"New\"; this.form.parent_id.value=\"" . $container->id . "\"; return verify_container_data(this.form);' type='submit' value=' " . $mod_strings['LBL_CONTAINER_NEW'] . " '>\n"; $button .= "</form>\n"; if (empty($container->id)) { $child_containers = ReportContainer::get_root_containers(); $child_reports = ReportContainer::get_root_reports(); } else { $child_containers = $container->get_linked_beans("containers", "ReportContainer"); $child_reports = $container->get_linked_beans("reports", "ZuckerReport"); } $child_containers = SimpleTeams::filterBeanList($child_containers); 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($mod_strings['LBL_SUBCONTAINERS']); $lv->setHeaderText($button); $lv->processListViewTwo($child_containers, "containers", "CONTAINER"); $lv->setHeaderTitle($mod_strings['LBL_SUBREPORTS']);
<?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");
if (!empty($focus->id)) { if ($focus->report_result_type == "FILE") { $types = parse_list_modules($app_list_strings['record_type_display']); $types = array_merge(array("" => ""), $types); asort($types); $xtpl->assign("TYPE_OPTIONS", get_select_options_with_id($types, $_REQUEST['parent_module'])); //$change_parent_button = "<input title='".$app_strings['LBL_CHANGE_BUTTON_TITLE']."' type='button' class='button' value='".$app_strings['LBL_CHANGE_BUTTON_LABEL']."' name='parent_button' onclick='return window.open(\"index.php?module=\"+ document.EditView.parent_module.value + \"&action=Popup&html=Popup_picker&form=TasksEditView\",\"test\",\"width=600,height=400,resizable=1,scrollbars=1\");'>"; //$xtpl->assign("CHANGE_PARENT_BUTTON", $change_parent_button); $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'parent_id', 'name' => 'parent_name')); $json = new JSON(JSON_LOOSE_TYPE); $encoded_popup_request_data = $json->encode($popup_request_data); $xtpl->assign('encoded_popup_request_data', $encoded_popup_request_data); $xtpl->assign("ATTACH_SELECTION_HEADER", get_form_header($mod_strings["LBL_ONDEMAND_ATTACH_SELECTION"], "", false)); $xtpl->assign("PARENT_ID", $_REQUEST['parent_id']); $xtpl->assign("PARENT_NAME", $_REQUEST['parent_name']); $cat_options = ReportContainer::get_category_select_options(); asort($cat_options); $xtpl->assign("CAT_OPTIONS", get_select_options_with_id($cat_options, $_REQUEST['parent_category'])); $xtpl->assign("SEND_EMAIL", $_REQUEST['send_email']); $xtpl->parse("attach_selection"); $attach_selection = $xtpl->text("attach_selection"); } else { $xtpl->assign("PARENT_ID", $_REQUEST['parent_id']); $xtpl->assign("PARENT_MODULE", $_REQUEST['parent_module']); $xtpl->assign("PARENT_NAME", $_REQUEST['parent_name']); $xtpl->parse("attach_selection_hidden"); $attach_selection = $xtpl->text("attach_selection_hidden"); } } if (!empty($focus->id)) { $links = $focus->get_parameter_links();
require_once 'modules/ZuckerReports/ZuckerReport.php'; require_once 'include/upload_file.php'; global $app_strings; global $app_list_strings; global $mod_strings; global $current_user; $focus =& new ZuckerReport(); if (isset($_REQUEST['record'])) { $focus->retrieve($_REQUEST['record']); } echo "\n<p>\n"; echo get_module_title("ZuckerReports", $mod_strings['LBL_MODULE_NAME'] . ": " . $focus->filename, false); echo "\n</p>\n"; if (!empty($focus->container_id)) { echo "\n<p>\n"; echo ReportContainer::get_root_line_links($focus->container_id); echo "\n</p>\n"; } global $theme; $theme_path = "themes/" . $theme . "/"; $image_path = $theme_path . "images/"; require_once $theme_path . 'layout_utils.php'; $xtpl = new XTemplate('modules/ZuckerReports/ReportDetailView.html'); $xtpl->assign("MOD", $mod_strings); $xtpl->assign("APP", $app_strings); if (isset($_REQUEST['return_module'])) { $xtpl->assign("RETURN_MODULE", $_REQUEST['return_module']); } if (isset($_REQUEST['return_action'])) { $xtpl->assign("RETURN_ACTION", $_REQUEST['return_action']); }
function get_category_select_options_rec(&$result, $container, $prefix) { if (empty($container->id)) { $child_containers = ReportContainer::get_root_containers(); } else { $child_containers = $container->get_linked_beans("containers", "ReportContainer"); } $child_containers = SimpleTeams::filterBeanList($child_containers); foreach ($child_containers as $child) { $result[$child->id] = "" . $prefix . $child->name; ReportContainer::get_category_select_options_rec($result, $child, $prefix . "--"); } }
require_once 'XTemplate/xtpl.php'; require_once 'include/utils.php'; require_once 'include/ListView/ListView.php'; require_once 'modules/ZuckerReportContainer/ReportContainer.php'; global $app_strings; global $app_list_strings; global $mod_strings; global $current_language; global $theme; $theme_path = "themes/" . $theme . "/"; $image_path = $theme_path . "images/"; require_once $theme_path . 'layout_utils.php'; if (!isset($_REQUEST['form'])) { sugar_die("Missing 'form' parameter"); } $container = new ReportContainer(); if (!empty($_REQUEST['record'])) { $container->retrieve($_REQUEST['record']); } else { $container->name = $mod_strings['LBL_CONTAINER_TOP']; } $form = new XTemplate('modules/ZuckerReportContainer/Popup.html'); $form->assign("MOD", $mod_strings); $form->assign("APP", $app_strings); $the_javascript = "<script type='text/javascript' language='JavaScript'>\n"; $the_javascript .= "function set_return(parent_id, parent_name) {\n"; $the_javascript .= "\twindow.opener.document." . $_REQUEST['form'] . ".parent_name.value = parent_name;\n"; $the_javascript .= "\twindow.opener.document." . $_REQUEST['form'] . ".parent_id.value = parent_id;\n"; $the_javascript .= "}\n"; $the_javascript .= "</script>\n"; $button = "<form action='index.php' method='post' name='form' id='form'>\n";
<?php require_once 'include/formbase.php'; require_once 'include/upload_file.php'; require_once 'modules/ZuckerReportContainer/ReportContainer.php'; if (!empty($_REQUEST['record'])) { $focus = new ReportContainer(); $focus->mark_deleted($_REQUEST['record']); } header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);