Budget 2019

This commit is contained in:
2019-05-14 15:44:37 +02:00
parent 0996682d8b
commit b5c0090f87
8 changed files with 200 additions and 137 deletions

View File

@@ -95,7 +95,7 @@ class AsdCurl
$login_data = [
'asd_username' => 'A005_TrinklW',
'asd_password' => 'HiegTzs!12',
'asd_password' => 'HiegTzs!183',
//'asd_username' => 'A005_Superuser',
//'asd_password' => 'asdtest01',
];
@@ -172,7 +172,7 @@ class AsdCurl
//debug($html);
$login_data = [
'portal_username' => 'asd.trinkl',
'portal_password' => 'HiegTzs!182',
'portal_password' => 'HiegTzs!192',
];
$post = [

View File

@@ -37,7 +37,7 @@ class AsdUp extends AsdCurl
'mainForm:istAnzeigeMaske' => 'false',
'mainForm:schulnr' => $snr,
'mainForm:action_anzeigen' => 'Direkt zur gewählten Schule',
'mainForm:schuljahr' => '23',
'mainForm:schuljahr' => '24',
'javax.faces.ViewState' => $viewstate
];
@@ -63,6 +63,7 @@ class AsdUp extends AsdCurl
if(!($this->status)) {
die($this->error);
}
// Im linken Menue Budget GY anzeigen
$viewstate = $this->get_string_between($this->html, 'id="javax.faces.ViewState" value="', '" autocomplete');
$conversationId = $this->get_string_between($this->html, 'name="conversationId" value="', '" />');
@@ -135,7 +136,7 @@ class AsdUp extends AsdCurl
if(!($this->status)) {
die($this->error);
}
//echo $this->html;die;
}
public function read_budget($ch,$snr) {
@@ -145,7 +146,7 @@ class AsdUp extends AsdCurl
$htmlParser->loadHTML($this->html); //Loaded the html string we took from simple xml
$htmlParser->preserveWhiteSpace = false;
//echo $this->html;
//echo $this->html;die;
$headers = ['checkbox','herkunft','budget','von','bis','count','comment'];
$table = $htmlParser->getElementById('mainForm:dataTable:zuschlaege');
@@ -371,10 +372,10 @@ class AsdUp extends AsdCurl
'skipvalidation' => 'false',
'mainForm:istAnzeigeMaske' => 'false',
'mainForm:schulnr' => '',
'mainForm:schuljahr' => '23',
'mainForm:schuljahr' => '24',
'mainForm:schulnummer' => $budget['snr'],
'mainForm:tab2:artZuschlag' => 'com.hp.asd.wl.domain.standard.Budgetform:' . $budget['wl_werteliste_nr'],
'mainForm:tab2:datumBis' => '31.07.2019',
'mainForm:tab2:datumBis' => '31.07.2020',
'mainForm:tab2:_edit_budget' => $budget['count'],
'mainForm:tab2:_edit_bemerkung' => $budget['comment'],
'mainForm:tab2:hinzufuegen' => 'Hinzufügen',
@@ -402,10 +403,10 @@ class AsdUp extends AsdCurl
'skipvalidation' => 'false',
'mainForm:istAnzeigeMaske' => 'false',
'mainForm:schulnr' => '',
'mainForm:schuljahr' => '23',
'mainForm:schuljahr' => '24',
'mainForm:schulnummer' => $budget['snr'],
'mainForm:tab2:artZuschlag' => 'com.hp.asd.wl.domain.standard.Budgetform:' . $budget['wl_werteliste_nr'],
'mainForm:tab2:datumBis' => '31.07.2019',
'mainForm:tab2:datumBis' => '31.07.2020',
'mainForm:tab2:_edit_budget' => '',
'mainForm:tab2:_edit_bemerkung' => '',
'mainForm:speichern' => 'Speichern',

View File

@@ -77,6 +77,7 @@ class BudgetController extends AppController
//debug($budget_id);
$uploadData = '';
if ($this->request->is('post')) {
// csv file mit 1.Spalte: SNR; 2. Spalte: Anzahl; 3. Spalte: Kommentar
if(!empty($this->request->data['file']['name'])){
$result = $this->Budget->deleteAll(['wl_budget_id' => $budget_id]);
//debug($result);die;
@@ -98,7 +99,7 @@ class BudgetController extends AppController
$new_budget['wl_budget_id'] = $budget_id;
$new_budget['count'] = $line_arr[1];
$new_budget['comment'] = trim($line_arr[2]);
$new_budget['year'] = '2018';
$new_budget['year'] = '2019';
$new_budget['asd'] = false;
$snr_arr[$line_arr[0]] = $new_budget;
}
@@ -517,27 +518,33 @@ class BudgetController extends AppController
if(isset($line['budget'])) {
if ($line['budget'] == $budget_typ['wl_kurz_bezeichnung']) {
debug($key);
//debug($key);
$curl->del_budget($ch,$budget['snr'],$key);
$budget['count'] = $budget['count'] + $line['count'];
if(strlen($budget['comment']) > 1) {
$budget['comment'] = $line['comment'] . '; ' . $budget['comment'] ;
}
}
}
debug($budget);
}
//debug($budget);
$curl->write_budget($ch,$budget);
$budget->asd = true;
$this->Budget->save($budget);
array_push($output,$budget);
}
else {
if(!$pos) {
//if(!$pos) {
if(true) {
//debug($budget);
//die;
$curl->write_budget($ch,$budget);
$budget->asd = true;
$this->Budget->save($budget);
array_push($output,$budget);
}
}
//die;
}
$this->set('output',$output);
}

