Example #1
0
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 {
Example #2
0
// 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);
  }
Example #3
0
$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);
  }
Example #4
0
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') {
Example #5
0
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') {
Example #6
0
$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);
Example #7
0
$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 {
Example #8
0
///////////////////////////////////////////////////////////////////////////////

$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 {
Example #9
0
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 {
Example #10
0
$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)                                  //
///////////////////////////////////////////////////////////////////////////////
Example #11
0
      $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, "");
  }
Example #12
0
$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);
  }
Example #13
0
$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") {
Example #14
0
$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);
  }
Example #15
0
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 {
Example #16
0
      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();
    }
Example #17
0
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';
}

Example #18
0
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);
Example #19
0
///////////////////////////////////////////////////////////////////////////////
// $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);
  }