Example #1
0
      redirect_ok($params, "$l_document: $l_insert_ok");
    }
  } catch (OverQuotaDocumentException $e) {
    redirect_err($params, $l_over_quota_error);
  }
  
} elseif ($action == 'download_document') {
///////////////////////////////////////////////////////////////////////////////
  require '../document/document_query.inc';
  require '../document/document_display.inc';
  
  if (!check_user_attendance($params['event_id'], $obm['uid'])
    || !in_array($params['document_id'], get_calendar_event_document_ids($params['event_id']))) {
    $display['msg'] .= display_err_msg("$l_err_file_access_forbidden");
  } else {
    $doc_q = run_query_document_detail($params['document_id']);
    if ($doc_q->num_rows() == 1) {
      dis_document_file($doc_q);
    } else {
      $display['msg'] .= display_err_msg("$l_no_document !");
    }
  }

} elseif ($action == 'rights_admin') {
///////////////////////////////////////////////////////////////////////////////
  if(Obm_Acl::isAllowed($obm['uid'], 'calendar', $params['entity_id'], "admin") || check_calendar_update_rights($params) ){
    $display['detail'] = dis_calendar_right_dis_admin($params['entity_id']);
  }
  else{
    $err['msg'] = $l_insufficient_permission;
    $display['msg'] .= display_err_msg($err['msg']);
Example #2
0
  /**
   * get binary stream from document_id
   *
   * @param int $document_id
   */
  function getMailDocument($document_id) {
    global $path;
    require "$path/document/document_query.inc";
    require "$path/document/document_display.inc";

    if ($document_id > 0) {
      $doc_q = run_query_document_detail($document_id);

      if ($doc_q->num_rows() == 1) {
        dis_document_file($doc_q);
        exit();
      }
    }
  }
Example #3
0
  // Form data are not valid
  } else {
    $display["msg"] = display_warn_msg($l_invalid_data . " : " . $err["msg"]);
    $display["detail"] = html_document_dir_form($action, $params);
  }

} elseif ($action == "update") {
///////////////////////////////////////////////////////////////////////////////
  if (check_user_defined_rules() && check_document_data_form($params["document_id"], $params)) {
    $retour = run_query_document_update($params);
    if ($retour) {
      $display["msg"] .= display_ok_msg("$l_document : $l_update_ok");
    } else {
      $display["msg"] .= display_err_msg("$l_document : $l_update_error  $err[msg]");
    }
    $doc_q = run_query_document_detail($params["document_id"]);
    $display["detailInfo"] .= display_record_info($doc_q);
    $display["detail"] = html_document_consult($doc_q);
  } else {
    $display["msg"] = display_warn_msg($l_invalid_data . " : " . $err["msg"]);
    $display["detail"] = dis_document_form($action, $params, "");
  }

} elseif ($action == "update_dir") {
///////////////////////////////////////////////////////////////////////////////
  if (check_user_defined_rules() && check_document_dir_data_form($params)) {
    $retour = run_query_document_update_dir($params);
    if ($retour) {
      $display["msg"] .= display_ok_msg("$l_dir : $l_update_ok");
    } else {
      $display["msg"] .= display_err_msg("$l_dir : $l_update_error");