function fill_in_additional_detail_fields() { global $current_language, $theme; $mod_strings = return_module_language($current_language, "ZuckerWordTemplate"); if (!empty($this->filename)) { $this->template_url = $this->get_resources_dir() . $this->filename; $this->extension = substr($this->filename, strrpos($this->filename, ".") + 1); } $this->action_module = $this->module_dir; $seed = new QueryTemplate(); $this->querytemplate = $seed->retrieve($this->querytemplate_id); if (empty($this->querytemplate)) { $seed = new ListingTemplate(); $this->querytemplate = $seed->retrieve($this->querytemplate_id); } if (!empty($this->querytemplate)) { $this->querytemplate_name = $this->querytemplate->name; $this->querytemplate_link = "index.php?module=" . $this->querytemplate->module_dir . "&action=DetailView&record=" . $this->querytemplate->id; } if ($this->extension == "stw" || $this->extension == "odt") { $this->type_desc = $mod_strings["LBL_OPENOFFICE"]; $this->image_html = get_image("themes/" . $theme . "/images/ZuckerOpenOfficeTemplate", "alt=\"ZuckerOpenOfficeTemplate\""); $this->image_module = "ZuckerOpenOfficeTemplate"; } else { if ($this->extension == "doc") { $this->type_desc = $mod_strings["LBL_WORD"]; $this->image_html = get_image("themes/" . $theme . "/images/ZuckerWordTemplate", "alt=\"ZuckerWordTemplate\""); $this->image_module = "ZuckerWordTemplate"; } } $this->assigned_user_name = get_assigned_user_name($this->assigned_user_id); $this->team_name = SimpleTeams::get_assigned_team_name($this); }
function fill_in_additional_detail_fields() { global $current_language; $mod_list_strings = return_mod_list_strings_language($current_language, "ZuckerReports"); $intervals = $mod_list_strings["SCHEDULE_INTERVALS"]; $this->schedule_interval_desc = $intervals[$this->schedule_interval]; $this->assigned_user_name = get_assigned_user_name($this->assigned_user_id); $this->team_name = SimpleTeams::get_assigned_team_name($this); }
function fill_in_additional_detail_fields() { global $current_language, $theme; $mod_strings = return_module_language($current_language, "ZuckerQueryTemplate"); $this->action_module = $this->module_dir; $this->type_desc = $mod_strings["LBL_QUERY"]; $this->image_html = get_image("themes/" . $theme . "/images/ZuckerQueryTemplate", "alt=\"ZuckerQueryTemplate\""); $this->image_module = "ZuckerQueryTemplate"; $this->assigned_user_name = get_assigned_user_name($this->assigned_user_id); $this->team_name = SimpleTeams::get_assigned_team_name($this); }
function fill_in_additional_detail_fields() { global $current_language, $theme; global $png_support; $mod_strings = return_module_language($current_language, "ZuckerListingTemplate"); $this->action_module = $this->module_dir; $this->type_desc = $mod_strings["LBL_LISTING"]; $this->image_html = get_image("themes/" . $theme . "/images/" . $this->mainmodule, $this->mainmodule); $this->image_module = $this->mainmodule; $this->assigned_user_name = get_assigned_user_name($this->assigned_user_id); $this->team_name = SimpleTeams::get_assigned_team_name($this); }
if (empty($focus->assigned_user_id) && empty($focus->id)) { $focus->assigned_user_id = $current_user->id; } if (empty($focus->assigned_name) && empty($focus->id)) { $focus->assigned_user_name = $current_user->user_name; } $assigned_user = get_user_array(TRUE, "Active", $focus->assigned_user_id); asort($assigned_user); $xtpl->assign("ASSIGNED_USER_OPTIONS", get_select_options_with_id($assigned_user, $focus->assigned_user_id)); $xtpl->assign("ASSIGNED_USER_NAME", $focus->assigned_user_name); $xtpl->assign("ASSIGNED_USER_ID", $focus->assigned_user_id); /// Users Popup $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'EditView', 'field_to_name_array' => array('id' => 'assigned_user_id', 'user_name' => 'assigned_user_name')); $xtpl->assign('encoded_users_popup_request_data', $json->encode($popup_request_data)); require_once 'modules/ZuckerReports/SimpleTeams.php'; $xtpl->assign("TEAM_SELECTION", SimpleTeams::xtplGetTeamSelection($xtpl, $focus)); $xtpl->assign("ERROR_MSG", $_REQUEST["ZR_ERROR_MSG"]); $qtselect = array(); $qtseed = new QueryTemplate(); $qtlist = $qtseed->get_all("name"); if (!empty($qtlist)) { foreach ($qtlist as $qt) { $qtselect[$qt->id] = $qt->name; } } $ltseed = new ListingTemplate(); $ltlist = $ltseed->get_all("name"); if (!empty($ltlist)) { foreach ($ltlist as $lt) { $qtselect[$lt->id] = $lt->name; }
function get_all($order_by = "", $where = "") { $list = parent::get_list($order_by, $where, 0, 1000, 1000, 0); $list = $list["list"]; if (!empty($list)) { $list = SimpleTeams::filterBeanList($list); } return $list; }
$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']); $lv->setHeaderText(""); $lv->processListViewTwo($child_reports, "reports", "REPORT"); echo get_validate_js();
function fill_in_additional_detail_fields() { global $current_language, $theme; global $sugar_config; $mod_strings = return_module_language($current_language, "ZuckerReportTemplate"); $this->template_url = $this->get_resources_dir() . $this->filename; $this->compiled_filename = $this->get_resources_dir() . $this->filename; $this->resources_folder = $this->get_resources_dir() . $this->filename . "_files/"; $this->action_module = $this->module_dir; $this->type_desc = $mod_strings["LBL_REPORT"]; $this->image_html = get_image("themes/" . $theme . "/images/ZuckerReportTemplate", "alt=\"ZuckerReportTemplate\""); $this->image_module = "ZuckerReportTemplate"; $this->assigned_user_name = get_assigned_user_name($this->assigned_user_id); $this->team_name = SimpleTeams::get_assigned_team_name($this); }
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 . "--"); } }
function checkAccess($bean) { $impl = SimpleTeams::getImplementationType(); if ($impl == "sugar") { return true; } else { if ($impl == "simple") { global $current_user; if (SimpleTeams::userHasAccess($current_user->id, $bean)) { return true; } else { return false; } } else { return true; } } }