FSN#34632: Afleveradres wordt niet goed gevuld.
svn path=/Website/trunk/; revision=27461
This commit is contained in:
@@ -114,18 +114,21 @@ prs =
|
||||
+ " , MIN(ma.mld_adres_key) mld_adres_key"
|
||||
+ " FROM mld_adres ma"
|
||||
+ " WHERE ma.alg_locatie_key = " + wplocatie_key
|
||||
+ " AND ma.mld_adres_afleveradres = 1";
|
||||
+ " AND ma.mld_adres_afleveradres = 1"
|
||||
+ " AND ma.mld_adres_verwijder IS NULL";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
// Alleen als er 1 afleveradres op de betreffende locatie is kan ik een goede keuze maken.
|
||||
// Zijn er meerdere, dan zijn er waarschijnlijk meerdere gebouwen. Dan weet ik niet welke ik moet kiezen.
|
||||
if (oRs("aantal_adressen").Value == 1)
|
||||
result.mld_adres_key = oRs("mld_adres_key").Value;
|
||||
oRs.Close();
|
||||
}
|
||||
}
|
||||
if (result.mld_adres_key)
|
||||
{
|
||||
var oRs = Oracle.Execute("SELECT mld_adres_naam FROM mld_adres WHERE mld_adres_key = " + result.mld_adres_key);
|
||||
result.mld_adres_naam = oRs("mld_adres_naam").Value;
|
||||
oRs.Close();
|
||||
}
|
||||
};
|
||||
if (params.withWL)
|
||||
@@ -201,6 +204,7 @@ prs =
|
||||
var oRs = Oracle.Execute(sql);
|
||||
|
||||
result.profiel_limiet = oRs("limiet").Value || ""; // zou alsnog leeg kunnen zijn
|
||||
oRs.Close();
|
||||
}
|
||||
|
||||
return result;
|
||||
@@ -244,6 +248,7 @@ prs =
|
||||
+ " AND kpg.prs_kostenplaatsgrp_key = " + kpg_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
var totaal_kp_budget = oRs("totaal_kp_budget").Value || 0;
|
||||
oRs.Close();
|
||||
|
||||
return bedrag < totaal_kp_budget;
|
||||
},
|
||||
@@ -271,6 +276,7 @@ prs =
|
||||
+ " AND kpg.prs_kostenplaatsgrp_key = " + kpg_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
var totaal_kp_budget = oRs("totaal_kp_budget").Value || 0;
|
||||
oRs.Close();
|
||||
|
||||
return kpg_limiet < (totaal_kp_budget + bedrag);
|
||||
},
|
||||
@@ -391,12 +397,14 @@ prs =
|
||||
}
|
||||
else if (authparams.PRSwritelevel == 0)
|
||||
{
|
||||
var sql = "SELECT a.prs_afdeling_key"
|
||||
+ " FROM prs_v_afdeling a "
|
||||
+ " WHERE a.prs_bedrijf_key = " + user.afdeling().prs_bedrijf_key()
|
||||
+ " AND prs_afdeling_key = " + pafdeling_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
return (!oRs.eof);
|
||||
var sql = "SELECT a.prs_afdeling_key"
|
||||
+ " FROM prs_v_afdeling a "
|
||||
+ " WHERE a.prs_bedrijf_key = " + user.afdeling().prs_bedrijf_key()
|
||||
+ " AND prs_afdeling_key = " + pafdeling_key;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var canWriteAfd = (!oRs.eof);
|
||||
oRs.Close();
|
||||
return canWriteAfd;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -408,8 +416,9 @@ prs =
|
||||
+ " AND aa.niveau = " + authparams.PRSwritelevel + ")";
|
||||
|
||||
var oRs = Oracle.Execute(sql);
|
||||
|
||||
return (!oRs.eof);
|
||||
var canWriteAfd = (!oRs.eof);
|
||||
oRs.Close();
|
||||
return canWriteAfd;
|
||||
}
|
||||
},
|
||||
// oude shared/prsautlevel.inc
|
||||
|
||||
Reference in New Issue
Block a user