View File

@@ -2,6 +2,8 @@
namespace App\Controller;
use App\Controller\AppController;
use AsdCurl\AsdUp;
/**
* Schools Controller
@@ -12,6 +14,22 @@ use App\Controller\AppController;
*/
class SchoolsController extends AppController
{
public function showlist($snr = null) {
$session = $this->request->session();
$schooltype = $session->read('SchoolType');
$curl = new AsdUp();
$ch = $curl->init_curl_params();
$curl->login_school($ch); //Login Schulportal
$curl->login_asd($ch);
//$budget['snr'] = $snr;
$curl->goto_budget($ch,$schooltype);
//debug($snr);
$curl->change_school($ch,$snr);
$data = $curl->read_budget($ch,$snr);
$this->set('data',$data);
}
public function showajax($snr = null) {
$session = $this->request->session();
$schooltype = $session->read('SchoolType');

View File

@@ -5,14 +5,17 @@
<div class="controls">
<button name="load" id="load" class="intext-btn">Load</button>
<button name="save" id="save" class="intext-btn">Save</button>
<button name="list" id="list" class="intext-btn">List</button>
</div>
<div id="showbudget"></div>
<div id="table"></div>
<script>
var data = <?php echo json_encode($data); ?>;
var container = document.getElementById('showbudget');
var load = document.getElementById('load');
var save = document.getElementById('save');
var list = document.getElementById('list');
var autosaveNotification;
var rotated = false;
@@ -38,13 +41,44 @@ var data = <?php echo json_encode($data); ?>;
data: JSON.stringify(hot.getData()),
type: 'POST',
success: function (res) {
//console.log(res);
//var data = JSON.parse(res);
//console.log(res.response);
//var data = JSON.parse(res.resonse);
}
});
});
Handsontable.dom.addEvent(list, 'click', function() {
// save all cell's data
//console.log(hot.getData());
//console.log(JSON.stringify({data: hot.getData()}));
//console.log('hallo');
$.ajax({
url: "<?php echo $this->Url->build(array('controller' => 'schools', 'action' => 'showlist',$school->dst_schluessel), true); ?>",
//data: JSON.stringify(hot.getData()),
type: 'GET',
success: function (res) {
//console.log(res);
var list = JSON.parse(res);
//console.log(list);
$('#table').empty();
var content = "<table>";
content += '<tr><th>' + 'Herkunft' + '</th><th>' + 'Budget' + '</th><th>' + 'Count' + '</th><th>' + 'Comment' + '</th></tr>';
$.each(list, function(i, item) {
//console.log(i);
//console.log(item);
if(item.budget != undefined) {
content += '<tr><td>' + item.herkunft + '</td><td>' + item.budget + '</td><td>' + item.count + '</td><td>' + item.comment + '</td></tr>';
}
});
content += "</table>";
//console.log(content);
$('#table').append(content);
}
});
});
$('#load').click(function() {
location.reload(true);
});

View File

@@ -0,0 +1,4 @@
<?php
//$test['Template'] ='test';
echo json_encode($data);
?>

View File

