Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 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);
 }
Example #5
0
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;
 }
Example #7
0
$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();
Example #8
0
 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);
 }
Example #9
0
 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 . "--");
     }
 }
Example #10
0
 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;
         }
     }
 }