From 59c984dd9b5611e742186fc213d39e979dfa00a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=B3th=20Rich=C3=A1rd?= Date: Tue, 18 Sep 2018 23:38:14 +0200 Subject: [PATCH] templates --- _ajax/get_training_template.php | 26 ++ _class/class_page.php | 8 + _class/class_training_template.php | 118 +++++ _class/class_training_type.php | 22 +- _image/template.png | Bin 0 -> 2151 bytes _include/include_create.php | 437 +++++++++--------- _include/include_delete_training_template.php | 11 + _include/include_training_templates.php | 45 ++ _include/include_trainings.php | 4 +- event_handler.php | 13 + template/templates/money_deposit_create.tpl | 2 +- template/templates/training_data_create.tpl | 56 +++ template/templates/training_list.tpl | 27 +- .../templates/training_template_create.tpl | 42 ++ template/templates/training_template_edit.tpl | 46 ++ template/templates/training_template_list.tpl | 18 + 16 files changed, 646 insertions(+), 229 deletions(-) create mode 100644 _ajax/get_training_template.php create mode 100644 _class/class_training_template.php create mode 100644 _image/template.png create mode 100644 _include/include_delete_training_template.php create mode 100644 _include/include_training_templates.php create mode 100644 template/templates/training_template_create.tpl create mode 100644 template/templates/training_template_edit.tpl create mode 100644 template/templates/training_template_list.tpl diff --git a/_ajax/get_training_template.php b/_ajax/get_training_template.php new file mode 100644 index 0000000..098c576 --- /dev/null +++ b/_ajax/get_training_template.php @@ -0,0 +1,26 @@ +assoc_array($template_query); + + if (isset($template_assoc_array[0])) { + echo json_encode($template_assoc_array[0]); + } + else { + echo json_encode(null); + } +} + +?> diff --git a/_class/class_page.php b/_class/class_page.php index 6938b4f..5da0d47 100644 --- a/_class/class_page.php +++ b/_class/class_page.php @@ -102,6 +102,14 @@ class page { $tpl = "edit"; include('include_trainings.php'); break; + case 'training_templates': + # EDZÉS SABLONOK + include('include_training_templates.php'); + break; + case 'delete_training_template': + # EDZÉS SABLON TÖRLÉS + include('include_delete_training_template.php'); + break; case 'shirts': # PÓLÓK include('include_shirts.php'); diff --git a/_class/class_training_template.php b/_class/class_training_template.php new file mode 100644 index 0000000..f7a2eba --- /dev/null +++ b/_class/class_training_template.php @@ -0,0 +1,118 @@ +tt_id = $_item; + } + + public function set_tt_name($_item) { + $this->tt_name = $_item; + } + + public function set_tt_time($_item) { + $this->tt_time = $_item; + } + + public function set_tt_duration($_item) { + $this->tt_duration = $_item; + } + + public function set_tt_training_type($_item) { + $this->tt_training_type = $_item; + } + + public function set_tt_deleted($_item) { + $this->tt_deleted = $_item; + } + + public function get_tt_id() { + return $this->tt_id; + } + + public function get_tt_name() { + return $this->tt_name; + } + + public function get_tt_time() { + return $this->tt_time; + } + + public function get_tt_duration() { + return $this->tt_duration; + } + + public function get_tt_training_type() { + return $this->tt_training_type; + } + + public function get_tt_deleted() { + return $this->tt_deleted; + } + + public function set_tt_data_by_id($_id) { + global $sql; + $tt_data_assoc_array = $sql->assoc_array("select * from training_template where tt_id = " . $_id); + $tt_data_array = $tt_data_assoc_array[0]; + foreach ($tt_data_array as $field => $value) { + $function_name = "set_" . $field; + $this->$function_name($value); //alapadatok beállítása + + if ($field == 'tt_training_type' && $value != null) { + $new_trt = new training_type(); + $new_trt->set_trt_data_by_id($value); + $this->set_tt_training_type($new_trt); + } + } + + } + + public static function create_tt($_name, $_time, $_type, $_duration) { + global $sql; + + if ($_time == '') { + $_time = 'null'; + } + + if ($_duration == '') { + $_duration = 'null'; + } + + return $sql->insert_into('training_template', array( + 'tt_name' => $_name, + 'tt_time' => $_time, + 'tt_training_type' => $_type, + 'tt_duration' => $_duration, + )); + } + + public static function update_tt($_name, $_time, $_type, $_duration, $_id) { + global $sql; + + if ($_time == '') { + $_time = 'null'; + } + + if ($_duration == '') { + $_duration = 'null'; + } + + $sql->update_table('training_template', array( + 'tt_name' => $_name, + 'tt_time' => $_time, + 'tt_training_type' => $_type, + 'tt_duration' => $_duration, + ), array('tt_id' => $_id)); + } + +} + + +?> diff --git a/_class/class_training_type.php b/_class/class_training_type.php index 43def2d..8b99f7b 100644 --- a/_class/class_training_type.php +++ b/_class/class_training_type.php @@ -6,6 +6,7 @@ class training_type { private $trt_id; private $trt_name; + private $trt_deleted; public function set_trt_id($_id) { $this->trt_id = $_id; @@ -15,6 +16,10 @@ class training_type { $this->trt_name = $_name; } + public function set_trt_deleted($_deleted) { + $this->trt_deleted = $_deleted; + } + public function get_trt_id() { return $this->trt_id; } @@ -23,11 +28,26 @@ class training_type { return $this->trt_name; } + public function get_trt_deleted() { + return $this->trt_deleted; + } + public function create_training_type($_trt_value_array) { global $sql; return $sql->insert_into('training_type', $_trt_value_array); } + + public function set_trt_data_by_id($_id) { + global $sql; + $trt_data_assoc_array = $sql->assoc_array("select * from training_type where trt_id = " . $_id); + $trt_data_array = $trt_data_assoc_array[0]; + foreach ($trt_data_array as $field => $value) { + $function_name = "set_" . $field; + $this->$function_name($value); //alapadatok beállítása + } + + } } -?> \ No newline at end of file +?> diff --git a/_image/template.png b/_image/template.png new file mode 100644 index 0000000000000000000000000000000000000000..53bc5a3c0808ee30192e4d5edfe434bb9cd8aca0 GIT binary patch literal 2151 zcmaJ@2T&8p8crdUU?>BMN)QkMrFsVRL( z0|F5UXMr=65K5FF#m9*WRfrG;;e~te&EUN8cJ|+$Z};DCXTN{v-~G+i*%k&p2n7HD zFr=NeyP)scF;QVbOZKk6C+LJQr;whaf|4Q{d_#c6V(rdh0042B9RmW&D)s{aqGCvE zOV3Lc3-8f4e9kI#e_jd=iq;}qMlrA2gZH6b2Z^KH@}$uYMwJx$l^iO(j*mN4Bia#T zVJlmaTJcdgqAfWm7uf%483f ze<41^Iu>g>6_p7|FrH8N_}5dqHq_b`XI6<=aZ-skF_Fk>TV2RVgpFHXG4Hupq-9TL z@IHR)hTok)LDObvpHJXIpauPr#~kLb(3l&)cHD>Kt+U@@e)&TVrzh zHYgq9EZLY_J6Dzy-{d}&wQackW%2twCo=%pN|j=ZFOrgy_rD#U#cX7$KHGprsQPn9XiwkIZTEjDBwS<9`!#P0EjOvM z(xZz~wLS^uVuBy3Dj8?6*=6jojY}~=v-TN-i}OLHzQhR2RhlV`ela-iT4&haR4w0H ztJNTQn?Xer)`kN@ar;tru*mf#3)L)%G-xXqkL8CY85=FJ;MDoP7{^PUf0Q>U3>2k7lZlu6(+^$hRxb+ahNHUqdc0^$g)RDsF+c{W#Y z6+ml%PA=vvn0WI30!0RX8R$>yTEJFNoT&zUy~p zHGn6?pJ(Zd%qcC)Fcb1Ed4s@1;VlgZJ6LF?@r>{$1mEa}r#kpBWX}!R<4W!{oE@Hd z{jy@n9`h3;+0lVvotWh@!4V@B?i8$bGkgzp$ztl0;Zz*|8(|@{Vqt#PA z-q>NDRC(297VND-9FRH|V6n^b=U|7T$C;Un?I<1;Te&brrw!Q4Rkc0hrR0%m=9%oK zcI{2?Tm9tB+02T+gs*Hbmz}u2oJ(UsvK#YxculES0R$Bph7f>(Pcg zRqG(fa3EW0k)UXHhKWQ9AwgPmIVJ$hIZU~N7VmM>fIkp!4zfV?DHqFzv-btV$KC$B z>L!phuuvn;IDFlEM+)F>UH%`~rP`+xtVu~5fO}ND-rwTwa?*p&>75bqhT6+9c6bvw zAWDy5$N#9j%khVONNQg=g*x~14ro;5hFEY{EjS=(YbMl%ns`GMGS&<+%H>hh(T_<9 zKva1%WJY6(#Iy-dF?^Z76O>`ZOT@W0oN_s=zP!ilT0d!2yQiIaku86w^QbTGn@5zz zA#jYavuu43!x@~6qYAX%608BW$n&Ke_ukR+p)2)*2LKOt#z){%IHM`f4*Lk=W&ZC! z58@9qt{c&QxSM#ogB*cS-ldy!z6cALJmz~ft6w*#VC?novqC<~qXbDU^14Ld+yJ8$ z^1pla1K$rIPgBWhHFUGf{;tCi0^yE%T$VPHh^gHg@jHJ|C*4etPeJhyr&pYJMm%68 z12bBIZ`THs+g3VbHLF6;Bdc@$=K3dgax+YSfHOG|zL`xHjxvo^?3?RLep6&{Nmn?B zxfvkIFc}@@zq5zusL-qk2|)N+UqWHq6NUXa#seq@w5TgVXdlCZbRkp0{1VQ@8V1jkKe< zcjM=9>JD=GFG7e;Aw$l0`kE;ULVmCAoO2m_mz@*y?ln~b7*jJ<@`!a@E)u+~Gj*3% zM601ehTY0nO4XedOM!{li;}bYIw#L@iAkIhv9J1wRD<(#F}k{!~E5 FzX8+k)5ZV* literal 0 HcmV?d00001 diff --git a/_include/include_create.php b/_include/include_create.php index 16852e7..914b6b7 100644 --- a/_include/include_create.php +++ b/_include/include_create.php @@ -2,242 +2,255 @@ switch ($this->get_id()) { - case 'member': - #ÚJ TAG LÉTREHOZÁSA - //pólóméret array - $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 WHERE up_deleted = 0 ORDER BY up_name ASC;"; - $parent_assoc_array = $sql->assoc_array($parent_query); - //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_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); + case 'member': + #ÚJ TAG LÉTREHOZÁSA + //pólóméret array + $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 WHERE up_deleted = 0 ORDER BY up_name ASC;"; + $parent_assoc_array = $sql->assoc_array($parent_query); + //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_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->assign('region_assoc_array', $region_assoc_array); - $smarty->assign('shirt_size_assoc_array', $shirt_size_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")); + $smarty->assign('region_assoc_array', $region_assoc_array); + $smarty->assign('shirt_size_assoc_array', $shirt_size_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")); - $smarty->display('user_data_create.tpl'); - break; + $smarty->display('user_data_create.tpl'); + break; - case 'training': - //TRAINING TYPE ARRAY - $training_type_query = "SELECT * FROM training_type ORDER BY trt_name ASC;"; - $training_type_assoc_array = $sql->assoc_array($training_type_query); - $smarty->assign("training_type_assoc_array", $training_type_assoc_array); - //COACH ARRAY - $coach_data_query = "SELECT * FROM user_coach WHERE ua_deleted = 0 AND ua_name != 'Tóth Richárd';"; - $coach_data_assoc_array = $sql->assoc_array($coach_data_query); + case 'training': + //TRAINING TYPE ARRAY + $training_type_query = "SELECT * FROM training_type ORDER BY trt_name ASC;"; + $training_type_assoc_array = $sql->assoc_array($training_type_query); + $smarty->assign("training_type_assoc_array", $training_type_assoc_array); + //TRAINING TEMPLATE ARRAY + $training_template_query = "SELECT * FROM training_template WHERE tt_deleted = 0 ORDER BY tt_name ASC;"; + $training_templates = $sql->assoc_array($training_template_query); + $smarty->assign("training_templates", $training_templates); + //COACH ARRAY + $coach_data_query = "SELECT * FROM user_coach WHERE ua_deleted = 0 AND ua_name != 'Tóth Richárd';"; + $coach_data_assoc_array = $sql->assoc_array($coach_data_query); - $coach_array = array(); - foreach ($coach_data_assoc_array as $coach_data) { - $new_coach = new user(); - $new_coach->set_user_data_by_id($coach_data['ua_id']); - $coach_array[] = $new_coach; - } - $smarty->assign("coach_data_assoc_array", $coach_data_assoc_array); - $smarty->assign("coach_array", $coach_array); - $smarty->display('training_data_create.tpl'); - break; + $coach_array = array(); + foreach ($coach_data_assoc_array as $coach_data) { + $new_coach = new user(); + $new_coach->set_user_data_by_id($coach_data['ua_id']); + $coach_array[] = $new_coach; + } + $smarty->assign("coach_data_assoc_array", $coach_data_assoc_array); + $smarty->assign("coach_array", $coach_array); + $smarty->display('training_data_create.tpl'); + break; - case 'training_type': - # TRAINING TYPE létrehozása - $smarty->display('training_type_create.tpl'); - break; - case 'parent': - # PARENT LÉTREHOZÁSA - $smarty->display('parent_create.tpl'); - break; - case 'coach': - # COACH létrehozása - $smarty->display('coach_create.tpl'); - break; - case 'shirt': - # SHIRT létrehozása - $smarty->display('shirt_create.tpl'); - break; - case 'city': - # CITY létrehozása - $smarty->display('city_create.tpl'); - break; - case 'region': - # REGION létrehozása - $smarty->display('region_create.tpl'); - 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; - case 'money_deposit': - # ÚJ BEFIZETÉS - $user_kid_query = "SELECT * FROM user_kid WHERE uk_is_active = 1 AND uk_deleted = 0 order by uk_name ASC;"; - $user_kid_assoc_array = $sql->assoc_array($user_kid_query); - $user_kids = array(); - foreach ($user_kid_assoc_array as $key => $value) { - $new_kid = new user_kid(); - $new_kid->set_user_data_by_id($value['uk_id']); - $user_kids[] = $new_kid; - } + case 'training_type': + # TRAINING TYPE létrehozása + $smarty->display('training_type_create.tpl'); + break; + case 'parent': + # PARENT LÉTREHOZÁSA + $smarty->display('parent_create.tpl'); + break; + case 'coach': + # COACH létrehozása + $smarty->display('coach_create.tpl'); + break; + case 'shirt': + # SHIRT létrehozása + $smarty->display('shirt_create.tpl'); + break; + case 'city': + # CITY létrehozása + $smarty->display('city_create.tpl'); + break; + case 'region': + # REGION létrehozása + $smarty->display('region_create.tpl'); + 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; + case 'money_deposit': + # ÚJ BEFIZETÉS + $user_kid_query = "SELECT * FROM user_kid WHERE uk_is_active = 1 AND uk_deleted = 0 order by uk_name ASC;"; + $user_kid_assoc_array = $sql->assoc_array($user_kid_query); + $user_kids = array(); + foreach ($user_kid_assoc_array as $key => $value) { + $new_kid = new user_kid(); + $new_kid->set_user_data_by_id($value['uk_id']); + $user_kids[] = $new_kid; + } - if (isset($_POST['mod_user_kid_uk_id'])) { - $smarty->assign('user_kid_id', $_POST['mod_user_kid_uk_id']); - } + if (isset($_POST['mod_user_kid_uk_id'])) { + $smarty->assign('user_kid_id', $_POST['mod_user_kid_uk_id']); + } - $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); + $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); - $smarty->assign('user_kids', $user_kids); - $smarty->assign('pt_assoc_array', $pt_assoc_array); - $smarty->display('money_deposit_create.tpl'); + $smarty->assign('user_kids', $user_kids); + $smarty->assign('pt_assoc_array', $pt_assoc_array); + $smarty->display('money_deposit_create.tpl'); - break; - case 'money_expense': - # ÚJ KIADÁS - $moxc_assoc_array = $sql->assoc_array('SELECT * FROM money_expense_category WHERE moxc_deleted = 0 ORDER BY moxc_name ASC;'); - $moxc_array = array(); - foreach ($moxc_assoc_array as $key => $moxc) { - $new_moxc = new money_expense_category(); - $new_moxc->set_moxc_data_by_id($moxc['moxc_id']); - $moxc_array[] = $new_moxc; - } + break; + case 'money_expense': + # ÚJ KIADÁS + $moxc_assoc_array = $sql->assoc_array('SELECT * FROM money_expense_category WHERE moxc_deleted = 0 ORDER BY moxc_name ASC;'); + $moxc_array = array(); + foreach ($moxc_assoc_array as $key => $moxc) { + $new_moxc = new money_expense_category(); + $new_moxc->set_moxc_data_by_id($moxc['moxc_id']); + $moxc_array[] = $new_moxc; + } - $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); + $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); - $smarty->assign('pt_assoc_array', $pt_assoc_array); - $smarty->assign('moxc_array', $moxc_array); - $smarty->display('money_expense_create.tpl'); - break; - case 'money_expense_category': - # ÚJ KIADÁS KATEGÓRIA - $smarty->display('money_expense_category_create.tpl'); - break; - case 'money_income_category': - # ÚJ BEVÉTEL KATEGÓRIA - $smarty->display('money_income_category_create.tpl'); - break; - case 'money_income': - # ÚJ KIADÁS - $mic_assoc_array = $sql->assoc_array('SELECT * FROM money_income_category WHERE mic_deleted = 0 AND mic_id != 4 ORDER BY mic_name ASC;'); - $mic_array = array(); - foreach ($mic_assoc_array as $key => $mic) { - $new_mic = new money_income_category(); - $new_mic->set_mic_data_by_id($mic['mic_id']); - $mic_array[] = $new_mic; - } + $smarty->assign('pt_assoc_array', $pt_assoc_array); + $smarty->assign('moxc_array', $moxc_array); + $smarty->display('money_expense_create.tpl'); + break; + case 'money_expense_category': + # ÚJ KIADÁS KATEGÓRIA + $smarty->display('money_expense_category_create.tpl'); + break; + case 'money_income_category': + # ÚJ BEVÉTEL KATEGÓRIA + $smarty->display('money_income_category_create.tpl'); + break; + case 'money_income': + # ÚJ KIADÁS + $mic_assoc_array = $sql->assoc_array('SELECT * FROM money_income_category WHERE mic_deleted = 0 AND mic_id != 4 ORDER BY mic_name ASC;'); + $mic_array = array(); + foreach ($mic_assoc_array as $key => $mic) { + $new_mic = new money_income_category(); + $new_mic->set_mic_data_by_id($mic['mic_id']); + $mic_array[] = $new_mic; + } - $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); + $pt_assoc_array = $sql->assoc_array('SELECT * FROM payment_type ORDER BY pt_id ASC;'); - $smarty->assign('pt_assoc_array', $pt_assoc_array); - $smarty->assign('mic_array', $mic_array); - $smarty->display('money_income_create.tpl'); - break; - case 'backup': - # BACKUP - //létrehozzá, és hozzáfűzi az ID-t a dátumhoz - //visszatér a backup oldalra - //backup classből hívogat, statikusan + $smarty->assign('pt_assoc_array', $pt_assoc_array); + $smarty->assign('mic_array', $mic_array); + $smarty->display('money_income_create.tpl'); + break; + case 'backup': + # BACKUP + //létrehozzá, és hozzáfűzi az ID-t a dátumhoz + //visszatér a backup oldalra + //backup classből hívogat, statikusan - $new_bu_id = $sql->insert_into('backup', array('bu_date' => date('Y-m-d H:i:s'))); - $sql->update_table('backup', array('bu_name' => date('Ymd_Hi') . '_' . $new_bu_id), array('bu_id' => $new_bu_id)); - //log + $new_bu_id = $sql->insert_into('backup', array('bu_date' => date('Y-m-d H:i:s'))); + $sql->update_table('backup', array('bu_name' => date('Ymd_Hi') . '_' . $new_bu_id), array('bu_id' => $new_bu_id)); + //log - $dump_content = $sql->export_database(); - $file_name = date('Ymd_Hi_') . $new_bu_id . '.sql'; - $path = 'backup/'; - touch($path.$file_name); - file_put_contents($path.$file_name, $dump_content); + $dump_content = $sql->export_database(); + $file_name = date('Ymd_Hi_') . $new_bu_id . '.sql'; + $path = 'backup/'; + touch($path.$file_name); + file_put_contents($path.$file_name, $dump_content); - header("Location: /admin/settings/3"); - break; - case 'camp_type': - # ÚJ TÁBOR TÍPUS - $smarty->display('camp_type_create.tpl'); - break; - case 'camp': - # ÚJ TÁBOR + header("Location: /admin/settings/3"); + break; + case 'camp_type': + # ÚJ TÁBOR TÍPUS + $smarty->display('camp_type_create.tpl'); + break; + case 'camp': + # ÚJ TÁBOR - //tábor típusok - $ct_assoc_array = $sql->assoc_array("SELECT * FROM camp_type WHERE ct_deleted = 0 ORDER BY ct_name ASC"); - $camp_type_array = array(); - foreach ($ct_assoc_array as $ct) { - $new_ct = new camp_type(); - $new_ct->set_ct_data_by_id($ct['ct_id']); - $camp_type_array[] = $new_ct; - } - $smarty->assign('camp_type_array', $camp_type_array); + //tábor típusok + $ct_assoc_array = $sql->assoc_array("SELECT * FROM camp_type WHERE ct_deleted = 0 ORDER BY ct_name ASC"); + $camp_type_array = array(); + foreach ($ct_assoc_array as $ct) { + $new_ct = new camp_type(); + $new_ct->set_ct_data_by_id($ct['ct_id']); + $camp_type_array[] = $new_ct; + } + $smarty->assign('camp_type_array', $camp_type_array); - //labda típusok hozzáadása - $shuttle_assoc_array = $sql->assoc_array("SELECT * FROM camp_shuttle_type WHERE cst_deleted = 0 ORDER BY cst_id ASC"); - $shuttle_array = array(); - foreach ($shuttle_assoc_array as $shuttle_type) { - $new_cst = new camp_shuttle_type(); - $new_cst->set_cst_data_by_id($shuttle_type['cst_id']); - $shuttle_array[] = $new_cst; - } - $smarty->assign('shuttle_array', $shuttle_array); + //labda típusok hozzáadása + $shuttle_assoc_array = $sql->assoc_array("SELECT * FROM camp_shuttle_type WHERE cst_deleted = 0 ORDER BY cst_id ASC"); + $shuttle_array = array(); + foreach ($shuttle_assoc_array as $shuttle_type) { + $new_cst = new camp_shuttle_type(); + $new_cst->set_cst_data_by_id($shuttle_type['cst_id']); + $shuttle_array[] = $new_cst; + } + $smarty->assign('shuttle_array', $shuttle_array); - //ottalvós opciók hozzáadása - $accomodation_assoc = $sql->assoc_array("SELECT * FROM camp_accomodation_type WHERE cat_deleted = 0 ORDER BY cat_id ASC"); - $accomodation_array = array(); - foreach ($accomodation_assoc as $accomodation_type) { - $new_cat = new camp_accomodation_type(); - $new_cat->set_cat_data_by_id($accomodation_type['cat_id']); - $accomodation_array[] = $new_cat; - } - $smarty->assign('accomodation_array', $accomodation_array); + //ottalvós opciók hozzáadása + $accomodation_assoc = $sql->assoc_array("SELECT * FROM camp_accomodation_type WHERE cat_deleted = 0 ORDER BY cat_id ASC"); + $accomodation_array = array(); + foreach ($accomodation_assoc as $accomodation_type) { + $new_cat = new camp_accomodation_type(); + $new_cat->set_cat_data_by_id($accomodation_type['cat_id']); + $accomodation_array[] = $new_cat; + } + $smarty->assign('accomodation_array', $accomodation_array); - $smarty->display('camp_create.tpl'); - break; - case 'camp_shirt': - # CAMP SHIRT létrehozása - $smarty->display('camp_shirt_create.tpl'); - break; - case 'user_camp_leader': - # táborvezető létrehozása - $smarty->display('user_camp_leader_create.tpl'); - break; - case 'user_group': - # táborvezető létrehozása - $smarty->display('user_group_create.tpl'); - break; - default: - # code... - break; + $smarty->display('camp_create.tpl'); + break; + case 'camp_shirt': + # CAMP SHIRT létrehozása + $smarty->display('camp_shirt_create.tpl'); + break; + case 'user_camp_leader': + # táborvezető létrehozása + $smarty->display('user_camp_leader_create.tpl'); + break; + case 'user_group': + # táborvezető létrehozása + $smarty->display('user_group_create.tpl'); + break; + case 'training_template': + # edzés sablon létrehozása + //TRAINING TYPE ARRAY + $training_type_query = "SELECT * FROM training_type ORDER BY trt_name ASC;"; + $training_type_assoc_array = $sql->assoc_array($training_type_query); + $smarty->assign("training_type_assoc_array", $training_type_assoc_array); + + $smarty->display('training_template_create.tpl'); + break; + default: + # code... + break; } diff --git a/_include/include_delete_training_template.php b/_include/include_delete_training_template.php new file mode 100644 index 0000000..05ea8dd --- /dev/null +++ b/_include/include_delete_training_template.php @@ -0,0 +1,11 @@ +is_id()) { + $sql->update_table('training_template', array('tt_deleted' => 1), array('tt_id' => $this->get_id())); + + log::register('delete_training_template', $this->get_id()); + header("Location: /admin/training_templates"); +} + + +?> diff --git a/_include/include_training_templates.php b/_include/include_training_templates.php new file mode 100644 index 0000000..86920b3 --- /dev/null +++ b/_include/include_training_templates.php @@ -0,0 +1,45 @@ +is_id()) { + + # SABLON SZERKESZTÉSE + + //training adatok + $training_template_data_query = "SELECT * FROM training_template WHERE tt_id = " . $this->get_id(); + $tt_data_assoc_array = $sql->assoc_array($training_template_data_query); + $smarty->assign('template_data', $tt_data_assoc_array[0]); + + //TRAINING TYPE ARRAY + $training_type_query = "SELECT * FROM training_type WHERE trt_deleted = 0 ORDER BY trt_name ASC;"; + $training_type_assoc_array = $sql->assoc_array($training_type_query); + $smarty->assign("training_type_assoc_array", $training_type_assoc_array); + + $smarty->display('training_template_edit.tpl'); + +} + +else { + + # SABLON LISTA + + $tt_query = "SELECT * FROM training_template WHERE tt_deleted = 0 ORDER BY tt_name ASC"; + $tt_assoc_array = $sql->assoc_array($tt_query); + + $tts = array(); + + foreach ($tt_assoc_array as $tt) { + $new_tt = new training_template(); + $new_tt->set_tt_data_by_id($tt['tt_id']); + $tts[] = $new_tt; + } + + $smarty->assign('tts',$tts); + $smarty->display('training_template_list.tpl'); + + +} + +?> diff --git a/_include/include_trainings.php b/_include/include_trainings.php index 67d1d40..d7372cd 100644 --- a/_include/include_trainings.php +++ b/_include/include_trainings.php @@ -60,11 +60,11 @@ else { $smarty->assign("training_array", $training_array); $smarty->display("training_list.tpl"); - + } -?> \ No newline at end of file +?> diff --git a/event_handler.php b/event_handler.php index af58f09..baf426f 100644 --- a/event_handler.php +++ b/event_handler.php @@ -162,6 +162,7 @@ if (isset($_POST['action'])) { # training create # a training_list-re ugrik vissza, mert lehet h többet is létrehoz unset($_POST['action']); + unset($_POST['training_templates']); $every_week = isset($_POST['every_week']); $jumpTo = $_POST['jumpTo']; @@ -573,6 +574,18 @@ if (isset($_POST['action'])) { header('Location: /admin/milestones/success'); } break; + case 'training_template_create': + # új edzés salon + $new_tt_id = training_template::create_tt($_POST['tt_name'], $_POST['tt_time'], $_POST['tt_training_type'], $_POST['tt_duration']); + log::register('new_training_template', $new_tt_id); + header('Location: /admin/training_templates/'.$new_tt_id); + break; + case 'training_template_update': + # edzés salon update + training_template::update_tt($_POST['tt_name'], $_POST['tt_time'], $_POST['tt_training_type'], $_POST['tt_duration'], $_POST['tt_id']); + log::register('update_training_template', $_POST['tt_id']); + header('Location: /admin/training_templates/'.$_POST['tt_id']); + break; default: # code... break; diff --git a/template/templates/money_deposit_create.tpl b/template/templates/money_deposit_create.tpl index 78a492e..427e06d 100644 --- a/template/templates/money_deposit_create.tpl +++ b/template/templates/money_deposit_create.tpl @@ -33,7 +33,7 @@
-
+
diff --git a/template/templates/training_data_create.tpl b/template/templates/training_data_create.tpl index 7793591..6d10b2a 100644 --- a/template/templates/training_data_create.tpl +++ b/template/templates/training_data_create.tpl @@ -3,6 +3,21 @@ +
+ +
+ +
+
+ +

@@ -78,4 +93,45 @@ $('.save').trigger('click'); } }); + + $('#training_templates').on('change', function(e) { + let selectedTemplate = $('#training_templates option:selected').val(); + console.log(selectedTemplate); + $.ajax({ + url: '/_ajax/get_training_template.php', + //method: 'GET', + data: { + 'template_id' : selectedTemplate + }, + success: function(data, status, jqXHR) { + var pdata = JSON.parse(data); + + if (null == pdata) { + + $('#tr_date').val(''); + $('#tr_training_type_trt_id').val('null'); + $('#tr_duration').val(''); + + return; + } + + console.log(pdata); + + var d = new Date(); + + var month = d.getMonth()+1; + var day = d.getDate(); + + var output = d.getFullYear() + '-' + + ((''+month).length<2 ? '0' : '') + month + '-' + + ((''+day).length<2 ? '0' : '') + day; + + + if (null != pdata['tt_time']) $('#tr_date').val(output + ' ' + pdata['tt_time']); + if (null != pdata['tt_training_type']) $('#tr_training_type_trt_id').val(pdata['tt_training_type']); + if (null != pdata['tt_duration']) $('#tr_duration').val(pdata['tt_duration']); + } + }); + }); + diff --git a/template/templates/training_list.tpl b/template/templates/training_list.tpl index 4809ae6..a3885ad 100644 --- a/template/templates/training_list.tpl +++ b/template/templates/training_list.tpl @@ -1,23 +1,24 @@ - +
{foreach $training_array as $training} - {if + {if $training@first || ( - $training_array[$training@index]->get_tr_date()|substr:5:2 != $training_array[$training@index-1]->get_tr_date()|substr:5:2 + $training_array[$training@index]->get_tr_date()|substr:5:2 != $training_array[$training@index-1]->get_tr_date()|substr:5:2 ) - + } - {if !$training@first && + {if !$training@first && $training_array[$training@index]->get_tr_date()|substr:5:2 != $training_array[$training@index-1]->get_tr_date()|substr:5:2 }
{/if} - {$training_array[$training@index]->get_tr_date()|substr:0:4}. + {$training_array[$training@index]->get_tr_date()|substr:0:4}. {$months[$training_array[$training@index]->get_tr_date()|substr:5:2]} @@ -26,11 +27,11 @@
- {$training->get_tr_date()|substr:0:4}. - {$months[$training_array[$training@index]->get_tr_date()|substr:5:2]} - {$training->get_tr_date_day()}. - {$days[$training->get_tr_date_day_of_week()]} - {$training->get_tr_date_time()} + {$training->get_tr_date()|substr:0:4}. + {$months[$training_array[$training@index]->get_tr_date()|substr:5:2]} + {$training->get_tr_date_day()}. + {$days[$training->get_tr_date_day_of_week()]} + {$training->get_tr_date_time()} {if $training->get_tr_training_type_trt_id()}({$training->get_tr_type_name_by_id()}){/if}
@@ -67,8 +68,8 @@ $( document ).ready(function() { var div_list = $( ".list" ).find( divs ); open_block(div_list[0].id); - + }); - \ No newline at end of file + diff --git a/template/templates/training_template_create.tpl b/template/templates/training_template_create.tpl new file mode 100644 index 0000000..0c843f3 --- /dev/null +++ b/template/templates/training_template_create.tpl @@ -0,0 +1,42 @@ +
+
+ + +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+ +
+
+ +
+
diff --git a/template/templates/training_template_edit.tpl b/template/templates/training_template_edit.tpl new file mode 100644 index 0000000..82237a4 --- /dev/null +++ b/template/templates/training_template_edit.tpl @@ -0,0 +1,46 @@ +
+
+
+ Törlés +
+ + + +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
+ + +
+
+ +
+
+ +
+
diff --git a/template/templates/training_template_list.tpl b/template/templates/training_template_list.tpl new file mode 100644 index 0000000..c0025b9 --- /dev/null +++ b/template/templates/training_template_list.tpl @@ -0,0 +1,18 @@ + + + +
+{foreach $tts as $template} + +
+ + {$template->get_tt_name()} +
+ +
+{/foreach} +