...
 
Commits (11)
......@@ -4,3 +4,9 @@ CREATE UNIQUE INDEX uidx_taxis_userid ON applicant_users(taxis_userid);
CREATE INDEX uidx_authtoken ON applicant_users(authtoken(150));
CREATE INDEX gel_lastschool_index on gel_student (lastschool_unittypeid, lastschool_class);
CREATE INDEX gel_regno_index on gel_student (lastschool_registrynumber);
CREATE INDEX oauthses_name ON oauthost_session(name);
CREATE INDEX oauthses_authtoken ON oauthost_session(authtoken);
ALTER TABLE `gel_student` ADD KEY `myschool_id` (`myschool_id`);
ALTER TABLE `epal_student` ADD KEY `myschool_id` (`myschool_id`);
......@@ -404,7 +404,7 @@ epal.svc.getallstudentpromotion:
_controller: '\Drupal\epal\Controller\WSConsumer::getAllStudentEpalPromotion'
requirements:
_user_is_logged_in: 'TRUE'
epal.svc.getstudentpromotion:
epal.svc.getstudentpromotion:
path: '/epal/get-student-promotion/{id}'
options:
_auth: [ 'basic_auth' ]
......@@ -468,9 +468,3 @@ epal.svc.transition-bperiod:
_controller: '\Drupal\epal\Controller\WSConsumer::transitionToBPeriod'
requirements:
_user_is_logged_in: 'TRUE'
epal.encoded_data:
path: '/epal/encodeddata'
defaults:
_controller: '\Drupal\epal\Controller\CreateEncodedData::createData'
requirements:
_access: 'TRUE'
<?php
/**
* @file
* Contains \Drupal\query_example\Controller\QueryExampleController.
*/
namespace Drupal\epal\Controller;
use Drupal\Core\Entity\Query\QueryFactory;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\HttpFoundation\JsonResponse;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Drupal\Core\Database\Connection;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Drupal\Core\Logger\LoggerChannelFactoryInterface;
use Drupal\epal\Crypt;
class CreateEncodedData extends ControllerBase {
protected $entity_query;
protected $entityTypeManager;
protected $logger;
protected $connection;
public function __construct(
EntityTypeManagerInterface $entityTypeManager,
QueryFactory $entity_query,
Connection $connection,
LoggerChannelFactoryInterface $loggerChannel)
{
$this->entityTypeManager = $entityTypeManager;
$this->entity_query = $entity_query;
//$connection = Database::getConnection();
$this->connection = $connection;
$this->logger = $loggerChannel->get('epal');
}
public static function create(ContainerInterface $container)
{
return new static(
$container->get('entity.manager'),
$container->get('entity.query'),
$container->get('database'),
$container->get('logger.factory')
);
}
public function createData() {
$crypt = new Crypt();
print_r("decodedname: " . "<br>");
$name_encoded = $crypt->decrypt("def502009bb6ce170c285cd5d0c2ca11c74a5dfaf15a418562156fc9dfe1cab79ffeee4c9e11af2ba598913b6b5066eeef74c19a2a54c8c17a2caa8fca068fd35960594c5e7bd3299ce2fb1e32453c223e3bcd056a01c8917b33baa0c582");
print_r("Decrypted: " . $name_encoded);
print_r("<br>");
//ΕΠΑΛ
/*
$sCon = $this->connection
->select('epal_student', 'eStudent')
->fields('eStudent', array('id', 'guardian_surname','guardian_name','epaluser_id'))
->condition('eStudent.delapp', 0, '=');
$epalSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
foreach ($epalSurnames as $epalSurname) {
if ($epalSurname->guardian_surname != null)
$str1 = $crypt->decrypt($epalSurname->guardian_surname);
else
$str1 = "EMPTY";
//$str1_n = $crypt->decrypt($epalSurname->guardian_name);
$sCon = $this->connection
->select('applicant_users', 'eApplicant')
->fields('eApplicant', array('surname','name'))
->condition('eApplicant.id', $epalSurname->epaluser_id, '=');
$applicantSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
$applicantSurname = reset($applicantSurnames);
if ($applicantSurname->surname != null)
$str2 = $crypt->decrypt($applicantSurname->surname);
else
$str2 = "EMPTY";
//$str2_n = $crypt->decrypt($applicantSurname->name);
if ($str1 != $str2
//|| ($str1 == $str2 && $str1_n != $str2_n )
)
{
print_r("id: " . $epalSurname->epaluser_id . " epalSurname: " . $str1 . " applicantName: " . $str2 );
print_r("\r");
}
}
*/
//ΓΕΛ
/*
$sCon = $this->connection
->select('gel_student', 'eStudent')
->fields('eStudent', array('id', 'guardian_surname','guardian_name', 'gel_userid'))
->condition('eStudent.delapp', 0, '=');
$gelSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
foreach ($gelSurnames as $gelSurname) {
if ($gelSurname->guardian_surname != null)
$str1 = $crypt->decrypt($gelSurname->guardian_surname);
else
$str1 = "EMPTY";
//$str1_n = $crypt->decrypt($gelSurname->guardian_name);
$sCon = $this->connection
->select('applicant_users', 'eApplicant')
->fields('eApplicant', array('surname','name'))
->condition('eApplicant.id', $gelSurname->gel_userid, '=');
$applicantSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
$applicantSurname = reset($applicantSurnames);
if ($applicantSurname->surname != null)
$str2 = $crypt->decrypt($applicantSurname->surname);
else
$str2 = "EMPTY";
//$str2_n = $crypt->decrypt($applicantSurname->name);
//if ($str1 != $str2) {
if ( $str1 != $str2
//|| ($str1 == $str2 && $str1_n != $str2_n )
) {
print_r("id: " . $gelSurname->id . " gel_userid: " . $gelSurname->gel_userid . " gelSurname: " . $str1 . " applicantName: " . $str2 );
print_r("\r");
}
}
*/
//ΕΛΕΓΧΟΣ ΕΠΙΒΕΒΑΙΩΣΗΣ
/*
$sCon = $this->connection
->select('gel_student', 'eStudent')
->fields('eStudent', array('id', 'guardian_surname', 'gel_userid'))
->condition('eStudent.delapp', 0, '=');
$gelSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
foreach ($gelSurnames as $gelSurname) {
if ($gelSurname->id == 739 || $gelSurname->id == 1000 || $gelSurname->id == 1014 || $gelSurname->id == 2588 || $gelSurname->id == 3379 ||
$gelSurname->id == 6919 || $gelSurname->id == 13884 || $gelSurname->id == 13988 || $gelSurname->id == 14255 || $gelSurname->id == 14482 ||
$gelSurname->id == 19543 || $gelSurname->id == 19691 || $gelSurname->id == 23855 || $gelSurname->id == 25097 || $gelSurname->id == 25196 ||
$gelSurname->id == 25773 || $gelSurname->id == 27097 || $gelSurname->id == 28375 || $gelSurname->id == 32468 || $gelSurname->id == 34116 ||
$gelSurname->id == 38145 || $gelSurname->id == 46005 || $gelSurname->id == 47575 || $gelSurname->id == 50425 || $gelSurname->id == 52831 ||
$gelSurname->id == 52916
) {
$sCon = $this->connection
->select('epal_student', 'eEpalStudent')
->fields('eEpalStudent', array('guardian_surname','epaluser_id'))
->condition('eEpalStudent.id', $gelSurname->id, '=');
$epalSurnames = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
foreach ($epalSurnames as $epalSurname) {
$name1 = $crypt->decrypt($gelSurname->guardian_surname);
$name2 = $crypt->decrypt($epalSurname->guardian_surname);
print_r("id: " . $gelSurname->id . " gelGuardianSurname: " . $name1 . " epalGuardianSurname: " . $name2);
print_r("\r");
}
}
}
*/
print_r("\rΤΕΛΟΣ!");
}
}
......@@ -2803,6 +2803,7 @@ class ReportsCreator extends ControllerBase
], Response::HTTP_FORBIDDEN);
}
$dideid = $user->init->value;
//$dideid = 37;
//user role validation
$roles = $user->getRoles();
......
......@@ -575,8 +575,6 @@ class SubmitedApplications extends ControllerBase
//$this->logger->warning("Trace2.." . $applicantsResultsDisabled . " " . $es->myschool_promoted );
if ($applicantsResultsDisabled === "0" && ($es->myschool_promoted === "1" || $es->myschool_promoted === "2") ) {
//To $epalStudent->finalized === null υπονοεί ότι δεν είναι κατανεμημένος αυτός ο μαθητής <-- ΝΑ ΕΛΕΓΧΘΕΙ
if ($epalStudent->finalized === "1")
$status = "1";
else if ($epalStudent->finalized === "0")
......@@ -588,6 +586,11 @@ class SubmitedApplications extends ControllerBase
$epalStudent->changed >= $dateStartInt)
$status = "4";
}
else if ($applicantsResultsDisabled === "0" && ($es->myschool_promoted === "6" || $es->myschool_promoted === "7") )
$status = "5";
else if ($applicantsResultsDisabled === "0" && $es->myschool_promoted != "1" && $es->myschool_promoted != "2"
&& $es->myschool_promoted != "6" && $es->myschool_promoted != "7")
$status = "6";
else
$status = "0";
......
......@@ -298,9 +298,11 @@ class WSConsumer extends ControllerBase
++$cnt_epal;
//διαγραφή ενδεχόμενου αποτελέσματος σε πίνακα αποτελεσμάτων ΕΠΑΛ
/*
$this->connection->delete('epal_student_class')
->condition('student_id', $epalStudent->id, '=')
->execute();
*/
} catch (\Exception $e) {
......@@ -327,9 +329,11 @@ class WSConsumer extends ControllerBase
++$cnt_gel;
//διαγραφή ενδεχόμενου αποτελέσματος σε πίνακα αποτελεσμάτων ΓΕΛ (gelstudenthighschool)
/*
$this->connection->delete('gelstudenthighschool')
->condition('student_id', $gelStudent->id, '=')
->execute();
*/
} catch (\Exception $e) {
$this->logger->error($e->getMessage());
......
......@@ -415,7 +415,8 @@ class GelSubmittedApplications extends ControllerBase
array('id',
'name',
'street_address',
'phone_number'
'phone_number',
'extra_unitid'
));
$esQuery->addJoin('left outer', 'gel_student_choices', 'gs_ch', 'gs.id=gs_ch.student_id');
......@@ -506,7 +507,6 @@ class GelSubmittedApplications extends ControllerBase
//η αίτηση είναι της β' περιόδου με ημερομηνία μεταγενέστερη της ημερομηνίας έναρξης β' περιόδου
$status = "2";
// end new piece of code
else if ($gelStudent->school_id)
//υπάρχει σχολείο στον πίνακα gelstudenthighschool
$status = "1";
......@@ -521,7 +521,7 @@ class GelSubmittedApplications extends ControllerBase
$status = "4";
$sCon = $this->connection
->select('gel_school', 'eSchool')
->fields('eSchool', array('name', 'street_address', 'phone_number'))
->fields('eSchool', array('name', 'street_address', 'phone_number', 'unit_type_id', 'extra_unitid'))
->condition('eSchool.registry_no', $gelStudent->lastschool_registrynumber , '=');
$schoolNamesDest = $sCon->execute()->fetchAll(\PDO::FETCH_OBJ);
$schoolNameDest = reset($schoolNamesDest);
......@@ -529,11 +529,25 @@ class GelSubmittedApplications extends ControllerBase
$schoolName = $schoolNameDest->name;
$schoolAddress = $schoolNameDest->street_address;
$schoolTel = $schoolNameDest->phone_number;
//new piece of code
//$this->logger->warning("Trace " . $schoolNameDest->unit_type_id . " " . $schoolNameDest->extra_unitid );
if ( $schoolNameDest->unit_type_id == 3 && $schoolNameDest->extra_unitid != 200)
//δεν είναι δυνατό να εμφανιστεί αυτοδίκαια σχολείο τύπου Γυμνασίου, με εξαίρεση τα Γυμνάσια με ΛΤ
//αυτός ο έλεγχος γεράφεται σε περίπτωση που κάποια ειδική περίπτωση δεν έχει προβλεφθεί
$status = "3";
//end
}
}
else if ($applicantsResultsDisabled === "0" && ($gelStudent->myschool_promoted === "6" || $gelStudent->myschool_promoted === "7") )
$status = "5";
else if ($applicantsResultsDisabled === "0" && $gelStudent->myschool_promoted != "1" && $gelStudent->myschool_promoted != "2"
&& $gelStudent->myschool_promoted != "6" && $gelStudent->myschool_promoted != "7")
$status = "6";
else
$status = "0";
$list[] = array(
'applicationId' => $gelStudent->id,
'am' => $am_decoded,
......
No preview for this file type
......@@ -53,7 +53,7 @@ import { HelperDataService } from "../../services/helper-data-service";
<div style="min-height: 500px;">
<form>
<p style="margin-top: 20px; line-height: 2em;"> H παρακάτω λίστα εμφανίζει τις αιτήσεις των μαθητών που κατανεμήθηκαν στο σχολείο σας.
Παρακαλούμε επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>
Παρακαλούμε να επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>
<!--<p style="margin-top: 20px; line-height: 2em;"> Παρακαλούμε επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>-->
<div class="row">
......
......@@ -52,7 +52,7 @@ import { HelperDataService } from "../../services/helper-data-service";
<div style="min-height: 500px;">
<form>
<p style="margin-top: 20px; line-height: 2em;">H παρακάτω λίστα εμφανίζει τις αιτήσεις των μαθητών που τοποθετήθηκαν στο σχολείο σας.
Παρακαλούμε επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>
Παρακαλούμε να επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>
<!--<p style="margin-top: 20px; line-height: 2em;">Παρακαλούμε επιβεβαιώσετε με Ναι ή Όχι την αίτηση του κάθε μαθητή. </p>-->
<div class="row">
......
......@@ -63,7 +63,7 @@ import { GelStudentDataFieldsActions } from "../actions/gelstudentdatafields.act
<strong>Ενημέρωση: </strong>
Ευχαριστούμε για τη συνεργασία.
Από <strong>22/6/2018 έως και 29/6/2018</strong> θα μπορείτε να ενημερωθείτε μέσω της εφαρμογής για το αποτέλεσμα της δήλωσης προτίμησής σας χωρίς δυνατότητα τροποποίησης.
Από <strong>27/6/2018 έως και 29/6/2018</strong> για όσους απορρίφθηκαν ή δεν έχουν υποβάλει Ηλεκτρονική Αίτηση εγγραφής για λόγους ανωτέρας βίας, θα υπάρχει δυνατότητα υποβολής Ηλεκτρονικής Αίτησης εγγραφής-Δήλωσης προτίμησης για τα ΓΕ.Λ. και ΕΠΑ.Λ. μέσω της εφαρμογής.
Από <strong>25/6/2018 έως και 29/6/2018</strong> για όσους απορρίφθηκαν ή δεν έχουν υποβάλει Ηλεκτρονική Αίτηση εγγραφής για λόγους ανωτέρας βίας, θα υπάρχει δυνατότητα υποβολής Ηλεκτρονικής Αίτησης εγγραφής-Δήλωσης προτίμησης για τα ΓΕ.Λ. και ΕΠΑ.Λ. μέσω της εφαρμογής.
</p>
......
......@@ -585,30 +585,25 @@ export class ReportsSchema {
},
noDataMessage: "Δεν υπάρχουν δεδομένα",
columns: {
section: {
am: {
title: "Α.Μ.",
width: "5%",
filter: true
filter: false
},
studentsurname: {
title: "Επώνυμο",
width: "30%",
filter: false
},
name: {
title: "Όνομα",
width: "25%",
filter: true
},
surname: {
title: "Επώνυμο",
width: "25%",
filter: true
},
address: {
title: "Διεύθυνση",
width: "20%",
filter: true
filter: false
},
tel: {
gel: {
title: "Λύκειο Προορισμού",
width: "25%",
filter: true
width: "40%",
filter: false
}
},
};
......
......@@ -122,7 +122,7 @@ import { IAppState } from "../../store/store";
<div *ngIf = "GelStudentDetails$.status == '1'|| GelStudentDetails$.status == '4' " >
<div class="col-md-12" style="font-size: 1.0em; color: #21610B; font-weight: bold;">
Η αίτησή σας ικανοποιήθηκε. Έχετε επιλεγεί για να εγγραφείτε στο {{GelStudentDetails$.schoolName}}.
Παρακαλείστε να προσέλθετε ΑΜΕΣΑ στο σχολείο για να προχωρήσει η διαδικασία εγγραφής σας σε αυτό, προσκομίζοντας τα απαραίτητα δικαιολογητικά. Διεύθυνση σχολείου: {{GelStudentDetails$.schoolAddress}}, Τηλέφωνο σχολείου: {{GelStudentDetails$.schoolTel}}.<br><br>
Παρακαλείστε να προσέλθετε στο σχολείο για να προχωρήσει η διαδικασία εγγραφής σας σε αυτό, προσκομίζοντας τα απαραίτητα δικαιολογητικά. Διεύθυνση σχολείου: {{GelStudentDetails$.schoolAddress}}, Τηλέφωνο σχολείου: {{GelStudentDetails$.schoolTel}}.<br><br>
</div>
</div>
<div *ngIf = "GelStudentDetails$.status == '3' " >
......@@ -130,6 +130,18 @@ import { IAppState } from "../../store/store";
Η αίτησή σας είναι σε κατάσταση διεκπεραίωσης από την οικεία Διεύθυνση Δευτεροβάθμιας Εκπαίδευσης.<br><br>
</div>
</div>
<div *ngIf = "GelStudentDetails$.status == '5' " >
<div class="col-md-12" style="font-size: 1.0em; color: #a52a2a; font-weight: bold;">
Δεν ήταν δυνατή η τοποθέτησή σας σε σχολείο λόγω του αποτελέσματος φοίτησης.
Μπορείτε να προχωρήσετε σε τροποποίηση της αίτησης στη Β’ περίοδο αιτήσεων.<br><br>
</div>
</div>
<div *ngIf = "GelStudentDetails$.status == '6' " >
<div class="col-md-12" style="font-size: 1.0em; color: #a52a2a; font-weight: bold;">
Δεν ήταν δυνατή η τοποθέτησή σας σε σχολείο λόγω του τρέχοντος αποτελέσματος προαγωγής.
Σε περίπτωση προαγωγής σας τις αμέσως επόμενες ημέρες θα τοποθετηθείτε σε σχολείο χωρίς καμία δική σας περαιτέρω ενέργεια.<br><br>
</div>
</div>
</div>
......@@ -326,6 +338,18 @@ import { IAppState } from "../../store/store";
Η αίτησή σας δεν ικανοποιήθηκε. Μπορείτε να κάνετε νέα αίτηση στην επόμενη περίοδο δηλώσεων προτίμησης.<br><br>
</div>
</div>
<div *ngIf = "StudentDetails$.status == '5' " >
<div class="col-md-12" style="font-size: 1.0em; color: #a52a2a; font-weight: bold;">
Δεν ήταν δυνατή η τοποθέτησή σας σε σχολείο λόγω του αποτελέσματος φοίτησης.
Μπορείτε να προχωρήσετε σε τροποποίηση της αίτησης στη Β’ περίοδο αιτήσεων.<br><br>
</div>
</div>
<div *ngIf = "StudentDetails$.status == '6' " >
<div class="col-md-12" style="font-size: 1.0em; color: #a52a2a; font-weight: bold;">
Δεν ήταν δυνατή η τοποθέτησή σας σε σχολείο λόγω του τρέχοντος αποτελέσματος προαγωγής.
Σε περίπτωση προαγωγής σας τις αμέσως επόμενες ημέρες θα τοποθετηθείτε σε σχολείο χωρίς καμία δική σας περαιτέρω ενέργεια.<br><br>
</div>
</div>
</div>
......@@ -446,7 +470,7 @@ import { IAppState } from "../../store/store";
ενεργοποίηση Τροποποίησης Αίτησης όταν: δεν υπάρχει αποτέλεσμα κατανομής για αυτήν την αίτηση
ΚΑΙ επιτρέπεται η τροποποίηση αιτήσεων
-->
<div *ngIf = "(StudentDetails$.status == '3' || StudentDetails$.status == '4' || StudentDetails$.status == '0') && StudentDetails$.applicantsAppModifyDisabled == '0'" >
<div *ngIf = "(StudentDetails$.status == '3' || StudentDetails$.status == '4' || StudentDetails$.status == '5' || StudentDetails$.status == '0') && StudentDetails$.applicantsAppModifyDisabled == '0'" >
<button type="button" class="btn-primary btn-lg pull-left isclickable" style="width: 10em;" (click)="editEpalApplication()">
<span style="font-size: 0.9em; font-weight: bold;">Επεξεργασία&nbsp;&nbsp;&nbsp;</span>
</button>
......@@ -787,16 +811,24 @@ import { IAppState } from "../../store/store";
editEpalApplication() {
this._cfa.saveDataModeSelected({
app_update: true, appid: this.EpalSubmittedDetails$.getValue()[0].applicationId, apptype: "epal",
sector_id: this.EpalSubmittedDetails$.getValue()[0].currentsector_id, course_id: this.EpalSubmittedDetails$.getValue()[0].currentcourse_id,
epal_choice: this.EpalSubmittedDetails$.getValue()[0].epalSchoolsChosen, currentclass: this.EpalSubmittedDetails$.getValue()[0].currentclass
});
this.router.navigate(["/epal-class-select"]);
}
createStoreWithEpalAppData() {
/*
this._cfa.saveDataModeSelected({
app_update: true, appid: this.EpalSubmittedDetails$.getValue()[0].applicationId,
app_update: true, appid: this.EpalSubmittedDetails$.getValue()[0].applicationId, apptype: "epal",
sector_id: this.EpalSubmittedDetails$.getValue()[0].currentsector_id, course_id: this.EpalSubmittedDetails$.getValue()[0].currentcourse_id,
epal_choice: this.EpalSubmittedDetails$.getValue()[0].epalSchoolsChosen, currentclass: this.EpalSubmittedDetails$.getValue()[0].currentclass
});
*/
let birthdate = this.EpalSubmittedDetails$.getValue()[0].birthdate;
let birthparts = birthdate.split("/",3);
......@@ -876,7 +908,8 @@ import { IAppState } from "../../store/store";
editGelApplication() {
this.router.navigate(["/gel-class-select"]);
this._cfa.saveDataModeSelected({app_update: true, appid: this.GelSubmittedDetails$.getValue()[0].applicationId, apptype: "gel"});
this.router.navigate(["/gel-class-select"]);
}
createStoreWithGelAppData() {
......@@ -904,7 +937,7 @@ import { IAppState } from "../../store/store";
day: Number(birthparts[0])}}
}]);
this._cfa.saveDataModeSelected({app_update: true, appid: this.GelSubmittedDetails$.getValue()[0].applicationId});
//this._cfa.saveDataModeSelected({app_update: true, appid: this.GelSubmittedDetails$.getValue()[0].applicationId, apptype: "gel"});
this._sta.saveSchoolTypeSelected(1, "ΓΕΛ");
this.showLoader$.next(true);
......
......@@ -1855,7 +1855,7 @@ makeGymReport()
});
this.createAuthorizationHeader(headers);
let options = new RequestOptions({ headers: headers });
return this.http.get(`${AppSettings.API_ENDPOINT}/gel/findstudentsperschoolgym/`, options)
return this.http.get(`${AppSettings.API_ENDPOINT}/gel/findstudentsperschoolgym`, options)
.map(response => response.json());
}
......
......@@ -12,7 +12,7 @@ export function datamodeReducer(state: IDataModeRecords = DATAMODE_INITIAL_STATE
let newDataMode = Array<IDataModeRecord>();
newDataMode.push(recordify<IDataMode, IDataModeRecord>({
/*edit: action.payload.dataMode.edit, edit_class: action.payload.dataMode.edit_class,*/
app_update: action.payload.dataMode.app_update, appid: action.payload.dataMode.appid,
app_update: action.payload.dataMode.app_update, appid: action.payload.dataMode.appid, apptype: action.payload.dataMode.apptype,
/*studentfirstname: action.payload.dataMode.studentfirstname,
studentsurname: action.payload.dataMode.studentsurname, fatherfirstname: action.payload.dataMode.fatherfirstname,
motherfirstname: action.payload.dataMode.motherfirstname, studentbirthdate: action.payload.dataMode.studentbirthdate,
......
......@@ -2,25 +2,10 @@ import { List } from "immutable";
import { TypedRecord } from "typed-immutable-record";
export interface IDataMode {
//edit: boolean;
//edit_class: boolean;
app_update: boolean;
appid: string;
//studentfirstname: string;
//studentsurname: string;
//fatherfirstname: string;
//motherfirstname: string;
//studentbirthdate: Date;
//regionaddress: string;
//regiontk: string;
//regionarea: string;
//lastschool_schoolname: any;
//lastschool_registrynumber: string;
//lastschool_unittypeid: number;
//lastschool_schoolyear: string;
//lastschool_class: string;
//relationtostudent: string;
//telnum: string;
apptype: string;
currentclass: string;
sector_id: string;
course_id: string;
......