@@ -1,68 +1,105 @@
"21"
"10"
"04"
empty
{"id":809,"wl_schooltype_id":4,"snr":"0003","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:35+00:00"}
empty
empty
empty
{"id":1913,"wl_schooltype_id":4,"snr":"0006","wl_budget_id":21,"count":2,"comment":"KMS Nr. V-BO5210.0.A7.0006\/7\/2 vom 19.09.2017; KMS Nr. V-BO5210.0.A7.0006\/7\/2 vom 19.09.2017; Ausgleich Grundschullotsen; Ausgleich Grundschullotsen","year":"2018","asd":false,"created":"2018-07-13T08:59:48+00:00","modified":"2018-07-13T12:15:51+00:00"}
empty
empty
empty
empty
{"id":810,"wl_schooltype_id":4,"snr":"0012","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:36+00:00"}
empty
empty
empty
empty
empty
{"id":752,"wl_schooltype_id":4,"snr":"0019","wl_budget_id":10,"count":106,"comment":"; V.4-BO5210.0.A17.0019\/1\/14; Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:47:42+00:00"}
full-count
full-comment
{"id":753,"wl_schooltype_id":4,"snr":"0020","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:50:55+00:00"}
empty
empty
empty
{"id":811,"wl_schooltype_id":4,"snr":"0028","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:37+00:00"}
empty
empty
empty
empty
empty
{"id":812,"wl_schooltype_id":4,"snr":"0034","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:38+00:00"}
{"id":813,"wl_schooltype_id":4,"snr":"0035","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:39+00:00"}
empty
empty
empty
empty
empty
empty
{"id":754,"wl_schooltype_id":4,"snr":"0047","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:53:16+00:00"}
empty
empty
{"id":755,"wl_schooltype_id":4,"snr":"0050","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:54:21+00:00"}
{"id":857,"wl_schooltype_id":4,"snr":"0052","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:52:52+00:00","modified":"2019-05-10T14:58:37+00:00"}
empty
empty
empty
empty
empty
{"id":815,"wl_schooltype_id":4,"snr":"0058","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:42+00:00"}
empty
empty
empty
empty
{"id":756,"wl_schooltype_id":4,"snr":"0064","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:55:50+00:00"}
empty
empty
empty
empty
empty
{"id":757,"wl_schooltype_id":4,"snr":"0070","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:17+00:00","modified":"2019-05-10T14:56:28+00:00"}
empty
empty
empty
empty
{"id":816,"wl_schooltype_id":4,"snr":"0076","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:43+00:00"}
empty
empty
{"id":817,"wl_schooltype_id":4,"snr":"0082","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:44+00:00"}
{"id":758,"wl_schooltype_id":4,"snr":"0083","wl_budget_id":10,"count":4,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:30+00:00"}
empty
empty
empty
{"id":818,"wl_schooltype_id":4,"snr":"0087","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:45+00:00"}
empty
{"id":759,"wl_schooltype_id":4,"snr":"0089","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:31+00:00"}
empty
empty
{"id":760,"wl_schooltype_id":4,"snr":"0093","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:32+00:00"}
empty
{"id":819,"wl_schooltype_id":4,"snr":"0097","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:46+00:00"}
empty
{"id":761,"wl_schooltype_id":4,"snr":"0100","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:33+00:00"}
empty
empty
empty
empty
{"id":762,"wl_schooltype_id":4,"snr":"0106","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:34+00:00"}
{"id":763,"wl_schooltype_id":4,"snr":"0107","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:34+00:00"}
empty
empty
empty
empty
empty
empty
{"id":820,"wl_schooltype_id":4,"snr":"0115","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:46+00:00"}
{"id":821,"wl_schooltype_id":4,"snr":"0116","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:47+00:00"}
{"id":822,"wl_schooltype_id":4,"snr":"0117","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:48+00:00"}
empty
{"id":764,"wl_schooltype_id":4,"snr":"0120","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:35+00:00"}
{"id":823,"wl_schooltype_id":4,"snr":"0122","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:49+00:00"}
empty
{"id":765,"wl_schooltype_id":4,"snr":"0124","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:36+00:00"}
empty
empty
empty
@@ -70,38 +107,59 @@ empty
empty
empty
empty
{"id":766,"wl_schooltype_id":4,"snr":"0137","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:01:18+00:00","modified":"2019-05-10T14:56:37+00:00"}
empty
empty
{"id":824,"wl_schooltype_id":4,"snr":"0140","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:50+00:00"}
empty
empty
{"id":825,"wl_schooltype_id":4,"snr":"0143","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:51+00:00"}
empty
empty
empty
{"id":826,"wl_schooltype_id":4,"snr":"0147","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:52+00:00"}
empty
{"id":827,"wl_schooltype_id":4,"snr":"0150","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:53+00:00"}
empty
{"id":767,"wl_schooltype_id":4,"snr":"0152","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:38+00:00"}
empty
empty
empty
empty
empty
{"id":828,"wl_schooltype_id":4,"snr":"0158","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:54+00:00"}
empty
empty
{"id":829,"wl_schooltype_id":4,"snr":"0161","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:56+00:00"}
empty
empty
{"id":830,"wl_schooltype_id":4,"snr":"0164","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:57:59+00:00"}
empty
empty
empty
empty
{"id":768,"wl_schooltype_id":4,"snr":"0171","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:39+00:00"}
empty
empty
empty
empty
empty
empty
{"id":769,"wl_schooltype_id":4,"snr":"0178","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:40+00:00"}
empty
empty
empty
{"id":831,"wl_schooltype_id":4,"snr":"0182","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:01+00:00"}
{"id":832,"wl_schooltype_id":4,"snr":"0183","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:04+00:00"}
{"id":833,"wl_schooltype_id":4,"snr":"0184","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:07+00:00"}
{"id":770,"wl_schooltype_id":4,"snr":"0185","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:43+00:00"}
empty
{"id":834,"wl_schooltype_id":4,"snr":"0187","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:08+00:00"}
{"id":835,"wl_schooltype_id":4,"snr":"0188","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:10+00:00"}
{"id":771,"wl_schooltype_id":4,"snr":"0189","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:45+00:00"}
{"id":772,"wl_schooltype_id":4,"snr":"0190","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:45+00:00"}
{"id":773,"wl_schooltype_id":4,"snr":"0191","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:46+00:00"}
{"id":836,"wl_schooltype_id":4,"snr":"0200","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:11+00:00"}
empty
empty
empty
@@ -110,17 +168,28 @@ empty
empty
empty
empty
{"id":774,"wl_schooltype_id":4,"snr":"0223","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:49+00:00"}
{"id":775,"wl_schooltype_id":4,"snr":"0224","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:50+00:00"}
empty
empty
empty
empty
empty
empty
{"id":776,"wl_schooltype_id":4,"snr":"0232","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:51+00:00"}
{"id":777,"wl_schooltype_id":4,"snr":"0233","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:52+00:00"}
{"id":778,"wl_schooltype_id":4,"snr":"0234","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:53+00:00"}
{"id":779,"wl_schooltype_id":4,"snr":"0235","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:54+00:00"}
{"id":780,"wl_schooltype_id":4,"snr":"0236","wl_budget_id":10,"count":7,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:55+00:00"}
{"id":781,"wl_schooltype_id":4,"snr":"0237","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:56+00:00"}
empty
{"id":782,"wl_schooltype_id":4,"snr":"0245","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:57+00:00"}
empty
empty
empty
{"id":837,"wl_schooltype_id":4,"snr":"0250","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:12+00:00"}
empty
{"id":838,"wl_schooltype_id":4,"snr":"0252","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:13+00:00"}
empty
empty
empty
@@ -128,23 +197,34 @@ empty
empty
empty
empty
{"id":783,"wl_schooltype_id":4,"snr":"0263","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:58+00:00"}
{"id":784,"wl_schooltype_id":4,"snr":"0264","wl_budget_id":10,"count":4,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:56:59+00:00"}
{"id":839,"wl_schooltype_id":4,"snr":"0265","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:14+00:00"}
{"id":840,"wl_schooltype_id":4,"snr":"0266","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:17+00:00"}
empty
empty
empty
{"id":785,"wl_schooltype_id":4,"snr":"0276","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:57:00+00:00"}
empty
empty
empty
empty
{"id":786,"wl_schooltype_id":4,"snr":"0282","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:57:01+00:00"}
empty
empty
empty
empty
empty
{"id":841,"wl_schooltype_id":4,"snr":"0288","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:18+00:00"}
empty
empty
{"id":842,"wl_schooltype_id":4,"snr":"0292","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:19+00:00"}
{"id":843,"wl_schooltype_id":4,"snr":"0294","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:20+00:00"}
empty
empty
empty
{"id":844,"wl_schooltype_id":4,"snr":"0299","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:21+00:00"}
{"id":787,"wl_schooltype_id":4,"snr":"0301","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:57:02+00:00"}
empty
empty
empty
@@ -160,167 +240,87 @@ empty
empty
empty
empty
{"id":845,"wl_schooltype_id":4,"snr":"0322","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:22+00:00"}
empty
empty
empty
empty
{"id":846,"wl_schooltype_id":4,"snr":"0332","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:22+00:00"}
empty
empty
{"id":847,"wl_schooltype_id":4,"snr":"0335","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:23+00:00"}
empty
empty
{"id":848,"wl_schooltype_id":4,"snr":"0341","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:24+00:00"}
empty
empty
empty
{"id":788,"wl_schooltype_id":4,"snr":"0355","wl_budget_id":10,"count":4,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:19+00:00","modified":"2019-05-10T14:57:03+00:00"}
empty
{"id":849,"wl_schooltype_id":4,"snr":"0357","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:25+00:00"}
{"id":850,"wl_schooltype_id":4,"snr":"0358","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:26+00:00"}
{"id":789,"wl_schooltype_id":4,"snr":"0359","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:04+00:00"}
{"id":790,"wl_schooltype_id":4,"snr":"0360","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:07+00:00"}
{"id":851,"wl_schooltype_id":4,"snr":"0361","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:28+00:00"}
{"id":791,"wl_schooltype_id":4,"snr":"0362","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:10+00:00"}
empty
{"id":792,"wl_schooltype_id":4,"snr":"0364","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:11+00:00"}
empty
{"id":793,"wl_schooltype_id":4,"snr":"0366","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:13+00:00"}
empty
empty
empty
empty
{"id":794,"wl_schooltype_id":4,"snr":"0372","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:14+00:00"}
{"id":795,"wl_schooltype_id":4,"snr":"0374","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:15+00:00"}
empty
empty
{"id":796,"wl_schooltype_id":4,"snr":"0377","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:16+00:00"}
{"id":797,"wl_schooltype_id":4,"snr":"0378","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:19+00:00"}
empty
{"id":798,"wl_schooltype_id":4,"snr":"0380","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:21+00:00"}
empty
empty
empty
{"id":799,"wl_schooltype_id":4,"snr":"0384","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:22+00:00"}
{"id":800,"wl_schooltype_id":4,"snr":"0385","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:23+00:00"}
empty
{"id":801,"wl_schooltype_id":4,"snr":"0389","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:24+00:00"}
{"id":852,"wl_schooltype_id":4,"snr":"0390","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:31+00:00"}
{"id":802,"wl_schooltype_id":4,"snr":"0391","wl_budget_id":10,"count":4,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:25+00:00"}
empty
empty
{"id":853,"wl_schooltype_id":4,"snr":"0394","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:07+00:00","modified":"2019-05-10T14:58:32+00:00"}
empty
empty
empty
{"id":803,"wl_schooltype_id":4,"snr":"0399","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:28+00:00"}
{"id":804,"wl_schooltype_id":4,"snr":"0950","wl_budget_id":10,"count":3,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:29+00:00"}
{"id":805,"wl_schooltype_id":4,"snr":"0951","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:31+00:00"}
empty
empty
{"id":806,"wl_schooltype_id":4,"snr":"0954","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:32+00:00"}
empty
empty
empty
empty
empty
empty
{"id":854,"wl_schooltype_id":4,"snr":"0965","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:08+00:00","modified":"2019-05-10T14:58:33+00:00"}
empty
empty
empty
empty
empty
{"id":807,"wl_schooltype_id":4,"snr":"0971","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:33+00:00"}
empty
empty
{"id":855,"wl_schooltype_id":4,"snr":"0976","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:08+00:00","modified":"2019-05-10T14:58:34+00:00"}
empty
empty
empty
{"id":808,"wl_schooltype_id":4,"snr":"0986","wl_budget_id":10,"count":1,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:15:20+00:00","modified":"2019-05-10T14:57:34+00:00"}
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
empty
{"id":856,"wl_schooltype_id":4,"snr":"0999","wl_budget_id":10,"count":2,"comment":"Sprachlich fit f\u00fcrs Abitur InGym_flex","year":"2018","asd":true,"created":"2019-05-10T12:34:08+00:00","modified":"2019-05-10T14:58:34+00:00"}

View File

@@ -1,8 +1,7 @@
0402
["RS Modellversuch",7,"auto"]
["MINT",3,"Computer"]
["Bilingualer Unterricht",4,"auto"]
["RS geb. Ganztagsklassen","2","Test"]
0181
["Begabt.f\u00f6rd.\/Innov. Proj. (MB)",1,""]
["Inklusion",3,""]
["","",""]
["","",""]
["","",""]
["","",""]