tussenopslag
This commit is contained in:
@@ -35,6 +35,9 @@ class Finbestemmingen_model extends MY_Model{
|
||||
WHERE finsoort_id = {$soortID}";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
|
||||
|
||||
function get_overig_subsoorten($soortID,$orgID){
|
||||
$this->sql = "SELECT id as subsoortID,
|
||||
omschrijving as naam
|
||||
@@ -58,13 +61,31 @@ class Finbestemmingen_model extends MY_Model{
|
||||
foreach($soorten as $soort){
|
||||
$soort->subsoorten = $this->get_subsoorten($soort->soortID);
|
||||
if ($soort->subsoorten){
|
||||
foreach($soort->subsoorten as $subsoort){
|
||||
// haal per uitgavetypes de bedragen op
|
||||
if ($uitgavetypes){
|
||||
foreach($uitgavetypes as $uitgavetype){
|
||||
$subsoort->uitgavetypes[] = $this->get_bedrag_per_type($orgID, $jaarnr,$subsoort->subsoortID,$uitgavetype->code);
|
||||
foreach($soort->subsoorten as $index =>$subsoort){
|
||||
// haal per uitgavetypes de bedragen op
|
||||
if ($uitgavetypes) {
|
||||
$restant = 0;
|
||||
$restantbudget = 0;
|
||||
foreach ($uitgavetypes as $uitgavetype) {
|
||||
|
||||
$subsoort->uitgavetypes[] = $this->get_bedrag_per_type($orgID, $jaarnr, $subsoort->subsoortID, $uitgavetype->code);
|
||||
}
|
||||
}
|
||||
if (count($subsoort->uitgavetypes) > 0) {
|
||||
$restant = number_format(0, 2);
|
||||
$restantbudget = floatval(str_replace(',' , '' , $subsoort->uitgavetypes[0]->budget)) -
|
||||
floatval(str_replace(',' , '' , $subsoort->uitgavetypes[1]->budget)) -
|
||||
floatval(str_replace(',' , '' , $subsoort->uitgavetypes[2]->budget)) -
|
||||
floatval(str_replace(',' , '' , $subsoort->uitgavetypes[3]->budget));
|
||||
$restantbudget = number_format($restantbudget, 2);
|
||||
}
|
||||
$subsoort->uitgavetypes[] = [
|
||||
'id' => '0',
|
||||
'bedrag' => $restant,
|
||||
'budget' => $restantbudget,
|
||||
'code' => 'RESTANT',
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
}// if subsoorten
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user