school and school_city class

user edit with parent edit included (ajax)
city and school connected
overview updated
This commit is contained in:
Ricsi
2017-01-12 22:59:36 +01:00
parent 9c7f678e74
commit 20781a0847
20 changed files with 617 additions and 184 deletions

View File

@@ -14,7 +14,7 @@ else {
# VÁROS LISTA
$scc_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY scc_city ASC";
$scc_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY - scc_order DESC, scc_city ASC";
$scc_assoc_array = $sql->assoc_array($scc_query);
$smarty->assign('scc_assoc_array',$scc_assoc_array);

View File

@@ -5,25 +5,37 @@ switch ($this->get_id()) {
case 'member':
#ÚJ TAG LÉTREHOZÁSA
//pólóméret array
$shirt_size_query = "SELECT * FROM shirt;";
$shirt_size_query = "SELECT * FROM shirt WHERE shirt_deleted = 0;";
$shirt_size_assoc_array = $sql->assoc_array($shirt_size_query);
//szülő array
$parent_query = "SELECT * FROM user_parent;";
$parent_query = "SELECT * FROM user_parent WHERE up_deleted = 0 ORDER BY up_name ASC;";
$parent_assoc_array = $sql->assoc_array($parent_query);
//SCHOOL ARRAY
$school_query = "SELECT * FROM school;";
$school_query = "SELECT * FROM school WHERE sc_deleted = 0 ORDER BY sc_name ASC;";
$school_assoc_array = $sql->assoc_array($school_query);
$schools = array();
foreach ($school_assoc_array as $key => $value) {
$new_school = new school();
$new_school->set_school_data_by_id($value['sc_id']);
$schools[] = $new_school;
}
//SCHOOL CITY ARRAY
$school_city_query = "SELECT * FROM school_city;";
$school_city_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY - scc_order DESC, scc_city ASC;";
$school_city_assoc_array = $sql->assoc_array($school_city_query);
$school_cities = array();
foreach ($school_city_assoc_array as $key => $value) {
$new_scc = new school_city();
$new_scc->set_school_city_data_by_id($value['scc_id']);
$school_cities[] = $new_scc;
}
//REGION ARRAY
$region_query = "SELECT * FROM region;";
$region_query = "SELECT * FROM region WHERE reg_deleted = 0 ORDER BY reg_name ASC;";
$region_assoc_array = $sql->assoc_array($region_query);
$smarty->assign('region_assoc_array', $region_assoc_array);
$smarty->assign('shirt_size_assoc_array', $shirt_size_assoc_array);
$smarty->assign('school_assoc_array', $school_assoc_array);
$smarty->assign('school_city_assoc_array', $school_city_assoc_array);
$smarty->assign('school_assoc_array', $schools);
$smarty->assign('school_city_assoc_array', $school_cities);
$smarty->assign('parent_assoc_array', $parent_assoc_array);
$smarty->assign('today', date("Y-m-d"));
@@ -77,6 +89,16 @@ switch ($this->get_id()) {
break;
case 'school':
# SCHOOL létrehozása
//SCHOOL CITY ARRAY
$school_city_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY - scc_order DESC, scc_city ASC;";
$school_city_assoc_array = $sql->assoc_array($school_city_query);
$school_cities = array();
foreach ($school_city_assoc_array as $key => $value) {
$new_scc = new school_city();
$new_scc->set_school_city_data_by_id($value['scc_id']);
$school_cities[] = $new_scc;
}
$smarty->assign('school_cities',$school_cities);
$smarty->display('school_create.tpl');
break;
default:

View File

@@ -5,10 +5,17 @@ if ($this->is_id()) {
//$sql->execute_query($delete_query);
//akiknek ez a city_id van beállítva, azoknál null-ra állítjuk
$school_city_query = "SELECT uk_id FROM user_kid WHERE uk_school_city_scc_id = " . $this->get_id();
$school_city_query = "SELECT uk_id FROM user_kid WHERE uk_address_scc_id = " . $this->get_id();
$school_city_assoc_array = $sql->assoc_array($school_city_query);
foreach ($school_city_assoc_array as $uk_id) {
$sql->update_table('user_kid', array('uk_school_city_scc_id' => 'null'), array('uk_id' => $uk_id['uk_id']));
$sql->update_table('user_kid', array('uk_address_scc_id' => 'null'), array('uk_id' => $uk_id['uk_id']));
}
//amelyik sulinak ez a city_id van beállítva, azoknál null-ra állítjuk
$school_city_query = "SELECT sc_id FROM school WHERE sc_school_city_scc_id = " . $this->get_id();
$school_city_assoc_array = $sql->assoc_array($school_city_query);
foreach ($school_city_assoc_array as $sc_id) {
$sql->update_table('school', array('sc_school_city_scc_id' => 'null'), array('sc_id' => $sc_id['sc_id']));
}
$sql->update_table('school_city', array('scc_deleted' => 1), array('scc_id' => $this->get_id()));

View File

@@ -16,15 +16,27 @@ if ($this->is_id()) {
//SCHOOL ARRAY
$school_query = "SELECT * FROM school WHERE sc_deleted = 0 ORDER BY sc_name ASC;";
$school_assoc_array = $sql->assoc_array($school_query);
$schools = array();
foreach ($school_assoc_array as $key => $value) {
$new_school = new school();
$new_school->set_school_data_by_id($value['sc_id']);
$schools[] = $new_school;
}
//SCHOOL CITY ARRAY
$school_city_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY scc_city ASC;";
$school_city_query = "SELECT * FROM school_city WHERE scc_deleted = 0 ORDER BY - scc_order DESC, scc_city ASC;";
$school_city_assoc_array = $sql->assoc_array($school_city_query);
$school_cities = array();
foreach ($school_city_assoc_array as $key => $value) {
$new_scc = new school_city();
$new_scc->set_school_city_data_by_id($value['scc_id']);
$school_cities[] = $new_scc;
}
//REGION ARRAY
$region_query = "SELECT * FROM region WHERE reg_deleted = 0 ORDER BY reg_name ASC;";
$region_assoc_array = $sql->assoc_array($region_query);
//smarty thingz
$smarty->assign('school_assoc_array', $school_assoc_array);
$smarty->assign('school_city_assoc_array', $school_city_assoc_array);
$smarty->assign('school_assoc_array', $schools);
$smarty->assign('school_city_assoc_array', $school_cities);
$smarty->assign('region_assoc_array', $region_assoc_array);
$smarty->assign('user_data', $user_data_assoc_array[0]);
$smarty->assign('shirt_size_assoc_array', $shirt_size_assoc_array);

View File

@@ -22,6 +22,8 @@ else {
}
//todo: object
$smarty->display('user_overview.tpl');

View File

@@ -7,6 +7,24 @@ if ($this->is_id()) {
# ISKOLA SZERKESZTÉSE
$new_school = new school();
$new_school->set_school_data_by_id($this->get_id());
//SCC LIST
$school_city_query = "SELECT scc_id FROM school_city WHERE scc_deleted = 0 ORDER BY - scc_order DESC, scc_city ASC;";
$school_city_assoc_array = $sql->assoc_array($school_city_query);
$school_cities = array();
foreach ($school_city_assoc_array as $key => $value) {
$new_scc = new school_city();
$new_scc->set_school_city_data_by_id($value['scc_id']);
$school_cities[] = $new_scc;
}
//var_dump($school_cities);
$smarty->assign('school', $new_school);
$smarty->assign('school_cities', $school_cities);
$smarty->display('school_data_edit.tpl');
}
@@ -14,10 +32,17 @@ else {
# ISKOLA LISTA
$tr_type_query = "SELECT * FROM school WHERE sc_deleted = 0 ORDER BY sc_name ASC";
$tr_type_assoc_array = $sql->assoc_array($tr_type_query);
$school_query = "SELECT * FROM school WHERE sc_deleted = 0 ORDER BY sc_name ASC";
$school_assoc_array = $sql->assoc_array($school_query);
$schools = array();
foreach ($school_assoc_array as $school_array) {
$new_school = new school();
$new_school->set_school_data_by_id($school_array['sc_id']);
$schools[] = $new_school;
}
$smarty->assign('school_assoc_array',$tr_type_assoc_array);
$smarty->assign('schools',$schools);
$smarty->display('school_list.tpl');