Merge branch 'feature/labels' into develop

This commit is contained in:
2023-07-03 12:19:39 +02:00
10 changed files with 74 additions and 42 deletions
@@ -87,9 +87,10 @@ class Bestemmingen extends MY_Controller{
$bestemmingID = $this->clean_input("id"); $bestemmingID = $this->clean_input("id");
$targetjaar = $this->Toewijzingen_model->getNextJaar($this->globorgid); $targetjaar = $this->Toewijzingen_model->getNextJaar($this->globorgid);
$bestemmingjaar = $this->Finbestemmingen_model->get(['id'=>$bestemmingID], 'kalenderjaar', true); $bestemmingjaar = $this->Finbestemmingen_model->get(['id'=>$bestemmingID], 'kalenderjaar', true);
if ($targetjaar >= $bestemmingjaar){ // if ($targetjaar >= $bestemmingjaar){
$this->Finbestemmingen_model->update_record(['bedrag'=>$this->clean_input('bedrag')], $bestemmingID); $this->Finbestemmingen_model->update_record(['bedrag'=>$this->clean_input('bedrag')], $bestemmingID);
}
// }
$record = $this->Finbestemmingen_model->get_record_by_id($bestemmingID); $record = $this->Finbestemmingen_model->get_record_by_id($bestemmingID);
json_encode(['record'=>$record]); json_encode(['record'=>$record]);
} }
@@ -99,9 +100,9 @@ class Bestemmingen extends MY_Controller{
$bestemmingID = $this->clean_input("id"); $bestemmingID = $this->clean_input("id");
$targetjaar = $this->Toewijzingen_model->getNextJaar($this->globorgid); $targetjaar = $this->Toewijzingen_model->getNextJaar($this->globorgid);
$bestemmingjaar = $this->Finbestemmingen_model->get(['id'=>$bestemmingID], 'kalenderjaar', true); $bestemmingjaar = $this->Finbestemmingen_model->get(['id'=>$bestemmingID], 'kalenderjaar', true);
if ($targetjaar >= $bestemmingjaar) { // if ($targetjaar >= $bestemmingjaar) {
$this->Finbestemmingen_model->update_record(['budget' => $this->clean_input('budget')], $bestemmingID); $this->Finbestemmingen_model->update_record(['budget' => $this->clean_input('budget')], $bestemmingID);
} // }
} }
@@ -157,6 +157,8 @@ class Rapijkpunten extends MY_Controller{
if (!$this->userid) die; if (!$this->userid) die;
$targetid = $this->uri->segment(4);// orgid $targetid = $this->uri->segment(4);// orgid
$module = $this->session->userdata('module'); $module = $this->session->userdata('module');
$label = $this->Labels_model->get_label_by_id($module, '1');
// get de lijst van scholen onder de target // get de lijst van scholen onder de target
$idlijst = $this->Organisaties_model->getscholenondertarget2($targetid); $idlijst = $this->Organisaties_model->getscholenondertarget2($targetid);
if($idlijst) { if($idlijst) {
@@ -169,7 +171,8 @@ class Rapijkpunten extends MY_Controller{
foreach ($versies as $versie) { foreach ($versies as $versie) {
$versie->scoreomschrijving = $this->Antwoordtypes_model->gettype($versie->scoretype); $versie->scoreomschrijving = $this->Antwoordtypes_model->gettype($versie->scoretype);
} }
echo json_encode($versies); echo json_encode(['versies' =>$versies,
'label' =>$label]);
} }
else{ else{
echo json_encode(false); echo json_encode(false);
@@ -83,7 +83,7 @@ class Rapontwikkel extends MY_Controller {
$scores = NULL; $scores = NULL;
$gewenst = NULL; $gewenst = NULL;
$orgversie = $this->Orgversies_model->get_record_by_id($orgversieid); $orgversie = $this->Orgversies_model->get_record_by_id($orgversieid);
if($orgversie->scoretype == 7){ if($orgversie && $orgversie->scoretype == 7){
$grens1 = 33; $grens1 = 33;
$grens2 = 66; $grens2 = 66;
$grens3 = 100; $grens3 = 100;
+1 -1
View File
@@ -84,7 +84,7 @@ class MY_Controller extends CI_Controller{
// public $version = '1.19.06';// monfin met budgetten // public $version = '1.19.06';// monfin met budgetten
// public $version = '1.20.03';// monfin met budgetten // public $version = '1.20.03';// monfin met budgetten
// public $version = '1.20.04';// monfin met budgetten update // public $version = '1.20.04';// monfin met budgetten update
public $version = '1.20.05';// monfin met budgetten update public $version = '1.20.07';// monfin met budgetten update hogere kalenderjaren
public $partituurid; public $partituurid;
public $globProfielVersieID = 1; public $globProfielVersieID = 1;
public $userid; //id of the user that is logged in public $userid; //id of the user that is logged in
+47 -30
View File
@@ -2,60 +2,68 @@
/** Labels_model januari 2015 */ /** Labels_model januari 2015 */
class Labels_model extends MY_Model{ class Labels_model extends MY_Model
{
protected $tablename = 'tb_labels'; protected $tablename = 'tb_labels';
function __construct(){
parent::__construct();
$models = array();
$this->load->model($models);
}
function getLabel($sysnr){ function __construct()
$this->sql="SELECT waarde {
parent::__construct();
$models = array();
$this->load->model($models);
}
function getLabel($sysnr)
{
$this->sql = "SELECT waarde
FROM tb_translate FROM tb_translate
WHERE modulenr = {$sysnr} "; WHERE modulenr = {$sysnr} ";
return $this->get_query_row("waarde"); return $this->get_query_row("waarde");
} }
function getLabels($module){ function getLabels($module)
$this->sql="SELECT * {
$this->sql = "SELECT *
FROM tb_translate FROM tb_translate
WHERE modulenr = {$module} "; WHERE modulenr = {$module} ";
return $this->get_query_result(); return $this->get_query_result();
} }
function getalllabels($module = false){ function getalllabels($module = false)
if (! $module) $module = $this->session->userdata('module'); {
$this->sql="SELECT L.omschrijving, T.waarde if (!$module) $module = $this->session->userdata('module');
$this->sql = "SELECT L.omschrijving, T.waarde
FROM tb_translate T FROM tb_translate T
JOIN tb_labels L on L.id = T.labelid JOIN tb_labels L on L.id = T.labelid
WHERE modulenr = {$module}"; WHERE modulenr = {$module}";
$labels = $this->get_query_result(); $labels = $this->get_query_result();
$lbl = array(); $lbl = array();
if ($labels){ if ($labels) {
foreach($labels as $label){ foreach ($labels as $label) {
$lbl[$label->omschrijving]=$label->waarde; $lbl[$label->omschrijving] = $label->waarde;
};// foreach };// foreach
} }
return $lbl; return $lbl;
} }
function gettabellabel($modulenr){ function gettabellabel($modulenr)
$this->sql="SELECT waarde {
$this->sql = "SELECT waarde
FROM tb_translate T FROM tb_translate T
WHERE modulenr = {$modulenr} WHERE modulenr = {$modulenr}
AND labelid = 2 "; AND labelid = 2 ";
return $this->get_query_row("waarde"); return $this->get_query_row("waarde");
} }
function getresultaatlabel($modulenr){
$this->sql="SELECT waarde function getresultaatlabel($modulenr)
{
$this->sql = "SELECT waarde
FROM tb_translate T FROM tb_translate T
WHERE modulenr = {$modulenr} WHERE modulenr = {$modulenr}
AND labelid = 1 "; AND labelid = 1 ";
@@ -63,4 +71,13 @@ class Labels_model extends MY_Model{
} }
function get_label_by_id($module, $id)
{
$this->sql = "SELECT waarde
FROM tb_translate T
WHERE modulenr = {$module}
AND labelid = {$id} ";
return $this->get_query_row("waarde");
}
} }
+1 -1
View File
@@ -180,7 +180,7 @@
<div style="overflow-y:scroll" data-bind="visible: erzijnscores()"> <!-- anders valt de header niet over de onderliggende table --> <div style="overflow-y:scroll" data-bind="visible: erzijnscores()"> <!-- anders valt de header niet over de onderliggende table -->
<span style="padding-left: 3px;padding-bottom: 10px;">Klik op een ijkpuntnummer voor toelichting.</span> <span style="padding-left: 3px;padding-bottom: 10px;">Klik op een </span><span data-bind="text : ijknummer"></span><span>nummer voor toelichting.</span>
<table style="table-layout:fixed; font-size:0.8em; margin-top: 5px; max-height: 800px; overflow-y: scroll"> <table style="table-layout:fixed; font-size:0.8em; margin-top: 5px; max-height: 800px; overflow-y: scroll">
<thead > <thead >
<tr > <tr >
+4 -1
View File
@@ -169,6 +169,7 @@ $(function () {
bezig : ko.observable(false), bezig : ko.observable(false),
druk : ko.observable(false), druk : ko.observable(false),
data : ko.observable(false), data : ko.observable(false),
ijknummer :ko.observable('ijkpuntnummer'),
kolombreedte : ko.pureComputed(function(){ kolombreedte : ko.pureComputed(function(){
var row = 708; var row = 708;
var orgbreedte = 250 var orgbreedte = 250
@@ -268,7 +269,9 @@ $(function () {
self.orgversions.removeAll(); self.orgversions.removeAll();
if (data) { if (data) {
$.each(data, function (i, p) { self.ijknummer(data.label);
$.each(data.versies, function (i, p) {
self.orgversions.push(new fAddOrgversion(p)); self.orgversions.push(new fAddOrgversion(p));
}) })
if(versieid != null ){ if(versieid != null ){
@@ -198,6 +198,7 @@ ls.initBestemmingenModel = function(){
'bedrag': subtotaal, 'bedrag': subtotaal,
} }
$.post("index.php/monfin2/bestemmingen/updatebedrag", sd, function(data){ $.post("index.php/monfin2/bestemmingen/updatebedrag", sd, function(data){
}, 'json'); }, 'json');
@@ -444,6 +445,7 @@ ls.initBestemmingenModel = function(){
'bedrag': invoer 'bedrag': invoer
} }
console.log(sd, 'bedrag')
$.post("index.php/monfin2/bestemmingen/updatebedrag", sd); $.post("index.php/monfin2/bestemmingen/updatebedrag", sd);
var sd2 = { var sd2 = {
@@ -452,6 +454,7 @@ ls.initBestemmingenModel = function(){
} }
$.post("index.php/monfin2/bestemmingen/updatebedrag", sd2); $.post("index.php/monfin2/bestemmingen/updatebedrag", sd2);
console.log(sd, 'regeltotaal')
}, },
@@ -515,6 +518,8 @@ ls.initBestemmingenModel = function(){
dit.budget(invoer); dit.budget(invoer);
stuurMelding = false; stuurMelding = false;
totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget()) totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget())
console.log(subbudget , 'subbudget bij wijzigen scholing')
} }
break; break;
@@ -533,7 +538,7 @@ ls.initBestemmingenModel = function(){
else dit.budgetFormat(''); else dit.budgetFormat('');
var restant = Number(s.uitgavetypes()[0].budget()) - subbudget; var restant = Number(s.uitgavetypes()[0].budget()) - subbudget;
s.uitgavetypes()[4].budget(restant); s.uitgavetypes()[4].budget(restant);
if(restant > 0 ) s.uitgavetypes()[4].budgetFormat(parseFloat(restant).format(2, 3, '.', ',')); Number(restant) === 0 ? s.uitgavetypes()[4].budgetFormat(''): s.uitgavetypes()[4].budgetFormat(parseFloat(restant).format(2, 3, '.', ','));
} }
} }
@@ -547,6 +552,8 @@ ls.initBestemmingenModel = function(){
}) })
}) })
if(stuurMelding) return; if(stuurMelding) return;
if (parseFloat(totaalgebudget) > 0) { if (parseFloat(totaalgebudget) > 0) {
totaalgebudgetForm = parseFloat(totaalgebudget).format(2, 3, '.', ','); totaalgebudgetForm = parseFloat(totaalgebudget).format(2, 3, '.', ',');
@@ -79,7 +79,7 @@ ls.initMonfinOverzicht2Model = function(){
if (!ko.dataFor(document.getElementById('pagmonfinoverzicht2')) ) { if (!ko.dataFor(document.getElementById('pagmonfinoverzicht2')) ) {
ko.applyBindings(ls.MonfinOverzicht2Model, document.getElementById("pagmonfinoverzicht2")); ko.applyBindings(ls.MonfinOverzicht2Model, document.getElementById("pagmonfinoverzicht2"));
} }
$.post("index.php/monpas/monfinoverzicht/getkalenderjarenMetMax", function(data){ $.post("index.php/monpas/monfinoverzicht/getkalenderjaren", function(data){
self.kalenderjaren.removeAll(); self.kalenderjaren.removeAll();
if (data){ if (data){
$.each(data, function(j,k){ $.each(data, function(j,k){
+2 -1
View File
@@ -221,6 +221,7 @@ ls.initOntwikkelModel = function(){
}, },
initModel: function() { initModel: function() {
var self = ls.OntwikkelModel; var self = ls.OntwikkelModel;
console.log('nu hier')
}, },
@@ -303,7 +304,7 @@ ls.initOntwikkelModel = function(){
self.wijzigRecht(false); self.wijzigRecht(false);
self.bezig(true); self.bezig(true);
if (data){ if (data){
$.each(data,function(i,p){ $.each(data.versies,function(i,p){
self.orgversions.push(new fAddOrgversion(p)); self.orgversions.push(new fAddOrgversion(p));
}) })
} }