NOVA#89239 Refactoring + 'Opdracht verzenden'-knop ook tonen als bij opdrachttype 'Eerst vragen' staat ingesteld, en er niet direct verstuurd is
svn path=/Website/trunk/; revision=70348
This commit is contained in:
@@ -4018,7 +4018,7 @@ mld = {
|
||||
typeopdr_typeopdr_key: oRs("mld_typeopdr_typeopdr_key").Value, // De mld_typeopdr_key voor vervolgopdracht (indien dit een offerte was)
|
||||
typeopdr_contract: oRs("mld_typeopdr_contract").Value, // Of bij deze opdracht een contract moet (3), kan (2) of niet kan (0) worden opgegeven
|
||||
typeopdr_afhandeling: oRs("mld_typeopdr_afhandeling").Value, // Afhandeling verplicht bij afmelden opdracht van dit opdrachttype (0=Nee/1=Ja)
|
||||
typeopdr_confirm_for_send: oRs("mld_typeopdr_confirm_for_send").Value, // Hoe moet de opdrachten verstuurd worden (&1=Vraag opwerpen voor verzending, &2=Markeren voor verzending => 0=Direct versturen (Default), 1=Eerst Vragen, 2=Markeren)
|
||||
typeopdr_confirm_for_send: oRs("mld_typeopdr_confirm_for_send").Value, // Hoe moet de opdrachten verstuurd worden (0=Direct versturen (Default), 1=Eerst Vragen, 2=Niet vragen, alleen handmatig en achteraf te versturen)
|
||||
typeopdr_kosten_verplicht: oRs("mld_typeopdr_kosten_verplicht").Value || 0, // Opdracht kosten verplicht (bitwise) bij (0 = niet verplicht, 1 = save + 2 = afmelden, 4 = afronden).
|
||||
typeopdr_sequential: oRs("mld_typeopdr_sequential").Value, // 0 t/m 7 (2^0 + 2^1 + 2^2).
|
||||
typeopdr_decentraal: oRs("mld_typeopdr_decentraal").Value, // 0=centraal (Opdrachtgever (ORDBOF)), 1=beide, 2=decentraal (Opdrachtnemer (EXTORD)).
|
||||
@@ -6096,8 +6096,8 @@ mld = {
|
||||
mresult.canGoedkeur5 = false; // Goedkeuren niveau 5
|
||||
mresult.finalapproval = false; // Is dit de laatste goedkeur actie.
|
||||
mresult.canApprove = false; // Fiatteren
|
||||
mresult.canSend = false; // Handmatig versturen (als Putorders dat niet doet)
|
||||
mresult.canSendMark = false; // Gemarkeerde opdracht ook daadwerkelijk door Putorders laten versturen.
|
||||
mresult.canSetSent = false; // Registreer de opdracht als zijnde verzonden
|
||||
mresult.canSend = false; // Verstuur de opdracht
|
||||
mresult.canAccept = false; // Accepteren (door uitvoerder)
|
||||
mresult.canReject = false; // Afwijzen
|
||||
mresult.canCancel = false; // Annuleren
|
||||
@@ -6203,7 +6203,7 @@ mld = {
|
||||
break;
|
||||
case 3: // Ter fiattering
|
||||
mresult.canChange = canWriteORDBOF;
|
||||
mresult.canSendMark = canWriteORDBOF && mld_opdr.typeopdr_confirm_for_send == 2 && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canSend = canWriteORDBOF && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canChangeUrole = "bo";
|
||||
mresult.canApprove = (isVerantwoordelijke && !is_planned_action);
|
||||
mresult.canReject = (isVerantwoordelijke && !is_planned_action);
|
||||
@@ -6221,8 +6221,8 @@ mld = {
|
||||
break;
|
||||
case 4: // Gefiatteerd
|
||||
mresult.canChange = canWriteORDBOF;
|
||||
mresult.canSend = canWriteORDBOF && mld_opdr.uitv_type == "B" && !mld_opdr.teverzenden && !is_planned_action; // Handmatig versturen (als Putorders dat niet doet)
|
||||
mresult.canSendMark = canWriteORDBOF && mld_opdr.typeopdr_confirm_for_send == 2 && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canSetSent = canWriteORDBOF && mld_opdr.uitv_type == "B" && !mld_opdr.teverzenden && !is_planned_action; // Handmatig versturen (als Putorders dat niet doet)
|
||||
mresult.canSend = canWriteORDBOF && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canChangeUrole = "bo";
|
||||
mresult.canCopy = (canWriteORDBOF && !is_planned_action && !mld_opdr.mld_afgerond);
|
||||
mresult.canVeldChange = canWriteORDBOF;
|
||||
@@ -6246,12 +6246,12 @@ mld = {
|
||||
canWriteORDBO2 ||
|
||||
canWriteMLDORD) &&
|
||||
!is_planned_action && mld_opdr.typeopdr_accept == 1;
|
||||
mresult.canSend = (canWriteORDBOF && // Handmatig versturen (als Putorders dat niet doet)
|
||||
mresult.canSetSent = (canWriteORDBOF && // Handmatig versturen (als Putorders dat niet doet)
|
||||
mld_opdr.uitv_type == "B" &&
|
||||
mld_opdr.verzonden == null &&
|
||||
!mld_opdr.teverzenden &&
|
||||
!is_planned_action)
|
||||
mresult.canSendMark = canWriteORDBOF && mld_opdr.typeopdr_confirm_for_send == 2 && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canSend = canWriteORDBOF && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
// GEEN break!
|
||||
case 8: // en geaccepteerd
|
||||
mresult.canChange = (canWriteORDBOF ||
|
||||
@@ -6339,7 +6339,7 @@ mld = {
|
||||
break;
|
||||
case 10: // Nog goedkeur
|
||||
mresult.canChange = canWriteORDBOF;
|
||||
mresult.canSendMark = canWriteORDBOF && mld_opdr.typeopdr_confirm_for_send == 2 && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canSend = canWriteORDBOF && !mld_opdr.teverzenden && mld_opdr.verzonden == null && !is_planned_action;
|
||||
mresult.canChangeUrole = "bo";
|
||||
var isCollegaGoedkeur = mld.isCollegaGoedkeur(pmld_opdr_key); // Heeft de user WEB_ORDGOX rechten of is hij vervanger van iemand die WEB_ORDGOX rechten heeft.
|
||||
mresult.canGoedkeur = isCollegaGoedkeur.ordgoe && !is_planned_action && // Heb ik de rechten om goed te keuren op dit niveau 1?
|
||||
|
||||
@@ -342,11 +342,11 @@ for (i in faq_info.fixed_faq)
|
||||
this_opdr.canGoedkeur5)
|
||||
buttons.push({ title: L("lcl_goedkeur"), icon: "fa-check", action: "opdr_goedkeur_preference()" });
|
||||
|
||||
if (this_opdr.canSendMark)
|
||||
buttons.push({ title: L("lcl_setsendmark"), icon: "fa-paper-plane", action: "opdr_sendmark()" });
|
||||
if (this_opdr.canSend) // Verstuur de opdracht digitaal
|
||||
buttons.push({ title: L("lcl_opdr_send"), icon: "fa-paper-plane", action: "opdr_send()" });
|
||||
|
||||
if (this_opdr.canSend)
|
||||
buttons.push({ title: L("lcl_setsend"), icon: "fa-box-circle-check", action: "opdr_setsend()" });
|
||||
if (this_opdr.canSetSent) // Registreer bij de opdracht dat deze verzonden is (en doe verder niets)
|
||||
buttons.push({ title: L("lcl_setsent"), icon: "fa-box-circle-check", action: "opdr_setsent()" });
|
||||
|
||||
if (this_opdr.canAccept)
|
||||
buttons.push({ title: L("lcl_accept"), icon: "fa-check", action: "opdr_accept()" });
|
||||
|
||||
@@ -68,25 +68,25 @@ function opdr_goedkeur()
|
||||
);
|
||||
}
|
||||
|
||||
function opdr_sendmark()
|
||||
function opdr_send()
|
||||
{
|
||||
FcltMgr.confirm(L("lcl_mld_opdr_sendmark").format(prefix + mld_key + "/" + volgnr), function() {
|
||||
FcltMgr.confirm(L("lcl_mld_opdr_send_confirm").format(prefix + mld_key + "/" + volgnr), function() {
|
||||
var data = { opdr_key: opdr_key,
|
||||
sendmark: 1
|
||||
send: 1
|
||||
};
|
||||
protectRequest.dataToken(data);
|
||||
$.post("order_mail.asp", data, FcltCallbackRefresh, "json");
|
||||
});
|
||||
}
|
||||
|
||||
function opdr_setsend()
|
||||
function opdr_setsent()
|
||||
{
|
||||
FcltMgr.confirm(L("lcl_mld_opdr_setsend"), function() {
|
||||
FcltMgr.confirm(L("lcl_mld_opdr_setsent"), function() {
|
||||
var data = {
|
||||
opdr_key: opdr_key
|
||||
};
|
||||
protectRequest.dataToken(data);
|
||||
$.post("opdr_setsend.asp", data, FcltCallbackRefresh, "json");
|
||||
$.post("opdr_setsent.asp", data, FcltCallbackRefresh, "json");
|
||||
});
|
||||
}
|
||||
function opdr_accept()
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$Revision$
|
||||
$Id$
|
||||
|
||||
File: opdr_setsend.asp
|
||||
File: opdr_setsent.asp
|
||||
Description: Markeren dat een opdracht (waarschijnlijk handmatig)
|
||||
naar de uitvoerende is gestuurd.
|
||||
Parameters:
|
||||
@@ -21,17 +21,17 @@ var opdr_key = getFParamInt("opdr_key");
|
||||
var result = { message: "", success: false };
|
||||
|
||||
var this_opdr = mld.func_enabled_opdracht(opdr_key);
|
||||
user.anything_todo_or_abort(this_opdr.canSend, L("lcl_shared_no_auth"));
|
||||
user.anything_todo_or_abort(this_opdr.canSetSent, L("lcl_shared_no_auth"));
|
||||
|
||||
// Doet markorderassent wel. mld.setopdrachtstatus(opdr_key, 5, null); // Uitgegeven
|
||||
|
||||
sql = "BEGIN fac.markorderassent('opdracht', " + opdr_key + ", 2, '', " + user_key + "); END;"; // 2=nog onbekend of leverancier accepteert.
|
||||
Oracle.Execute(sql);
|
||||
mld.trackopdrachtupdate(opdr_key, L("lcl_mld_is_setsend"));
|
||||
mld.trackopdrachtupdate(opdr_key, L("lcl_mld_is_setsent"));
|
||||
|
||||
result.success = true;
|
||||
|
||||
Response.Write(JSON.stringify(result));
|
||||
%>
|
||||
|
||||
<% ASPPAGE_END(); %>
|
||||
<% ASPPAGE_END(); %>
|
||||
@@ -19,7 +19,7 @@ var JSON_Result = true;
|
||||
<%
|
||||
protectRequest.validateToken();
|
||||
var opdr_key_arr = getFParamIntArray("opdr_key");
|
||||
var sendmark = getFParamInt("sendmark", 0) == 1;
|
||||
var send = getFParamInt("send", 0) == 1;
|
||||
var result = { success: false };
|
||||
var tobesend = 0;
|
||||
var ingesloten = [];
|
||||
@@ -29,7 +29,7 @@ var ingesloten = [];
|
||||
for (var i = 0; i < opdr_key_arr.length; i++)
|
||||
{
|
||||
var this_opdr = mld.func_enabled_opdracht(opdr_key_arr[i]);
|
||||
if (sendmark? this_opdr.canSendMark : this_opdr.canWriteORDBOF)
|
||||
if (send ? this_opdr.canSend : this_opdr.canWriteORDBOF)
|
||||
{
|
||||
ingesloten.push({ opdr_key: opdr_key_arr[i], mld_opdr: this_opdr.mld_opdr });
|
||||
tobesend++;
|
||||
|
||||
Reference in New Issue
Block a user