page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('company_display.inc'); require('company_query.inc'); require('../contact/contact_query.inc'); require('../contact/addressbook.php'); include("$obminclude/of/of_category.inc"); require("$obminclude/of/of_right.inc"); require('company_js.inc'); $extra_js_include[] = 'company.js'; get_company_action(); $perm->check_permissions($module, $action); update_last_visit('company', $params['company_id'], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == 'ext_get_id') { $display['search'] = dis_company_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_company_search_list($params); } else {
// If user has individual admin right on the selected resource, give access // if user does not have admin right on module, check for the resource right if (($params['resource_id'] > 0) && (! $perm->check_right('resource', $cright_write_admin))) { if (OBM_Acl::canAdmin($obm['uid'], 'resource', $params['resource_id'])) { $actions['resource']['rights_admin']['Right'] = $cright_read; $actions['resource']['rights_update']['Right'] = $cright_read; } } $perm->check_permissions($module, $action); if (! check_privacy($module, 'Resource', $action, $params['resource_id'], $obm['uid'])) { $display['msg'] = display_err_msg($l_error_visibility); $action = 'index'; } else { update_last_visit('resource', $params['resource_id'], $action); } page_close(); /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == 'ext_get_ids') { $display['search'] = html_resource_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_resource_search_list($params); } else { $display['msg'] .= display_info_msg($l_no_display); }
$obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; include("$obminclude/global.inc"); $params = get_domain_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('domain_display.inc'); require('domain_query.inc'); require('domain_js.inc'); require_once("$obminclude/of/of_right.inc"); if ($action == '') $action = 'index'; get_domain_action(); $perm->check_permissions($module, $action); update_last_visit('domain', $params['domain_id'], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == 'index' || $action == '') { /////////////////////////////////////////////////////////////////////////////// $display['search'] = html_domain_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_domain_search_list($params); } else { $display['msg'] .= display_info_msg($l_no_display); }
require_once('user_display.inc'); require_once('user_query.inc'); require_once('user_js.inc'); require_once("$path/../app/default/models/UserPattern.php"); require_once("$obminclude/of/of_category.inc"); require_once("$obminclude/of/of_right.inc"); // needed by call from calendar require_once("$obminclude/of/of_contact.php"); // detailconsult can be accessed without user_id (-> display current user) if (($action == 'detailconsult') && (! $params['user_id'])) $params['user_id'] = $obm['uid']; get_user_action(); $perm->check_permissions($module, $action); update_last_visit('user', $params['user_id'], $action); page_close(); $customFields = new OBM_Form_Field('user'); // get Profile list (name and id) $params['profiles'] = get_all_profiles(false); $params = get_user_params_mail_server_id($params); /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == 'ext_get_ids') { $display['search'] = html_user_search_form($params); if ($_SESSION['set_display'] == 'yes') {
require_once("$obminclude/of/of_category.inc"); require('campaign_display.inc'); require('campaign_js.inc'); get_campaign_action(); if ($action == $_SESSION[previous_action] && ($action == 'new_subcampaign' || $action == 'duplicate')) { $action = 'search'; } $_SESSION['previous_action'] = $action; $perm->check_permissions($module, $action); update_last_visit('campaign', $params['campaign_id'], $action); page_close(); if ($action == 'archive') { /////////////////////////////////////////////////////////////////////////////// run_query_campaign_archive($params['campaign_id']); $action = 'detailconsult'; } else if ($action == 'unarchive') { /////////////////////////////////////////////////////////////////////////////// run_query_campaign_unarchive($params['campaign_id']); $action = 'detailconsult'; } else if ($action == 'insert') {
$params = get_list_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); require("$obminclude/global_pref.inc"); require_once("$obminclude/of/of_select.inc"); include('list_display.inc'); include('list_query.inc'); include("$obminclude/of/of_category.inc"); get_list_action(); $perm->check_permissions($module, $action); if (! check_privacy($module, 'List', $action, $params['list_id'], $obm['uid'])) { $display['msg'] = display_err_msg($l_error_visibility); $action = 'index'; } else { update_last_visit('list', $params['list_id'], $action); } page_close(); require('list_js.inc'); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == 'ext_get_id') { $display['search'] = dis_list_search_form($params);
$path = '..'; $module = 'project'; $obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; include("$obminclude/global.inc"); $params = get_project_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('project_query.inc'); require('project_display.inc'); require('project_js.inc'); include("$obminclude/of/of_category.inc"); update_last_visit('project', $params['project_id'], $action); get_project_action(); $perm->check_permissions($module, $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // External calls /////////////////////////////////////////////////////////////////////////////// if ($action == 'ext_get_id') { $display['search'] = dis_project_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_project_search_list($params); } else {
/////////////////////////////////////////////////////////////////////////////// $path = ".."; $module = "incident"; $obminclude = getenv("OBM_INCLUDE_VAR"); if ($obminclude == "") $obminclude = "obminclude"; include("$obminclude/global.inc"); $params = get_incident_params(); page_open(array("sess" => "OBM_Session", "auth" => $auth_class_name, "perm" => "OBM_Perm")); include("$obminclude/global_pref.inc"); require("incident_query.inc"); require("incident_display.inc"); require_once("incident_js.inc"); require_once("$obminclude/of/of_category.inc"); update_last_visit("incident", $params["incident_id"], $action); get_incident_action(); $perm->check_permissions($module, $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program /////////////////////////////////////////////////////////////////////////////// if ($action == "index" || $action == "") { /////////////////////////////////////////////////////////////////////////////// $display["search"] = dis_incident_search_form($params); if ($_SESSION['set_display'] == "yes") { $display["result"] = dis_incident_search_list($params); } else {
page_open(array("sess" => "OBM_Session", "auth" => $auth_class_name, "perm" => "OBM_Perm")); include("$obminclude/global_pref.inc"); require("resourcegroup_display.inc"); require("resourcegroup_query.inc"); require("resourcegroup_js.inc"); require("$obminclude/of/of_right.inc"); require("$obminclude/of/of_category.inc"); get_resourcegroup_action(); $perm->check_permissions($module, $action); if (! check_privacy($module, "RGroup", $action, $params["resourcegroup_id"], 0)) { $display["msg"] = display_err_msg($l_error_visibility); $action = "index"; } else { update_last_visit("resourcegroup", $params["resourcegroup_id"], $action); } page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if (($action == "index") || ($action == "")) { /////////////////////////////////////////////////////////////////////////////// $display["search"] = html_resourcegroup_search_form($params); if ($_SESSION['set_display'] == "yes") { $display["result"] .= dis_resourcegroup_search_resourcegroup(""); } else {
$public_contact_cat = 'contactcategory1'; //----------------------------------------------------------------------------- $path = '..'; $module = 'publication'; $obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; include("$obminclude/global.inc"); $params = get_publication_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('publication_query.inc'); require('publication_display.inc'); require_once("$obminclude/of/of_category.inc"); update_last_visit('publication', $params['publication_id'], $action); require('publication_js.inc'); get_publication_action(); $perm->check_permissions($module, $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // ///////////////////////////////////////////////////////////////////////////////
$display["detailInfo"] = display_record_info($doc_q); $display["detail"] = dis_document_form($action, $params, $doc_q); } else { $display["msg"] .= display_err_msg($l_err_reference); } } else { $display["msg"] .= display_err_msg($l_err_reference); } } elseif ($action == "insert") { /////////////////////////////////////////////////////////////////////////////// if (check_user_defined_rules() && check_document_data_form("", $params)) { try { $params["document_id"] = run_query_document_insert($params); if ($params["document_id"]) { update_last_visit("document", $params["document_id"], $action); $display["msg"] .= display_ok_msg("$l_document : $l_insert_ok"); $display["detail"] = dis_document_consult($params); } else { $display["msg"] .= display_err_msg("$l_document : $l_insert_error $err[msg]"); $display["detail"] = dis_document_form($action, $params, ""); } } catch (OverQuotaDocumentException $e) { $display["msg"] .= display_err_msg("$l_document : $l_over_quota_error"); $display["detail"] = dis_document_form($action, $params, ""); } // Form data are not valid } else { $display["msg"] = display_warn_msg($l_invalid_data . " : " . $err["msg"]); $display["detail"] = dis_document_form($action, $params, ""); }
$module = 'lead'; $obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; require("$obminclude/global.inc"); $params = get_lead_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); require("$obminclude/global_pref.inc"); require('lead_display.inc'); require('lead_query.inc'); require_once('lead_js.inc'); require_once("$obminclude/of/of_category.inc"); get_lead_action(); $perm->check_permissions($module, $action); update_last_visit('lead', $params['lead_id'], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if ($action == 'index' || $action == '') { /////////////////////////////////////////////////////////////////////////////// $display['search'] = dis_lead_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_lead_search_list($params); } else { $display['msg'] .= display_info_msg($l_no_display); }
$params = get_contract_params(); page_open(array("sess" => "OBM_Session", "auth" => $auth_class_name, "perm" => "OBM_Perm")); include("$obminclude/global_pref.inc"); include("$obminclude/of/of_category.inc"); require("contract_query.inc"); require("contract_display.inc"); require("contract_js.inc"); get_contract_action(); $perm->check_permissions($module, $action); if (! check_privacy($module, "Contract", $action, $params["contract_id"], $obm["uid"])) { $display["msg"] = display_err_msg($l_error_visibility); $action = "index"; } else { update_last_visit("contract", $params["contract_id"], $action); } page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if (! $popup) { $display["header"] = display_menu($module); } /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if ($action == "ext_get_id") {
$module = 'payment'; $obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; require("$obminclude/global.inc"); $params = get_payment_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); require("$obminclude/global_pref.inc"); require('payment_display.inc'); require('payment_query.inc'); require('payment_js.inc'); require_once("$obminclude/of/of_category.inc"); get_payment_action(); $perm->check_permissions($module, $action); update_last_visit('payment', $params['payment_id'], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if ($action == 'index') { /////////////////////////////////////////////////////////////////////////////// $display['search'] = dis_payment_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_payment_search_list($params); } else { $display['msg'] .= display_info_msg($l_no_display); }
require_once('group_display.inc'); require_once('group_query.inc'); require_once('group_js.inc'); require('../contact/addressbook.php'); require("$obminclude/of/of_right.inc"); require_once("$obminclude/of/of_category.inc"); get_group_action(); $perm->check_permissions($module, $action); if (! check_privacy($module, 'UGroup', $action, $params['group_id'])) { $display['msg'] = display_err_msg($l_error_visibility); $action = 'index'; } else { update_last_visit('group', $params['group_id'], $action); } page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if (($action == 'index') || ($action == '')) { /////////////////////////////////////////////////////////////////////////////// $display['search'] = html_group_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] .= dis_group_search_group(''); } else {
OBM_Error::getInstance()->addError('rights', __('Permission denied')); echo OBM_Error::getInstance()->toJson(); exit(); } } elseif ($action == 'deleteContact') { /////////////////////////////////////////////////////////////////////////////// $addressbooks = OBM_AddressBook::search(); $params['contact_id'] = $params['id']; $contact = OBM_Contact::get($params['id']); $current['addressbook'] = $addressbook->id; $addressbook = $addressbooks[$contact->addressbook_id]; if ($addressbook && $addressbook->write && check_can_delete_contact($params['id'])) { if($contact->archive) { OBM_Contact::delete($contact); update_last_visit('contact',$params['id'],'delete'); } else { $contact->archive = 1; OBM_Contact::store($contact); } // Update "archive" addressbook $contacts = $addressbooks->searchContacts($params['searchpattern']); $subTemplate['contacts'] = new OBM_Template('contacts'); $subTemplate['contacts']->set('fields', get_display_pref($GLOBALS['obm']['uid'], 'contact')); } else { header('HTTP', true, 403); //FIXME : Not compatible with the HTML/Ajax implemetation OBM_Error::getInstance()->addError('rights', __('Permission denied')); echo OBM_Error::getInstance()->toJson(); exit(); }
page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('deal_query.inc'); require('deal_display.inc'); require('deal_js.inc'); require_once("$obminclude/of/of_select.inc"); require_once("$obminclude/of/of_category.inc"); get_deal_action(); $perm->check_permissions($module, $action); if (! check_privacy($module, 'Deal', $action, $params['deal_id'], $obm['uid'])) { $display['msg'] = display_err_msg($l_error_visibility); $action = 'index'; } else { update_last_visit('deal', $params['deal_id'], $action); update_last_visit('parentdeal', $params['parentdeal_id'], $action); } page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// // when searching deals belonging to a parent, we display the parent if (($action == 'search') && ($params['parentdeal_id'])) { /////////////////////////////////////////////////////////////////////////////// $action = 'parent_detailconsult'; }
if ($obminclude == '') $obminclude = 'obminclude'; include("$obminclude/global.inc"); $params = get_invoice_params(); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('invoice_display.inc'); require('invoice_query.inc'); require_once('invoice_js.inc'); require_once("$obminclude/of/of_select.inc"); require_once("$obminclude/of/of_category.inc"); require_once("$obminclude/lib/ODF/odf.inc"); get_invoice_action(); $perm->check_permissions($module, $action); update_last_visit('invoice', $params['invoice_id'], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // External calls (main menu not displayed) // /////////////////////////////////////////////////////////////////////////////// if (($action == 'ext_get_ids') || ($action == 'ext_get_id')) { if ($action == 'ext_get_ids') { $params['ext_type'] = 'multi'; } else { $params['ext_type'] = 'mono'; } $display['search'] = dis_invoice_search_form($params); if ($_SESSION['set_display'] == 'yes') { $display['result'] = dis_invoice_search_list($params);
/////////////////////////////////////////////////////////////////////////////// // $Id$ // /////////////////////////////////////////////////////////////////////////////// $path = '..'; $module = 'account'; $obminclude = getenv('OBM_INCLUDE_VAR'); if ($obminclude == '') $obminclude = 'obminclude'; include("$obminclude/global.inc"); page_open(array('sess' => 'OBM_Session', 'auth' => $auth_class_name, 'perm' => 'OBM_Perm')); include("$obminclude/global_pref.inc"); require('account_display.inc'); require('account_query.inc'); $params = get_account_params(); update_last_visit('account', $param_account, $action); get_account_action(); $perm->check_permissions($module, $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Programme principal // /////////////////////////////////////////////////////////////////////////////// if ($action == 'index') { /////////////////////////////////////////////////////////////////////////////// require('account_js.inc'); $display['search'] = html_account_search_form ($action, $params); if ($_SESSION['set_display'] == 'yes') {
page_open(array("sess" => "OBM_Session", "auth" => $auth_class_name, "perm" => "OBM_Perm")); include("$obminclude/global_pref.inc"); $extra_js_include[] = "organizationalchart.js"; $extra_css[] = $css_organizationalchart; require("organizationalchart_display.inc"); require("organizationalchart_query.inc"); require("organizationalchart_js.inc"); include("$obminclude/of/of_category.inc"); get_organizationalchart_action(); $perm->check_permissions($module, $action); update_last_visit("organizationalchart", $params["organizationalchart_id"], $action); page_close(); /////////////////////////////////////////////////////////////////////////////// // Main Program // /////////////////////////////////////////////////////////////////////////////// if ($action == "index" || $action == "") { /////////////////////////////////////////////////////////////////////////////// $display["search"] = dis_organizationalchart_search_form($params); if ($_SESSION['set_display'] == "yes") { $display["result"] = dis_organizationalchart_search_list($params); } else { $display["msg"] .= display_info_msg($l_no_display); }