Merge branch 'feature/draganddrop' into develop
# Conflicts: # application/core/MY_Controller.php
@@ -88,3 +88,23 @@ public/tmp/
|
||||
|
||||
documents/compactsops/
|
||||
/.vscode
|
||||
/public/css/images/acceptRood.png
|
||||
/public/css/images/diffBlauw.png
|
||||
/public/css/images/diffGrijs.png
|
||||
/public/css/images/diffGroen.png
|
||||
/public/css/images/diffOranje.png
|
||||
/public/css/images/diffRood.png
|
||||
/public/css/images/extraBlauw.png
|
||||
/public/css/images/extraGrijs.png
|
||||
/public/css/images/extraGroen.png
|
||||
/public/css/images/extraOranje.png
|
||||
/public/css/images/extraRood.png
|
||||
/public/css/images/samenBlauw.png
|
||||
/public/css/images/samenGrijs.png
|
||||
/public/css/images/samenGroen.png
|
||||
/public/css/images/samenOranje.png
|
||||
/public/css/images/samenRood.png
|
||||
/public/css/images/acceptBlauw.png
|
||||
/public/css/images/acceptGrijs.png
|
||||
/public/css/images/acceptGroen.png
|
||||
/public/css/images/acceptOranje.png
|
||||
|
||||
@@ -27,6 +27,7 @@ class Compactsop extends MY_Controller{
|
||||
"shared/Schooljaren_model",
|
||||
"monfin2/Finbestemmingen_model",
|
||||
"monpas/Versies_model",
|
||||
|
||||
"Phantom_model",
|
||||
"monpas/Scores_model",
|
||||
"monpas/Sop_model",
|
||||
|
||||
@@ -85,9 +85,10 @@ class Rapijkpunten extends MY_Controller{
|
||||
|
||||
function checkLevel(){
|
||||
if (!$this->userid) die;
|
||||
$soort = $this->Organisaties_model->get_fieldvalue(array("id"=>$this->globorgid), 'soort' );
|
||||
$soort = $this->Organisaties_model->get_fieldvalue(array("id"=>$this->globorgid), 'soort' );
|
||||
$werkter = $this->Orgusers_model->get_fieldvalue(array("user_id"=>$this->userid, "organisatie_id"=>$this->globorgid),"id");
|
||||
$level = 0;
|
||||
|
||||
$level = 0;
|
||||
|
||||
if ($soort < 4 && $werkter) {
|
||||
$level = 1;
|
||||
@@ -96,6 +97,8 @@ class Rapijkpunten extends MY_Controller{
|
||||
echo json_encode($level);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function checkLevelInspectie(){
|
||||
if (!$this->userid) die;
|
||||
$soort = $this->Organisaties_model->get_fieldvalue(array("id"=>$this->globorgid), 'soort' );
|
||||
|
||||
@@ -25,6 +25,12 @@ class Rapontwikkel extends MY_Controller {
|
||||
};// if
|
||||
}
|
||||
|
||||
function getModule(){
|
||||
$module = $this->session->userdata('module');
|
||||
|
||||
echo json_encode($module);
|
||||
}
|
||||
|
||||
function savegewenst()
|
||||
{
|
||||
//TODO clean input
|
||||
|
||||
@@ -76,7 +76,7 @@ class MY_Controller extends CI_Controller{
|
||||
// public $version = '1.18.00';// alle instrumenten in het compact sop
|
||||
// public $version = '1.18.02';// fout in resultaatmatrix
|
||||
// public $version = '1.18.04';// invul status
|
||||
public $version = '1.18.05';// fout schoolgegevens compactsop
|
||||
public $version = '1.18.05';// drag and drop
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -265,6 +265,7 @@ class Schoolafbeeldingen {
|
||||
private function setScoreKleuren($scoretype){
|
||||
|
||||
|
||||
|
||||
$kleur = $this->CI->Scorekleuren_model->getGemiddeldeKleur($scoretype, $this->score->gem);
|
||||
$kleur = $kleur->kleurcode;
|
||||
if(!$kleur) $kleur = '#ffffff';
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
|
||||
<div class="col-sm-12 mainpagina" id ="pagontwikkel">
|
||||
<div data-bind="visible: !ingevuld()"> De geselecteerde lijst is (nog) niet ingevuld.</div>
|
||||
|
||||
@@ -168,10 +169,35 @@
|
||||
|
||||
<div id="hierhetverschilhuidiggewenst">
|
||||
<h4><?=$labels['ijkpuntadvies']?> </h4>
|
||||
<ul data-bind="foreach: results" style="list-style-type:none; margin:0; padding:0;">
|
||||
<li data-bind="visible: gewenst() > huidig(), text: nummer + '. ' + omschrijving"></li>
|
||||
<ul data-bind="foreach: adviezen" style="list-style-type:none; margin:0; padding:0;">
|
||||
<li data-bind="text: nummer + '. ' + omschrijving"></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div style="margin-top: 50px;">
|
||||
<h4>Legenda</h4>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 75px; background-color: #e08885; "></td>
|
||||
<td style="padding: 3px;"> zwak</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 75px; background-color: #ffcc80 "></td>
|
||||
<td style="padding: 3px;"> onvoldoende</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 75px; background-color: #9fdf9f; "></td>
|
||||
<td style="padding: 3px;"> voldoende</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 75px; background-color: #99d6ff; "></td>
|
||||
<td style="padding: 3px;"> goed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 75px; background-color:#808080 "></td>
|
||||
<td style="padding: 3px;"> nvt</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div> <!-- col md 4 -->
|
||||
<div class="col-sm-12 col-md-9">
|
||||
<div data-bind = "visible: orgversions().length > 0">
|
||||
@@ -182,68 +208,37 @@
|
||||
value : selectedOrgversion,
|
||||
event : {change: fChangeVersion2}">
|
||||
</select>
|
||||
<button class="printer" style="margin-left: 30px" data-bind="click: fPrintOntwikkelmatrix"></button>
|
||||
<button class="printer" style="display: inline-block" data-bind="click: fPrintOntwikkelmatrix"></button>
|
||||
|
||||
</h4>
|
||||
<!-- ko if: instrument() && instrument() == 730 -->
|
||||
<div >
|
||||
<div><input type="radio" name="DragDrop" value="dragdrop" data-bind="checked: selectedAgenda, click: "/> toon drag and drop agenda</div>
|
||||
<div><input type="radio" name="DragDrop" value="standaard" data-bind="checked: selectedAgenda"/> toon standaard agenda</div>
|
||||
</div>
|
||||
<!--/ko-->
|
||||
|
||||
|
||||
</div>
|
||||
<table style="width: 100%;">
|
||||
<colgroup>
|
||||
<col style="width: 25px">
|
||||
<col >
|
||||
<col span='11' style="width: 35px">
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td colspan=7 style="text-align:right; padding-right: 15px"> <b>huidige situatie</b><br/> </td>
|
||||
<td></td>
|
||||
<td colspan =5 > <b> gewenste situatie</b><br/> </td>
|
||||
<tr>
|
||||
<tr class="modal-header">
|
||||
<td style="width: 25px"></td>
|
||||
<td><?=$labels['Ykpunten']?> </td>
|
||||
<td style=" text-align:center" class="rood"> 1</td>
|
||||
<td style=" text-align:center" class="oranje"> 2</td>
|
||||
<td style=" text-align:center" class="groen"> 3</td>
|
||||
<td style=" text-align:center" class="blauw"> 4</td>
|
||||
<td style=" text-align:center; background-color: #808080;" > </td>
|
||||
<td style="background-color:#ffffff"></td>
|
||||
<td style="text-align:center" class="rood" > 1</td>
|
||||
<td style=" text-align:center" class="oranje" > 2</td>
|
||||
<td style="text-align:center" class="groen" > 3</td>
|
||||
<td style="text-align:center" class="blauw" > 4</td>
|
||||
<td style="text-align:center; background-color: #808080; " > </td>
|
||||
</tr>
|
||||
<tbody data-bind="foreach : results">
|
||||
<tr class=" fixedH" >
|
||||
<td class="allborders"
|
||||
data-bind="text: nummer,
|
||||
style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}"
|
||||
style="text-align:right; padding-right:3px; vertical-align:top">
|
||||
</td>
|
||||
<td style="vertical-align:top; "
|
||||
class="allborders fixedH clickable"
|
||||
data-bind=" click: $parent.fToonToelichting, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}">
|
||||
<span data-bind="text: omschrijving"></span>
|
||||
<span data-bind="visible: disabled == 'T'" > (Uitgezet.)</span>
|
||||
<span data-bind="visible: disabled == 'F' && disablentv == 'T'" > (Niet van toepassing.)</span>
|
||||
|
||||
</td>
|
||||
<td class="allborders" ><div class="cirkel" data-bind="css: {'rood' : huidig() == 1}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'oranje' : huidig() == 2}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'groen' : huidig() == 3}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'blauw' : huidig() == 4}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'grijs' : huidig() == 5}"></div></td>
|
||||
</div >
|
||||
<div class="col-sm-12 col-md-9">
|
||||
<div data-bind="visible: selectedAgenda() =='standaard' ">
|
||||
<?php $this->load->view("monpas/pages/partials/_tabel_agenda"); ?>
|
||||
</div>
|
||||
<div data-bind="visible: selectedAgenda() == 'dragdrop' ">
|
||||
<?php $this->load->view("monpas/pages/partials/_draganddrop_agenda"); ?>
|
||||
</div>
|
||||
<!-- grote blok rechts -->
|
||||
</div>
|
||||
|
||||
<td style="border-bottom:none; border-top:none"></td>
|
||||
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,1)"><div class="cirkel" data-bind="css: {'rood' : gewenst() == 1}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,2)"><div class="cirkel" data-bind="css: {'oranje' : gewenst() == 2}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,3)"><div class="cirkel" data-bind="css: {'groen' : gewenst() == 3}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,4)"><div class="cirkel" data-bind="css: {'blauw' : gewenst() == 4}"> </div></td>
|
||||
<td class="allborders" ><div class="cirkel" data-bind="css: {'grijs' : gewenst() == 5}"> </div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div> <!-- grote blok rechts -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- drag and drop-->
|
||||
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,171 @@
|
||||
<div class="row">
|
||||
|
||||
<h4>Huidige situatie</h4>
|
||||
<div class="col-xs-12">
|
||||
<table style=" margin-bottom: 40px; width: 100%">
|
||||
<tr class="modal-header">
|
||||
<td style="width: 5%">nr.</td>
|
||||
<td style="width:70%;"><?=$labels['Ykpunten']?> </td>
|
||||
<td style="width: 5%; text-align:center" class="rood"> 1</td>
|
||||
<td style="width: 5%; text-align:center" class="oranje"> 2</td>
|
||||
<td style=";width: 5% text-align:center" class="groen"> 3</td>
|
||||
<td style="width: 5% text-align:center" class="blauw"> 4</td>
|
||||
<td style="width: 5%; text-align:center; background-color: #808080;" > </td>
|
||||
</tr>
|
||||
<tbody data-bind="foreach : results">
|
||||
<tr class=" fixedH" >
|
||||
<td class="allborders"
|
||||
data-bind="text: nummer, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}"
|
||||
style="text-align:right; padding-right:3px; vertical-align:top">
|
||||
</td>
|
||||
<td style="vertical-align:top; "
|
||||
class="allborders fixedH clickable"
|
||||
data-bind=" click: $parent.fToonToelichting, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}">
|
||||
<span data-bind="text: omschrijving"></span>
|
||||
<span data-bind="visible: disabled == 'T'" > (Uitgezet.)</span>
|
||||
<span data-bind="visible: disabled == 'F' && disablentv == 'T'" > (Niet van toepassing.)</span>
|
||||
|
||||
</td>
|
||||
<td class="allborders" ><div class="cirkel" data-bind="css: {'rood' : huidig() == 1}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'oranje' : huidig() == 2}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'groen' : huidig() == 3}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'blauw' : huidig() == 4}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'grijs' : huidig() == 5}"></div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row" >
|
||||
|
||||
<h4>Gewenste situatie</h4>
|
||||
<div class="col-xs-5" >
|
||||
|
||||
<table style="width: 100%; ">
|
||||
<tr>
|
||||
<td class="allborders"
|
||||
style="width: 12%; padding: 2px; height: 20px; vertical-align: top;
|
||||
background-color: #6F0B3D; color:#f1f4f7; border-right: none; "
|
||||
>nr.
|
||||
</td>
|
||||
<td class="allborders"
|
||||
style=" width: 90%; vertical-align: top; padding: 2px; height: 20px;background-color: #6F0B3D;
|
||||
color:#f1f4f7; border-left: none; "
|
||||
> <?=$labels['Ykpunten']?>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- ko foreach: results -->
|
||||
<tr>
|
||||
<td class="allborders"
|
||||
style="width: 10%; text-align: right; padding: 3px; height: 56px; vertical-align: top"
|
||||
data-bind="text: nummer, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}">
|
||||
</td>
|
||||
<td class="allborders clickable "
|
||||
style=" width: 90%; vertical-align: top; padding: 3px; height: 56px; "
|
||||
data-bind="click: $parent.fToonToelichting, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''} ">
|
||||
<span data-bind="text: omschrijving"></span>
|
||||
<span data-bind="visible: disabled == 'T'" > (Uitgezet.)</span>
|
||||
<span data-bind="visible: disabled == 'F' && disablentv == 'T'" > (Niet van toepassing.)</span>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<!--/ko-->
|
||||
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-xs-7" >
|
||||
|
||||
|
||||
<div style=" height: 27px; width:19%; background-color: #808080; color:#f1f4f7; text-align: center; display: inline-block;"> </div>
|
||||
<div style=" height: 27px; width:19%; display: inline-block; background-color: #e08885; color:#f1f4f7; text-align: center">1</div>
|
||||
<div style=" height: 27px; width:19%; display: inline-block; background-color: #ffcc80;color:#f1f4f7;text-align: center">2</div>
|
||||
<div style=" height: 27px; width:19%; display: inline-block; background-color: #9fdf9f;color:#f1f4f7;text-align: center">3</div>
|
||||
<div style=" height: 27px; width:19%; display: inline-block; background-color: #99d6ff;color:#f1f4f7;text-align: center">4</div>
|
||||
|
||||
|
||||
<div id="acceptatie" data-bind=" foreach: acceptaties ">
|
||||
|
||||
<div class="draggable" draggable="true"
|
||||
data-bind="event:{
|
||||
dragstart : $root.fDragstart.bind($data, event, $index(), 'ACC'),
|
||||
dragend : $root.fDragend.bind($data, event, $index()),
|
||||
dragover : $root.fDragover.bind($data, event ),
|
||||
dragenter : $root.fDragenter.bind($data, event, $index(), 'ACC'),
|
||||
dragleave : $root.fDragleave.bind($data, event),
|
||||
drop : $root.fDrop.bind($data, event, $index(), 'ACC' )
|
||||
}">
|
||||
<!-- <div data-bind="text: afbeelding"></div>-->
|
||||
<div data-bind='attr: {class: afbeelding}'></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="betrokken" data-bind=" foreach: betrokkenen ">
|
||||
|
||||
<div class="draggable" draggable="true"
|
||||
data-bind="event:{
|
||||
dragstart : $root.fDragstart.bind($data, event, $index(), 'BTR'),
|
||||
dragend : $root.fDragend.bind($data, event, $index()),
|
||||
dragover : $root.fDragover.bind($data, event ),
|
||||
dragenter : $root.fDragenter.bind($data, event, $index(), 'BTR'),
|
||||
dragleave : $root.fDragleave.bind($data, event),
|
||||
drop : $root.fDrop.bind($data, event, $index(), 'BTR' )
|
||||
}">
|
||||
<!-- <div data-bind="text: afbeelding"></div>-->
|
||||
<div data-bind='attr: {class: afbeelding}'></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="differentiatie" data-bind=" foreach: diffs ">
|
||||
|
||||
<div class="draggable" draggable="true"
|
||||
data-bind="event:{
|
||||
dragstart : $root.fDragstart.bind($data, event, $index(), 'DIF'),
|
||||
dragend : $root.fDragend.bind($data, event, $index()),
|
||||
dragover : $root.fDragover.bind($data, event ),
|
||||
dragenter : $root.fDragenter.bind($data, event, $index(), 'DIF'),
|
||||
dragleave : $root.fDragleave.bind($data, event),
|
||||
drop : $root.fDrop.bind($data, event, $index(), 'DIF' )
|
||||
}">
|
||||
<!-- <div data-bind="text: afbeelding"></div>-->
|
||||
<div data-bind='attr: {class: afbeelding}'></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="extra" data-bind=" foreach: extras ">
|
||||
|
||||
<div class="draggable" draggable="true"
|
||||
data-bind="event:{
|
||||
dragstart : $root.fDragstart.bind($data, event, $index(), 'EXT'),
|
||||
dragend : $root.fDragend.bind($data, event, $index()),
|
||||
dragover : $root.fDragover.bind($data, event ),
|
||||
dragenter : $root.fDragenter.bind($data, event, $index(), 'EXT'),
|
||||
dragleave : $root.fDragleave.bind($data, event),
|
||||
drop : $root.fDrop.bind($data, event, $index(), 'EXT' )
|
||||
}">
|
||||
<!-- <div data-bind="text: afbeelding"></div>-->
|
||||
<div data-bind='attr: {class: afbeelding}'></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="omgeving" data-bind=" foreach: omgevingen ">
|
||||
|
||||
<div class="draggable" draggable="true"
|
||||
data-bind="event:{
|
||||
dragstart : $root.fDragstart.bind($data, event, $index(), 'OMG'),
|
||||
dragend : $root.fDragend.bind($data, event, $index()),
|
||||
dragover : $root.fDragover.bind($data, event ),
|
||||
dragenter : $root.fDragenter.bind($data, event, $index(), 'OMG'),
|
||||
dragleave : $root.fDragleave.bind($data, event),
|
||||
drop : $root.fDrop.bind($data, event, $index(), 'OMG' )
|
||||
}">
|
||||
<!-- <div data-bind="text: afbeelding"></div>-->
|
||||
|
||||
<div data-bind='attr: {class: afbeelding}'></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,58 @@
|
||||
|
||||
<table style="width: 100%; margin-bottom: 40px;">
|
||||
<colgroup>
|
||||
<col style="width: 25px">
|
||||
<col >
|
||||
<col span='11' style="width: 35px">
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td colspan=7 style="text-align:right; padding-right: 15px"> <b>huidige situatie</b><br/> </td>
|
||||
<td></td>
|
||||
<td colspan =5 > <b> gewenste situatie</b><br/> </td>
|
||||
<tr>
|
||||
<tr class="modal-header">
|
||||
<td style="width: 25px"></td>
|
||||
<td><?=$labels['Ykpunten']?> </td>
|
||||
<td style=" text-align:center" class="rood"> 1</td>
|
||||
<td style=" text-align:center" class="oranje"> 2</td>
|
||||
<td style=" text-align:center" class="groen"> 3</td>
|
||||
<td style=" text-align:center" class="blauw"> 4</td>
|
||||
<td style=" text-align:center; background-color: #808080;" > </td>
|
||||
<td style="background-color:#ffffff"></td>
|
||||
<td style="text-align:center" class="rood" > 1</td>
|
||||
<td style=" text-align:center" class="oranje" > 2</td>
|
||||
<td style="text-align:center" class="groen" > 3</td>
|
||||
<td style="text-align:center" class="blauw" > 4</td>
|
||||
<td style="text-align:center; background-color: #808080; " > </td>
|
||||
</tr>
|
||||
<tbody data-bind="foreach : results">
|
||||
<tr class=" fixedH" >
|
||||
<td class="allborders"
|
||||
data-bind="text: nummer,
|
||||
style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}"
|
||||
style="text-align:right; padding-right:3px; vertical-align:top">
|
||||
</td>
|
||||
<td style="vertical-align:top; "
|
||||
class="allborders fixedH clickable"
|
||||
data-bind=" click: $parent.fToonToelichting, style: {backgroundColor: disabled == 'T' || disablentv == 'T' ? '#cccccc' : ''}">
|
||||
<span data-bind="text: omschrijving"></span>
|
||||
<span data-bind="visible: disabled == 'T'" > (Uitgezet.)</span>
|
||||
<span data-bind="visible: disabled == 'F' && disablentv == 'T'" > (Niet van toepassing.)</span>
|
||||
|
||||
</td>
|
||||
<td class="allborders" ><div class="cirkel" data-bind="css: {'rood' : huidig() == 1}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'oranje' : huidig() == 2}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'groen' : huidig() == 3}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'blauw' : huidig() == 4}"></div></td>
|
||||
<td class="allborders"><div class="cirkel" data-bind="css: {'grijs' : huidig() == 5}"></div></td>
|
||||
|
||||
<td style="border-bottom:none; border-top:none"></td>
|
||||
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,1)"><div class="cirkel" data-bind="css: {'rood' : gewenst() == 1}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,2)"><div class="cirkel" data-bind="css: {'oranje' : gewenst() == 2}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,3)"><div class="cirkel" data-bind="css: {'groen' : gewenst() == 3}"> </div></td>
|
||||
<td class="allborders" data-bind="click: $parent.fUpdateGewenst.bind($data,4)"><div class="cirkel" data-bind="css: {'blauw' : gewenst() == 4}"> </div></td>
|
||||
<td class="allborders" ><div class="cirkel" data-bind="css: {'grijs' : gewenst() == 5}"> </div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
@@ -210,6 +210,384 @@ button.delete{
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
.school{
|
||||
background-image: url('/css/images/school-flag-solid.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 35px 35px;
|
||||
background-position:center;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
.omgevingGrijs{
|
||||
background-image: url('/css/images/omgevingGrijs.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.omgevingRood{
|
||||
background-image: url('/css/images/omgevingRood.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.omgevingOranje{
|
||||
background-image: url('/css/images/omgevingOranje.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.omgevingGroen{
|
||||
background-image: url('/css/images/omgevingGroen.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.omgevingBlauw{
|
||||
background-image: url('/css/images/omgevingBlauw.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
.acceptGrijs{
|
||||
background-image: url('/css/images/acceptGrijs.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.acceptRood{
|
||||
background-image: url('/css/images/acceptRood.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.acceptOranje{
|
||||
background-image: url('/css/images/acceptOranje.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.acceptGroen{
|
||||
background-image: url('/css/images/acceptGroen.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.acceptBlauw{
|
||||
background-image: url('/css/images/acceptBlauw.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
.samenGrijs{
|
||||
background-image: url('/css/images/samenGrijs.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.samenRood{
|
||||
background-image: url('/css/images/samenRood.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.samenOranje{
|
||||
background-image: url('/css/images/samenOranje.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.samenGroen{
|
||||
background-image: url('/css/images/samenGroen.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.samenBlauw{
|
||||
background-image: url('/css/images/samenBlauw.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.extraGrijs{
|
||||
background-image: url('/css/images/extraGrijs.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.extraRood{
|
||||
background-image: url('/css/images/extraRood.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.extraOranje{
|
||||
background-image: url('/css/images/extraOranje.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.extraGroen{
|
||||
background-image: url('/css/images/extraGroen.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.extraBlauw{
|
||||
background-image: url('/css/images/extraBlauw.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.diffGrijs{
|
||||
background-image: url('/css/images/diffGrijs.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.diffRood{
|
||||
background-image: url('/css/images/diffRood.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.diffOranje{
|
||||
background-image: url('/css/images/diffOranje.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.diffGroen{
|
||||
background-image: url('/css/images/diffGroen.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
.diffBlauw{
|
||||
background-image: url('/css/images/diffBlauw.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
|
||||
.leeg{
|
||||
background-image: url('/css/images/leeg.png');
|
||||
margin-right: 1px;
|
||||
background-color: rgba(255, 255, 255, 0);
|
||||
background-repeat: no-repeat;
|
||||
background-size: 50px 50px;
|
||||
background-position:center;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: medium none;
|
||||
cursor: pointer;
|
||||
box-shadow:none;
|
||||
}
|
||||
|
||||
.mainpagina{
|
||||
display:none;
|
||||
}
|
||||
@@ -1278,3 +1656,18 @@ z-index: 50;
|
||||
box-shadow: none;
|
||||
|
||||
}
|
||||
|
||||
.draggable {
|
||||
display: inline-block;
|
||||
width: 19%;
|
||||
height: 50px;
|
||||
/*padding-left: 10px;*/
|
||||
|
||||
}
|
||||
.dragSource{
|
||||
opacity : .4;
|
||||
}
|
||||
.dragover{
|
||||
border-style: dashed;
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 693 B |
@@ -34,7 +34,6 @@ ls.initModulebalkModel = function(){
|
||||
selectedSchooljaar : ko.observableArray([]),
|
||||
|
||||
initBindings :function(){
|
||||
|
||||
var self = ls.ModulebalkModel;
|
||||
if (!ko.dataFor(document.getElementById('modulebalk')) ) {
|
||||
ko.applyBindings(ls.ModulebalkModel, document.getElementById("modulebalk"));
|
||||
@@ -74,6 +73,7 @@ ls.initModulebalkModel = function(){
|
||||
self.schooljaren.push(new fAddSchooljaar(p));
|
||||
}); // each
|
||||
$.each(self.schooljaren(), function (j, k) {
|
||||
|
||||
if (vandaag >= new Date(k.start + "T00:00:00") &&
|
||||
vandaag <= new Date(k.eind + "T00:00:00")) {
|
||||
self.selectedSchooljaar(k);
|
||||
|
||||
@@ -87,32 +87,40 @@ ls.initOntwikkelModel = function(){
|
||||
}
|
||||
,this)
|
||||
}
|
||||
function fAddResult(p){
|
||||
function fAddResult(p) {
|
||||
var dit = this;
|
||||
this.ijkpuntid = p.ijkpunt_id;
|
||||
this.wensid = 0;
|
||||
|
||||
// if (p.gewenstid) { this.wensid = p.gewenstid; }
|
||||
this.scoretype = p.scoretype;
|
||||
this.disabled = p.disabled;
|
||||
this.disablentv = p.disablenvt;
|
||||
this.huidig = ko.observable( p.huidig);
|
||||
if(p.disabled == 'T' || p.disablenvt == 'T') this.huidig(5)
|
||||
this.ijkpuntid = p.ijkpunt_id;
|
||||
this.wensid = 0;
|
||||
|
||||
if (p.gewenstid) { this.wensid = p.gewenstid; }
|
||||
this.scoretype = p.scoretype;
|
||||
this.disabled = p.disabled;
|
||||
this.disablentv = p.disablenvt;
|
||||
this.huidig = ko.observable(p.huidig);
|
||||
if (p.disabled == 'T' || p.disablenvt == 'T') this.huidig(5)
|
||||
|
||||
this.gewenst = ko.observable(3);
|
||||
if (p.gewenst) {
|
||||
this.gewenst(p.gewenst)
|
||||
}
|
||||
if (p.disabled == 'T' || p.disablenvt == 'T') this.gewenst(5)
|
||||
|
||||
// observable is niet nodig maar dit was eerst een computed
|
||||
this.gewenst = ko.observable(3);
|
||||
if (p.gewenst) {this.gewenst(p.gewenst)};
|
||||
if(p.disabled == 'T' || p.disablenvt == 'T') this.gewenst(5)
|
||||
|
||||
this.nummer = p.nummer;
|
||||
this.omschrijving = p.omschrijving;
|
||||
this.toelichting = p.toelichting;
|
||||
this.aantalscholen = p.aantalscholen;
|
||||
|
||||
this.nummer = p.nummer;
|
||||
this.omschrijving = p.omschrijving;
|
||||
this.toelichting = p.toelichting;
|
||||
this.aantalscholen = p.aantalscholen;
|
||||
|
||||
}
|
||||
function fAddAdvies(a) {
|
||||
this.nummer = a.nummer;
|
||||
this.omschrijving = a.omschrijving;
|
||||
}
|
||||
|
||||
function fIcoon(afbeelding) {
|
||||
this.afbeelding = ko.observable(afbeelding);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (ls.OntwikkelModel !== undefined){
|
||||
ls.OntwikkelModel.initModel();
|
||||
@@ -127,6 +135,7 @@ ls.initOntwikkelModel = function(){
|
||||
orgversions : ko.observableArray([]),
|
||||
selectedOrgversion : ko.observable(''),
|
||||
selectedUser : ko.observable(''),
|
||||
instrument : ko.observable(''),
|
||||
// ijkpunten : ko.observableArray([]),
|
||||
versieid : ko.observable(), // moet waarschijnlijk orgversie id worden!!
|
||||
results : ko.observableArray([]),
|
||||
@@ -137,6 +146,60 @@ ls.initOntwikkelModel = function(){
|
||||
ingevuld : ko.observable(false),
|
||||
bezig : ko.observable(false),
|
||||
verberg : ko.observable(false),
|
||||
drag_start_index0 : ko.observable(0),
|
||||
drag_target_index0 : ko.observable(0),
|
||||
drag_start_index1 : ko.observable(0),
|
||||
drag_target_index1 : ko.observable(0),
|
||||
drag_start_index2 : ko.observable(0),
|
||||
drag_target_index2 : ko.observable(0),
|
||||
drag_start_index3 : ko.observable(0),
|
||||
drag_target_index3 : ko.observable(0),
|
||||
drag_start_index4 : ko.observable(0),
|
||||
drag_target_index4 : ko.observable(0),
|
||||
selectedAgenda : ko.observable('standaard'),
|
||||
geentoegang : ko.observable(false),
|
||||
orgversie : ko.observable(0),
|
||||
adviezen : ko.observableArray(),
|
||||
|
||||
|
||||
dragging0 : ko.computed(function() {
|
||||
if(ls.OntwikkelModel) {
|
||||
return ls.OntwikkelModel.drag_start_index0() >= 0;
|
||||
}
|
||||
}),
|
||||
dragging1 : ko.computed(function() {
|
||||
if(ls.OntwikkelModel) {
|
||||
return ls.OntwikkelModel.drag_start_index1() >= 0;
|
||||
}
|
||||
}),
|
||||
dragging2 : ko.computed(function() {
|
||||
if(ls.OntwikkelModel) {
|
||||
return ls.OntwikkelModel.drag_start_index2() >= 0;
|
||||
}
|
||||
}),
|
||||
dragging3 : ko.computed(function() {
|
||||
if(ls.OntwikkelModel) {
|
||||
return ls.OntwikkelModel.drag_start_index3() >= 0;
|
||||
}
|
||||
}),
|
||||
dragging4 : ko.computed(function() {
|
||||
if(ls.OntwikkelModel) {
|
||||
return ls.OntwikkelModel.drag_start_index4() >= 0;
|
||||
}
|
||||
}),
|
||||
basisACC : ko.observableArray([new fIcoon("acceptGrijs"), new fIcoon("acceptRood"), new fIcoon("acceptOranje"), new fIcoon("acceptGroen"), new fIcoon("acceptBlauw")]),
|
||||
acceptaties : ko.observableArray([new fIcoon("acceptGrijs"), new fIcoon("leeg"), new fIcoon("leeg"), new fIcoon("leeg"), new fIcoon("leeg")]),
|
||||
basisBTR : ko.observableArray([new fIcoon("samenGrijs"), new fIcoon("samenRood"), new fIcoon("samenOranje"), new fIcoon("samenGroen"), new fIcoon("samenBlauw")]),
|
||||
betrokkenen : ko.observableArray(),
|
||||
basisDIF : ko.observableArray([new fIcoon("diffGrijs"), new fIcoon("diffRood"), new fIcoon("diffOranje"), new fIcoon("diffGroen"), new fIcoon("diffBlauw")]),
|
||||
diffs : ko.observableArray(),
|
||||
basisEXT : ko.observableArray([new fIcoon("extraGrijs"), new fIcoon("extraRood"), new fIcoon("extraOranje"), new fIcoon("extraGroen"), new fIcoon("extraBlauw")]),
|
||||
extras : ko.observableArray(),
|
||||
basisOMG : ko.observableArray([new fIcoon("omgevingGrijs"), new fIcoon("omgevingRood"), new fIcoon("omgevingOranje"), new fIcoon("omgevingGroen"), new fIcoon("omgevingBlauw")]),
|
||||
omgevingen : ko.observableArray(),
|
||||
|
||||
|
||||
|
||||
|
||||
initBindings :function(){
|
||||
var self = ls.OntwikkelModel;
|
||||
@@ -147,13 +210,20 @@ ls.initOntwikkelModel = function(){
|
||||
},
|
||||
initModel: function() {
|
||||
var self = ls.OntwikkelModel;
|
||||
|
||||
$.post("index.php/monpas/rapijkpunten/checkLevel", function(data){
|
||||
if(data){
|
||||
if(data === 1)
|
||||
self.level123(true);
|
||||
}
|
||||
self.fGetOrganisaties();
|
||||
$.post("index.php/monpas/rapontwikkel/getModule", function(result){
|
||||
if(result){
|
||||
self.instrument(result);
|
||||
if(self.instrument() == '730'){
|
||||
self.selectedAgenda('dragdrop')
|
||||
}
|
||||
}
|
||||
self.fGetOrganisaties();
|
||||
},'json')
|
||||
},'json')
|
||||
},
|
||||
|
||||
@@ -202,7 +272,6 @@ ls.initOntwikkelModel = function(){
|
||||
self.writeOK(result);
|
||||
if(typeof callback ==='function' && callback()){
|
||||
callback();
|
||||
|
||||
}
|
||||
|
||||
},'json');
|
||||
@@ -212,6 +281,8 @@ ls.initOntwikkelModel = function(){
|
||||
fToggleGeopend: function(){
|
||||
this.geopend(!this.geopend());
|
||||
},
|
||||
|
||||
|
||||
fUpdateGewenst: function(num){
|
||||
var self=ls.OntwikkelModel;
|
||||
if(this.huidig() != 5 ) this.gewenst(num);
|
||||
@@ -261,14 +332,13 @@ ls.initOntwikkelModel = function(){
|
||||
self.selectedOrgversion("")
|
||||
}
|
||||
|
||||
if(self.selectedOrgversion().soort == '4' && self.selectedOrgversion().vorm == '2' && self. usernivo() <= 1){
|
||||
if(self.orgsoort()== '4' && self.selectedOrgversion().vorm == '2' && self. usernivo() <= 1){
|
||||
self.verberg(false);
|
||||
}
|
||||
else{
|
||||
self.verberg(true);
|
||||
}
|
||||
|
||||
|
||||
if (self.selectedOrgversion().vorm === '1' && self.writeOK()) self.wijzigRecht(true);
|
||||
if (self.selectedOrgversion().vorm === '2' && self.eigenLijst()) self.wijzigRecht(true);
|
||||
if (self.selectedOrgversion().vorm === '2' && self.writeOK() &&
|
||||
@@ -347,29 +417,179 @@ ls.initOntwikkelModel = function(){
|
||||
fHaalOrgScoresOp: function(){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.ingevuld(false);
|
||||
if(self.geentoegang() && self.orgversie() == self.selectedOrgversion().id ) return;
|
||||
if (self.selectedOrgversion() == undefined) return;
|
||||
self.orgversie(self.selectedOrgversion().id)
|
||||
self.geentoegang(true)
|
||||
|
||||
|
||||
|
||||
var submitData = {orgversieid : self.selectedOrgversion().id,
|
||||
orgid : self.selectedOrg().id
|
||||
}
|
||||
$.post("index.php/monpas/rapontwikkel/getscores", submitData, function(data){
|
||||
|
||||
self.results.removeAll();
|
||||
self.adviezen.removeAll();
|
||||
if (data){
|
||||
$.each(data.scores, function(i,p){
|
||||
self.results.push(new fAddResult(p));
|
||||
self.ingevuld(true);
|
||||
})
|
||||
self.fGetWriteAutorisatie();
|
||||
|
||||
$.each(data.scores, function(z,s){
|
||||
switch(Number(s.nummer)) {
|
||||
case 1: self.fVulAcceptaties(s.gewenst);
|
||||
break;
|
||||
case 2: self.fVulBetrokkenen(s.gewenst);
|
||||
break;
|
||||
case 3: self.fVulDiffs(s.gewenst);
|
||||
break;
|
||||
case 4: self.fVulExtras(s.gewenst);
|
||||
break;
|
||||
case 5: self.fVulOmgevingen(s.gewenst);
|
||||
break;
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
self.fGetWriteAutorisatie();
|
||||
|
||||
$.each(self.results(), function(i,p){
|
||||
if(p.gewenst() && p.huidig() < p.gewenst()) {
|
||||
self.adviezen.push( new fAddAdvies(p));
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
},'json');
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
fVulAcceptaties: function(gewenst){
|
||||
var self = ls.OntwikkelModel;
|
||||
// self.acceptaties.removeAll();
|
||||
let streven = gewenst;
|
||||
if(Number(gewenst) === 5) streven = 0;
|
||||
switch(Number(streven)){
|
||||
case 0: self.acceptaties([new fIcoon('acceptGrijs'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 1: self.acceptaties([new fIcoon('leeg'), new fIcoon('acceptRood'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 2: self.acceptaties([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('acceptOranje'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 3: self.acceptaties([new fIcoon('leeg'),new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('acceptGroen'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 4: self.acceptaties([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'),new fIcoon('acceptBlauw')]);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
fVulBetrokkenen: function(gewenst){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.betrokkenen.removeAll();
|
||||
let streven = gewenst;
|
||||
if(Number(gewenst) === 5) streven = 0;
|
||||
|
||||
switch(Number(streven)){
|
||||
case 0: self.betrokkenen([new fIcoon('samenGrijs'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 1: self.betrokkenen([new fIcoon('leeg'), new fIcoon('samenRood'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 2: self.betrokkenen([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('samenOranje'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 3: self.betrokkenen([new fIcoon('leeg'),new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('samenGroen'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 4: self.betrokkenen([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'),new fIcoon('samenBlauw')]);
|
||||
break;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
fVulDiffs: function(gewenst){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.diffs.removeAll();
|
||||
let streven = gewenst;
|
||||
if(Number(gewenst) === 5) streven = 0;
|
||||
switch(Number(streven)){
|
||||
case 0: self.diffs([new fIcoon('diffGrijs'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 1: self.diffs([new fIcoon('leeg'), new fIcoon('diffRood'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 2: self.diffs([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('diffOranje'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 3: self.diffs([new fIcoon('leeg'),new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('diffGroen'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 4: self.diffs([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'),new fIcoon('diffBlauw')]);
|
||||
break;
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
fVulExtras: function(gewenst){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.extras.removeAll();
|
||||
let streven = gewenst;
|
||||
if(Number(gewenst) === 5) streven = 0;
|
||||
switch(Number(streven)){
|
||||
case 0: self.extras([new fIcoon('extraGrijs'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 1: self.extras([new fIcoon('leeg'), new fIcoon('extraRood'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 2: self.extras([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('extraOranje'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 3: self.extras([new fIcoon('leeg'),new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('extraGroen'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 4: self.extras([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'),new fIcoon('extraBlauw')]);
|
||||
break;
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
fVulOmgevingen: function(gewenst){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.omgevingen.removeAll();
|
||||
let streven = gewenst;
|
||||
if(Number(gewenst) === 5) streven = 0;
|
||||
switch(Number(streven)){
|
||||
case 0: self.omgevingen([new fIcoon('omgevingGrijs'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 1: self.omgevingen([new fIcoon('leeg'), new fIcoon('omgevingRood'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 2: self.omgevingen([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('omgevingOranje'), new fIcoon('leeg'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 3: self.omgevingen([new fIcoon('leeg'),new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('omgevingGroen'), new fIcoon('leeg')]);
|
||||
break;
|
||||
case 4: self.omgevingen([new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'), new fIcoon('leeg'),new fIcoon('omgevingBlauw')]);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
// for(let i = 0; i< 5; i++){
|
||||
// if(i=== streven){
|
||||
// switch(streven){
|
||||
// case 0: self.omgevingen.push(new fIcoon('omgevingGrijs'));
|
||||
// break;
|
||||
// case 1: self.omgevingen.push(new fIcoon('omgevingRood'));
|
||||
// break;
|
||||
// case 2: self.omgevingen.push(new fIcoon('omgevingOranje'));
|
||||
// break;
|
||||
// case 3: self.omgevingen.push(new fIcoon('omgevingGroen'));
|
||||
// break;
|
||||
// case 4: self.omgevingen.push(new fIcoon('omgevingBlauw'));
|
||||
// break;
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// else{
|
||||
// self.omgevingen.push(new fIcoon('leeg'))
|
||||
// }
|
||||
// }
|
||||
},
|
||||
|
||||
|
||||
|
||||
fGetUserScores: function(){
|
||||
var self = ls.OntwikkelModel;
|
||||
self.results.removeAll();
|
||||
@@ -389,13 +609,34 @@ ls.initOntwikkelModel = function(){
|
||||
orgid : self.selectedOrg().id,
|
||||
orgversie : self.selectedOrgversion().id}
|
||||
$.post("index.php/monpas/rapontwikkel/scoresindividueel" , submitData, function(data){
|
||||
self.adviezen.removeAll();
|
||||
if (data){
|
||||
$.each(data.scores, function(i,p){
|
||||
self.results.push(new fAddResult(p));
|
||||
self.ingevuld(true);
|
||||
})
|
||||
|
||||
$.each(data.scores, function(z,s){
|
||||
switch(Number(s.nummer)) {
|
||||
case 1: self.fVulAcceptaties(s.gewenst);
|
||||
break;
|
||||
case 2: self.fVulBetrokkenen(s.gewenst);
|
||||
break;
|
||||
case 3: self.fVulDiffs(s.gewenst);
|
||||
break;
|
||||
case 4: self.fVulExtras(s.gewenst);
|
||||
break;
|
||||
case 5: self.fVulOmgevingen(s.gewenst);
|
||||
break;
|
||||
}
|
||||
})
|
||||
}
|
||||
self.fCheckEigenLijst();
|
||||
$.each(self.results(), function(i,p){
|
||||
if(p.gewenst() && p.huidig() < p.gewenst()) {
|
||||
self.adviezen.push( new fAddAdvies(p));
|
||||
}
|
||||
})
|
||||
},'json');
|
||||
}
|
||||
else {
|
||||
@@ -431,31 +672,245 @@ ls.initOntwikkelModel = function(){
|
||||
var self=ls.OntwikkelModel;
|
||||
var orguserid = 0;
|
||||
|
||||
|
||||
if(self.eigenLijst()){
|
||||
orguserid = self.selectedUser().orguserid;
|
||||
}
|
||||
var wensarray = [];
|
||||
$.each(self.results() , function(i,p){
|
||||
wensarray[i]={ 'ijkpuntid' : p.ijkpuntid,
|
||||
'wensid' : p.wensid,
|
||||
'gewenst' : p.gewenst() };
|
||||
|
||||
if(self.selectedAgenda()==='standaard') {
|
||||
$.each(self.results(), function (i, p) {
|
||||
wensarray[i] = {
|
||||
'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': p.gewenst()
|
||||
};
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
if(self.selectedAgenda()==='dragdrop') {
|
||||
$.each(self.results(), function (i, p) {
|
||||
switch(Number(p.nummer)) {
|
||||
case 1: $.each(self.acceptaties(), function (x, a) {
|
||||
if (a.afbeelding() !== 'leeg') {
|
||||
wensarray.push({'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': x})
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 2: $.each(self.betrokkenen(), function (z, b) {
|
||||
if (b.afbeelding() !== 'leeg') {
|
||||
wensarray.push({'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': z})
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 3: $.each(self.diffs(), function (s, d) {
|
||||
if (d.afbeelding() !== 'leeg') {
|
||||
wensarray.push({'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': s})
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 4: $.each(self.extras(), function (g, x) {
|
||||
if (x.afbeelding() !== 'leeg') {
|
||||
wensarray.push({'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': g})
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 5: $.each(self.omgevingen(), function (f, m) {
|
||||
if (m.afbeelding() !== 'leeg') {
|
||||
wensarray.push({'ijkpuntid': p.ijkpuntid,
|
||||
'wensid': p.wensid,
|
||||
'gewenst': f})
|
||||
}
|
||||
});
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
//
|
||||
// return;
|
||||
|
||||
|
||||
});
|
||||
var submitData= { 'wensarray' : wensarray,
|
||||
'orgid' : self.selectedOrg().id,
|
||||
'orgversionid' : self.selectedOrgversion().id,
|
||||
'orguserid' : orguserid}
|
||||
$.post("index.php/monpas/rapontwikkel/savegewenst", submitData, function(wensids){
|
||||
if (wensids){
|
||||
$.each(self.results(), function(i,p){
|
||||
if (p.wensid == 0){ p.wensid = wensids[i]; }
|
||||
}); // each
|
||||
ls.MsgAutoFade("Gegevens zijn opgeslagen", 600);
|
||||
};// If wensids
|
||||
},'json') ;
|
||||
|
||||
self.adviezen.removeAll();
|
||||
$.each(self.results(), function(i,p){
|
||||
if(p.gewenst() && p.huidig() < p.gewenst()) {
|
||||
self.adviezen.push(new fAddAdvies(p));
|
||||
}
|
||||
})
|
||||
ls.MsgAutoFade("Gegevens zijn opgeslagen", 600);
|
||||
;// If wensids
|
||||
},'json')
|
||||
},
|
||||
|
||||
fDragstart: function( event, index, parent){
|
||||
var self= ls.OntwikkelModel;
|
||||
$(event.target).addClass('dragSource')
|
||||
switch(parent){
|
||||
|
||||
case 'ACC': if(self.results()[0] && self.results()[0].disabled=== 'T') {
|
||||
apprise("Dit ijkpunt is uitgezet.");
|
||||
return;}
|
||||
else self.drag_start_index0(index);
|
||||
break;
|
||||
case 'BTR': if(self.results()[1] && self.results()[1].disabled=== 'T') {
|
||||
apprise("Dit ijkpunt is uitgezet.");
|
||||
return;}
|
||||
else self.drag_start_index1(index);
|
||||
break;
|
||||
case 'DIF': if(self.results()[2] && self.results()[2].disabled=== 'T') {
|
||||
apprise("Dit ijkpunt is uitgezet.");
|
||||
return;}
|
||||
else self.drag_start_index2(index);
|
||||
break;
|
||||
case 'EXT': if(self.results()[3] && self.results()[3].disabled=== 'T') {
|
||||
apprise("Dit ijkpunt is uitgezet.");
|
||||
return;}
|
||||
else self.drag_start_index3(index);
|
||||
break;
|
||||
case 'OMG': if(self.results()[4] && self.results()[4].disabled=== 'T') {
|
||||
apprise("Dit ijkpunt is uitgezet.");
|
||||
return;}
|
||||
else self.drag_start_index4(index);
|
||||
break;
|
||||
}
|
||||
|
||||
return $(event.target).hasClass('draggable');
|
||||
},
|
||||
|
||||
fDragend: function( event, index, parent){
|
||||
var self= ls.OntwikkelModel;
|
||||
switch(parent){
|
||||
case 'ACC': self.drag_start_index0(-1);
|
||||
break;
|
||||
case 'BTR': self.drag_start_index1(-1);
|
||||
break;
|
||||
case 'DIF': self.drag_start_index2(-1);
|
||||
break;
|
||||
case 'EXT': self.drag_start_index3(-1);
|
||||
break;
|
||||
case 'OMG': self.drag_start_index4(-1);
|
||||
break;
|
||||
}
|
||||
$(event.target).removeClass('dragSource')
|
||||
return true;
|
||||
},
|
||||
fDragover: function( event){
|
||||
event.preventDefault();
|
||||
},
|
||||
|
||||
fDragenter: function( event, index, parent){
|
||||
var self= ls.OntwikkelModel;
|
||||
switch(parent){
|
||||
case 'ACC': self.drag_target_index0(index);
|
||||
break;
|
||||
case 'BTR': self.drag_target_index1(index);
|
||||
break;
|
||||
case 'DIF': self.drag_target_index2(index);
|
||||
break;
|
||||
case 'EXT': self.drag_target_index3(index);
|
||||
break;
|
||||
case 'OMG': self.drag_target_index4(index);
|
||||
break;
|
||||
}
|
||||
|
||||
var element = $(event.target)
|
||||
if(element.hasClass('draggable'))
|
||||
element.toggleClass('dragover');
|
||||
event.preventDefault();
|
||||
},
|
||||
|
||||
fDragleave: function( event){
|
||||
var element = $(event.target)
|
||||
|
||||
if(element.hasClass('draggable'))
|
||||
element.toggleClass('dragover');
|
||||
event.preventDefault();
|
||||
},
|
||||
|
||||
fDrop: function( event, index, parent){
|
||||
var self= ls.OntwikkelModel;
|
||||
|
||||
$(event.target).removeClass('dragover');
|
||||
switch(parent){
|
||||
case 'ACC': self.fWissel(self.drag_start_index0(), self.drag_target_index0(), 'ACC')
|
||||
break;
|
||||
case 'BTR': self.fWissel(self.drag_start_index1(), self.drag_target_index1(), 'BTR')
|
||||
break;
|
||||
case 'DIF': self.fWissel(self.drag_start_index2(), self.drag_target_index2(), 'DIF')
|
||||
break;
|
||||
case 'EXT': self.fWissel(self.drag_start_index3(), self.drag_target_index3(), 'EXT')
|
||||
break;
|
||||
case 'OMG': self.fWissel(self.drag_start_index4(), self.drag_target_index4(), 'OMG')
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
fWissel : function(from, to, parent) {
|
||||
var self = ls.OntwikkelModel;
|
||||
|
||||
switch(parent){
|
||||
case 'ACC': if (to > self.acceptaties().length - 1 || to < 0) return;
|
||||
var fromObj = self.basisACC()[to];
|
||||
var toObj = self.acceptaties()[to];
|
||||
self.acceptaties()[from] = toObj;
|
||||
self.acceptaties()[to] = fromObj;
|
||||
self.acceptaties.valueHasMutated();
|
||||
break;
|
||||
case 'BTR': if (to > self.betrokkenen().length - 1 || to < 0) return;
|
||||
var fromObj = self.basisBTR()[to];
|
||||
var toObj = self.betrokkenen()[to];
|
||||
self.betrokkenen()[from] = toObj;
|
||||
self.betrokkenen()[to] = fromObj;
|
||||
self.betrokkenen.valueHasMutated();
|
||||
|
||||
break;
|
||||
case 'DIF': if (to > self.diffs().length - 1 || to < 0) return;
|
||||
var fromObj = self.basisDIF()[to];
|
||||
var toObj = self.diffs()[to];
|
||||
self.diffs()[from] = toObj;
|
||||
self.diffs()[to] = fromObj;
|
||||
self.diffs.valueHasMutated();
|
||||
|
||||
break;
|
||||
case 'EXT': if (to > self.extras().length - 1 || to < 0) return;
|
||||
var fromObj = self.basisEXT()[to];
|
||||
var toObj = self.extras()[to];
|
||||
self.extras()[from] = toObj;
|
||||
self.extras()[to] = fromObj;
|
||||
self.extras.valueHasMutated();
|
||||
break;
|
||||
case 'OMG': if (to > self.omgevingen().length - 1 || to < 0) return;
|
||||
var fromObj = self.basisOMG()[to];
|
||||
var toObj = self.omgevingen()[to];
|
||||
self.omgevingen()[from] = toObj;
|
||||
self.omgevingen()[to] = fromObj;
|
||||
self.omgevingen.valueHasMutated();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
fPrintOntwikkelmatrix: function(){
|
||||
var self = ls.OntwikkelModel;
|
||||
var orgid = self.selectedOrg().id;
|
||||
|
||||
@@ -112,6 +112,10 @@ $(function(){
|
||||
fMaakNieuweVersie: function(){
|
||||
var self = ls.VersiesModel;
|
||||
self.newVersieNaam('');
|
||||
if(Number(self.selectedModule().sysnr) == 730) apprise("Dit instrument heeft in de ontwikkelagenda iconen voor de ijkpunten: " +
|
||||
"Acceptatie, Betrokken leerlingen en ouders, Differentiatie, Extra ondersteuning en Fysieke omgeving. " +
|
||||
"Neem contact op met de helpdesk als andere iconen nodig zijn. ");
|
||||
|
||||
$("#modNieuweVersie").modal('show');
|
||||
},
|
||||
fUpdateVersie: function(){
|
||||
@@ -180,6 +184,10 @@ $(function(){
|
||||
if (i >= 0) {
|
||||
num = self.ijkpunten()[i].nummer();
|
||||
};
|
||||
|
||||
if(Number(self.selectedModule().sysnr) == 730 && self.ijkpunten().length > 4){
|
||||
apprise("Neem contact op met de helpdesk om iconen aan de ontwikkelagenda toe te voegen.");
|
||||
}
|
||||
self.newIJkpunt().nummer(parseInt(num)+ 1);
|
||||
self.newIJkpunt().naam('');
|
||||
self.newIJkpunt().toelichting('');
|
||||
|
||||