totaalbudget verdelen

This commit is contained in:
2023-06-22 16:25:31 +02:00
parent 0afb3a9263
commit b9acce3072
9 changed files with 730 additions and 318 deletions
@@ -65,10 +65,15 @@ class Finbestemmingen_model extends MY_Model{
// haal per uitgavetypes de bedragen op
if ($uitgavetypes) {
$restantbudget = 0;
foreach ($uitgavetypes as $uitgavetype) {
$subsoort->uitgavetypes[] = $this->get_bedrag_per_type($orgID, $jaarnr, $subsoort->subsoortID, $uitgavetype->code);
$subsoort->uitgavetypes[] = $this->get_bedrag_per_type($orgID, $jaarnr, $subsoort->subsoortID, $uitgavetype->code);
}
if (count($subsoort->uitgavetypes) > 0) {
$restantbudget = floatval(str_replace(',' , '' , $subsoort->uitgavetypes[0]->budget)) -
@@ -149,15 +154,6 @@ class Finbestemmingen_model extends MY_Model{
// }
function setSomSubsoort($orgid, $jaarnr, $categorie){
$this->sql = "SELECT FORMAT(SUM(bedrag) / 100,2) as totaal
FROM finbestemmingen B
JOIN finsubsoorten SUB ON B.subsoort_id = SUB.id
JOIN finsoorten S ON SUB.finsoort_id = S.id
WHERE B.organisatie_id = {$orgid}
AND B.kalenderjaar = {$jaarnr}
AND S.categorie = '{$categorie}' ";
return $this->get_query_row('totaal');
}
function getUitgavenPerSubsoortSchool($orgid, $jaarnr){
@@ -207,10 +203,10 @@ class Finbestemmingen_model extends MY_Model{
$row = $this->get_query_row();
}
if ($row) {
$row->bedrag = str_replace(',' , '' , $row->bedrag);
$row->budget = str_replace(',' , '' , $row->budget);
}
return $row;
}