overzetten naar nieuwe versie
This commit is contained in:
@@ -9,24 +9,15 @@ class Compacteversies
|
||||
private $kalenderjaar2;
|
||||
private $jaarnr1;
|
||||
private $jaarnr2;
|
||||
private $modulenr;
|
||||
private $licentie;
|
||||
private $selected;
|
||||
private $erIsDiversiteit;
|
||||
private $groepen;
|
||||
private $orglist;
|
||||
private $aantallln;
|
||||
private $onderdelen;
|
||||
private $onderdeel;
|
||||
private $erZijnBudgetten = 'F';
|
||||
private $budgetten;
|
||||
private $geopendeversies;
|
||||
private $versie;
|
||||
private $erIsEenVersie = 'F';
|
||||
private $gevuldeversies;
|
||||
private $gevuldeschooljaren;
|
||||
private $gevuldschooljaar;
|
||||
private $vormtekst;
|
||||
private $filledversies;
|
||||
private $filledversie;
|
||||
|
||||
public function getOnderdelen(){
|
||||
@@ -34,10 +25,11 @@ class Compacteversies
|
||||
}
|
||||
|
||||
|
||||
public function __construct( $schooljaarnr)
|
||||
public function __construct( $schooljaarnr, $orgsoort)
|
||||
{
|
||||
$this->CI =& get_instance();
|
||||
$this->schooljaarnr = $schooljaarnr;
|
||||
$this->orgsoortnr = $orgsoort;
|
||||
$this->handle();
|
||||
}
|
||||
|
||||
@@ -45,6 +37,7 @@ class Compacteversies
|
||||
{
|
||||
$this->setSchooljaar();
|
||||
$this->setKalenderjaren();
|
||||
$this->setOrglist();
|
||||
$this->setCompactSopOnderdelen();
|
||||
$this->loopCompactSop();
|
||||
}
|
||||
@@ -62,10 +55,17 @@ class Compacteversies
|
||||
if(!$this->jaarnr2) $this->jaarnr2 = intval($this->jaarnr1) + 1;
|
||||
}
|
||||
|
||||
private function setCompactSopOnderdelen(){
|
||||
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen();
|
||||
private function setOrglist(){
|
||||
$lijst = [];
|
||||
$orglist = $this->CI->Organisaties_model->getlistrecursief($this->CI->globorgid, $lijst);
|
||||
$orglist = implode('","', $orglist);
|
||||
$this->orglist = '"'. $orglist .'"';
|
||||
|
||||
}
|
||||
|
||||
private function setCompactSopOnderdelen(){
|
||||
$this->onderdelen = $this->CI->Compactsoponderdelen_model->getOnderdelen($this->orgsoortnr);
|
||||
}
|
||||
|
||||
private function loopCompactSop(){
|
||||
if ($this->onderdelen){
|
||||
@@ -85,7 +85,8 @@ class Compacteversies
|
||||
}
|
||||
|
||||
private function setModuleMetLicentie(){
|
||||
$this->onderdeel->modulenr = $this->CI->Compactsoponderdelen_model->getModuleMetLicentie($this->CI->globorgid, $this->onderdeel->nummer);
|
||||
$this->onderdeel->modulenr =
|
||||
$this->CI->Compactsoponderdelen_model->getModuleMetLicentie($this->CI->globorgid, $this->onderdeel->nummer, $this->orgsoortnr);
|
||||
if($this->onderdeel->modulenr) $this->onderdeel->licentie = 'T';
|
||||
}
|
||||
|
||||
@@ -138,22 +139,26 @@ class Compacteversies
|
||||
|
||||
private function setExtraOmvang(){
|
||||
if($this->onderdeel->nummer != 3 || $this->onderdeel->licentie == 'F') return;
|
||||
$schooljaren = $this->CI->Aantalleerlingen_model->get_gevuldeschooljaren_Sop($this->schooljaarnr, $this->CI->globorgid);
|
||||
$schooljaren = $this->CI->Aantalleerlingen_model->get_gevuldeschooljaren_Sop($this->schooljaarnr, $this->orglist);
|
||||
if($schooljaren && count($schooljaren) > 0) {
|
||||
$this->onderdeel->gegevens = 'T';
|
||||
$this->onderdeel->gevuldeschooljaren = $schooljaren;
|
||||
foreach ($this->onderdeel->gevuldeschooljaren as $this->gevuldschooljaar) {
|
||||
$this->gevuldschooljaar->erZijnTLVs = false;
|
||||
$this->gevuldschooljaar->erZijnTLVs = false;
|
||||
$this->gevuldschooljaar->erZijnArrangementen = false;
|
||||
$tlvs = $this->CI->Tlvs_model->getAantalTLVsSop($this->gevuldschooljaar->schooljaarnr, $this->CI->globorgid);
|
||||
$tlvs = $this->CI->Tlvs_model->getAantalTLVsSop($this->gevuldschooljaar->schooljaarnr, $this->orglist);
|
||||
if ($tlvs) {
|
||||
if ($tlvs > 0) $this->gevuldschooljaar->erZijnTLVs = true;
|
||||
if ($tlvs->aantal > 0) {
|
||||
$this->gevuldschooljaar->erZijnTLVs = true;
|
||||
$this->gevuldschooljaar->orgsmettlvs = $tlvs->orgsmettlvs;}
|
||||
}
|
||||
$arr = $this->CI->Arrangementen_model->getAantalLeerlingenMetArrangement($this->gevuldschooljaar->schooljaarnr, $this->CI->globorgid);
|
||||
$arr = $this->CI->Arrangementen_model->getAantalLeerlingenMetArrangement($this->gevuldschooljaar->schooljaarnr, $this->orglist);
|
||||
if ($arr) {
|
||||
if ($arr > 0) $this->gevuldschooljaar->erZijnArrangementen = true;
|
||||
if ($arr->aantal > 0){
|
||||
$this->gevuldschooljaar->erZijnArrangementen = true;
|
||||
$this->gevuldschooljaar->orgsmetarrs = $arr->orgsmetarrs;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,8 +183,8 @@ class Compacteversies
|
||||
|
||||
private function setGeopendeVersies(){
|
||||
if($this->onderdeel->ijkpunten == 'F' || $this->onderdeel->licentie =='F') return;
|
||||
$this->onderdeel->geopendeversies = $this->CI->Filledversions_model->getfilledversionsperorg(
|
||||
$this->CI->globorgid, $this->onderdeel->modulenr);
|
||||
$this->onderdeel->geopendeversies = $this->CI->Filledversions_model->getfilledversions_bij_orglist(
|
||||
$this->orglist, $this->onderdeel->modulenr);
|
||||
}
|
||||
|
||||
private function loopGeopendeVersies(){
|
||||
@@ -194,21 +199,64 @@ class Compacteversies
|
||||
}
|
||||
|
||||
private function setFilledVersies(){
|
||||
$this->gevuldeversies = $this->CI->Scores_model->fGetGevuldeVersies(
|
||||
$this->versie->id, $this->CI->globorgid);
|
||||
$this->gevuldeversies = $this->CI->Scores_model->fTelGevuldeVersiesBijOrglist(
|
||||
$this->versie->id, $this->orglist);
|
||||
|
||||
|
||||
if($this->gevuldeversies) {
|
||||
if($this->versie->vorm == 1){
|
||||
if($this->gevuldeversies->aantalFV > 0 ) {
|
||||
if ($this->versie->vorm == 1) {
|
||||
$this->vormtekst = 'schoolversie';
|
||||
}
|
||||
if($this->versie->vorm == 2){
|
||||
if ($this->versie->vorm == 2) {
|
||||
$this->vormtekst = 'individuele versie';
|
||||
}
|
||||
|
||||
$this->versie->naam = $this->versie->naam . ', periode: ' . $this->versie->periodenummer . ': ' . $this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm .', '. $this->vormtekst;
|
||||
$this->versie->naam = $this->versie->naam . ', periode: ' . $this->versie->periodenummer . ': ' .
|
||||
$this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm . ', ' . $this->vormtekst;
|
||||
$this->versie->naamkort = 'Periode: ' . $this->versie->periodenummer . ': ' . $this->versie->geldigvanaf . ' - ' . $this->versie->geldigtm;
|
||||
if($this->orgsoortnr < 4){
|
||||
if($this->gevuldeversies->aantalorgs == 1) {
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalorgs . ' school';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalorgs . ' scholen';
|
||||
}
|
||||
$this->versie->naamkort = $this->versie->naamkort . ' ('. $this->gevuldeversies->aantalorgs;
|
||||
if ($this->versie->vorm == 2) {
|
||||
if($this->gevuldeversies->aantalFV == 1){
|
||||
$this->versie->naam = $this->versie->naam . '/ '. $this->gevuldeversies->aantalFV . ' lijst)';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . '/ '. $this->gevuldeversies->aantalFV . ' lijsten)';
|
||||
}
|
||||
|
||||
$this->versie->naamkort = $this->versie->naamkort .'/ '. $this->gevuldeversies->aantalFV . ')';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ')';
|
||||
$this->versie->naamkort = $this->versie->naamkort . ')';
|
||||
}
|
||||
}
|
||||
else{
|
||||
if ($this->versie->vorm == 2) {
|
||||
if($this->gevuldeversies->aantalFV == 1){
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalFV . ' lijst)';
|
||||
}
|
||||
else {
|
||||
$this->versie->naam = $this->versie->naam . ' (' . $this->gevuldeversies->aantalFV . ' lijsten)';
|
||||
}
|
||||
$this->versie->naamkort = $this->versie->naamkort .' ('. $this->gevuldeversies->aantalFV . ')';
|
||||
}
|
||||
else{
|
||||
$this->versie->naam = $this->versie->naam . ')';
|
||||
$this->versie->naamkort = $this->versie->naamkort . ')';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$this->onderdeel->filledversies [] = $this->versie;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user