Merge branch 'feature/archiefoptie-ondersteuningsvorm' into develop
This commit is contained in:
@@ -101,7 +101,8 @@ class MY_Controller extends CI_Controller{
|
||||
// public $version = '1.21.00L'; //2factor -twee
|
||||
// public $version = '1.21.01M'; //verbeteringen compact sop
|
||||
// public $version = '1.21.02M '; //monfin, geen rode cijfers
|
||||
public $version = '1.21.03M '; //mondiv ondersteuningsvorm archiveren per groep
|
||||
// public $version = '1.21.03M '; //mondiv ondersteuningsvorm archiveren per groep
|
||||
public $version = '1.21.04M '; //mondiv ondersteuningsvorm archiveren per groep foutem hersteld
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -37,13 +37,14 @@ class Aantalxondersteuningsvorm_model extends MY_Model{
|
||||
return $this->get_query_row('aantal');
|
||||
}
|
||||
|
||||
function getaantallen($vormid, $orgid){
|
||||
function getaantallen($vormid, $orgid, $schooljaarnr, $groepsids){
|
||||
$this->sql ="SELECT G.id, G.naam, IF(AOS.id,aantal,0) AS aantal
|
||||
FROM tb_groepen G
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AOS ON ( G.id = AOS.groep_id
|
||||
AND AOS.ondersteuningsvorm_id = {$vormid})
|
||||
WHERE G.organisatie_id = {$orgid}
|
||||
|
||||
AND G.schooljaarnr = {$schooljaarnr}
|
||||
AND G.id IN ({$groepsids})
|
||||
ORDER BY G.niveau, G.naam, G.id";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
@@ -13,23 +13,32 @@ class Groepen_model extends MY_Model{
|
||||
$this->load->model($models);
|
||||
}
|
||||
|
||||
function getgroep($groepid){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.totaantal,
|
||||
SUM(IF( nivo = 2, AX.aantal, 0)) AS som2,
|
||||
SUM(IF( nivo = 3, AX.aantal, 0)) AS som3,
|
||||
SUM(IF( nivo = 4, AX.aantal, 0)) AS som4,
|
||||
(totaantal - SUM(AX.aantal) ) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.id = {$groepid}
|
||||
GROUP BY GR.id";
|
||||
return $this->get_query_row();
|
||||
}
|
||||
function getgroep($groepid){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.totaantal,
|
||||
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som2,
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som3,
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som4,
|
||||
|
||||
( GR.totaantal - (
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0)
|
||||
)
|
||||
) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.id = {$groepid}
|
||||
GROUP BY GR.id";
|
||||
return $this->get_query_row();
|
||||
}
|
||||
|
||||
|
||||
function getgroepenlist($orgid, $schooljaarnr, $module){
|
||||
$this->sql = "SELECT id, naam, ondersteuning
|
||||
FROM tb_groepen
|
||||
@@ -81,55 +90,67 @@ class Groepen_model extends MY_Model{
|
||||
return $this->get_query_row('aantallln');
|
||||
|
||||
}
|
||||
|
||||
|
||||
function getgroepen($orgid, $schooljaarnr, $module){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.niveau,
|
||||
GR.totaantal,
|
||||
GR.ondersteuning,
|
||||
SUM(IF( nivo = 2, AX.aantal, 0)) AS som2,
|
||||
SUM(IF( nivo = 3, AX.aantal, 0)) AS som3,
|
||||
SUM(IF( nivo = 4, AX.aantal, 0)) AS som4,
|
||||
(GR.totaantal - IF(SUM(AX.aantal) , SUM(AX.aantal),0) ) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.organisatie_id = {$orgid}
|
||||
AND GR.schooljaarnr = {$schooljaarnr}
|
||||
AND GR.schooltype = 'R'
|
||||
AND GR.module = {$module}
|
||||
GROUP BY GR.id
|
||||
ORDER BY niveau, naam, GR.id ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
function getgekopieerdegroepen($orgid, $schooljaarnr, $module){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.niveau,
|
||||
GR.totaantal,
|
||||
|
||||
SUM(IF( nivo = 2, AX.aantal, 0)) AS som2,
|
||||
SUM(IF( nivo = 3, AX.aantal, 0)) AS som3,
|
||||
SUM(IF( nivo = 4, AX.aantal, 0)) AS som4,
|
||||
(GR.totaantal - IF(SUM(AX.aantal) , SUM(AX.aantal),0) ) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.organisatie_id = {$orgid}
|
||||
AND GR.schooljaarnr = {$schooljaarnr}
|
||||
AND GR.schooltype = 'R'
|
||||
AND GR.module = {$module}
|
||||
GROUP BY GR.id
|
||||
ORDER BY niveau, naam, GR.id ";
|
||||
function getgroepen($orgid, $schooljaarnr, $module){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.niveau,
|
||||
GR.totaantal,
|
||||
GR.ondersteuning,
|
||||
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som2,
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som3,
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som4,
|
||||
|
||||
( GR.totaantal - (
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0)
|
||||
)
|
||||
) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.organisatie_id = {$orgid}
|
||||
AND GR.schooljaarnr = {$schooljaarnr}
|
||||
AND GR.schooltype = 'R'
|
||||
AND GR.module = {$module}
|
||||
GROUP BY GR.id
|
||||
ORDER BY niveau, naam, GR.id ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
function getgekopieerdegroepen($orgid, $schooljaarnr, $module){
|
||||
$this->sql = "SELECT GR.id,
|
||||
GR.naam,
|
||||
GR.niveau,
|
||||
GR.totaantal,
|
||||
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som2,
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som3,
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) AS som4,
|
||||
|
||||
( GR.totaantal - (
|
||||
COALESCE(SUM(IF(OV.nivo = 2 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 3 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0) +
|
||||
COALESCE(SUM(IF(OV.nivo = 4 AND (AX.archief IS NULL OR AX.archief <> 'T'), AX.aantal, 0)),0)
|
||||
)
|
||||
) AS som1
|
||||
FROM tb_groepen GR
|
||||
LEFT JOIN tb_aantalxondersteuningsvorm AX
|
||||
ON GR.id = AX.groep_id
|
||||
LEFT JOIN tb_ondersteuningsvormen OV
|
||||
ON OV.id = AX.ondersteuningsvorm_id
|
||||
WHERE GR.organisatie_id = {$orgid}
|
||||
AND GR.schooljaarnr = {$schooljaarnr}
|
||||
AND GR.schooltype = 'R'
|
||||
AND GR.module = {$module}
|
||||
GROUP BY GR.id
|
||||
ORDER BY niveau, naam, GR.id ";
|
||||
return $this->get_query_result();
|
||||
}
|
||||
|
||||
|
||||
function getGroepenSboSo($orgid, $schooljaarnr){
|
||||
$this->sql = "SELECT GR.id,
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
data-bind="click: $parent.fDeleteGroep, visible: $parent.writer()"></button></td>
|
||||
<td class="vat" data-bind="text: naam"></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: totaantal"></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som1() > 0 ? som1 : '' "></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som2() > 0 ? som2 : '' " ></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som3() > 0 ? som3 : ''" ></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som4() > 0 ? som4 : '' " ></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som1() > 0 ? som1() : '' "></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som2() > 0 ? som2() : '' " ></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som3() > 0 ? som3() : ''" ></td>
|
||||
<td class="vat" style="text-align:right" data-bind="text: som4() > 0 ? som4() : '' " ></td>
|
||||
<td class="vat" style="padding-left:15px">
|
||||
<!-- ko foreach: leerkrachten-->
|
||||
<span data-bind="text:fullname"></span><br />
|
||||
@@ -83,7 +83,7 @@
|
||||
<td style="vertical-align:top">
|
||||
|
||||
<!-- ko foreach: $parent.leerkrachten -->
|
||||
<p style="margin:0px" data-bind="text: fullname, visible: selected()"></p>
|
||||
<p style="margin:0" data-bind="text: fullname, visible: selected()"></p>
|
||||
<!-- /ko -->
|
||||
|
||||
<div data-bind="visible: toonLK"
|
||||
|
||||
Reference in New Issue
Block a user