diff --git a/_class/class_page.php b/_class/class_page.php index f2f1770..dc06c43 100755 --- a/_class/class_page.php +++ b/_class/class_page.php @@ -177,9 +177,13 @@ class page { include('include_logout.php'); break; case 'overview': - # áttekintő oldal adatokkal és edzéslistával + # áttekintő oldal adatokkal include('include_overview.php'); break; + case 'diary': + # napló, edzéslista + include('include_diary.php'); + break; default: include('include_overview.php'); break; diff --git a/_class/class_training.php b/_class/class_training.php index 169702f..5db0030 100755 --- a/_class/class_training.php +++ b/_class/class_training.php @@ -15,6 +15,7 @@ class training { private $tr_user_coach_uc_id; private $tr_duration; private $tr_locked; + private $coaches = array(); public function set_tr_id($_tr_id) { @@ -74,6 +75,17 @@ class training { return $sql->single_variable("SELECT trt_name FROM training_type WHERE trt_id = " . $this->get_tr_training_type_trt_id()); } + public function set_tr_coaches() { + //beállítja a tr_coaches array-be a coach-okat + //EZ CSAK AZ EDZŐKET ÁLLÍTJA BE, A SEGÉDEDZŐKET NEM + global $sql; + $coach_ids = $sql->assoc_array("SELECT trc_coach_uc_id FROM training_coach WHERE trc_helper = 0 AND trc_training_tr_id = " . $this->get_tr_id()); + $this->tr_coaches = array(); + foreach ($coach_ids as $trc) { + $this->tr_coaches[] = $trc['trc_coach_uc_id']; + } + } + public function set_training_data_by_id($_tr_id) { global $sql; $training_data_assoc_array = $sql->assoc_array("select * from training where tr_id = " . $_tr_id); @@ -82,10 +94,26 @@ class training { $function_name = "set_" . $field; $this->$function_name($value); } - + $this->set_tr_coaches(); } - public function create_training($_training_value_array, $_every_week) { + public function is_coach() { + //megadja, hogy van-e beállítva edző az edzéshez + //TRUE HA IGEN, FALSE EGYÉBKÉNT + return !empty($this->tr_coaches); + } + + public function get_tr_coaches_name() { + //tömböt ad vissza az edzők neveivel + global $sql; + $coach_names = array(); + foreach ($this->tr_coaches as $ua_id) { + $coach_names[] = $sql->single_variable('SELECT ua_name FROM user_coach WHERE ua_id = ' . $ua_id); + } + return $coach_names; + } + + public static function create_training($_training_value_array, $_every_week) { global $sql; //megnézzük, hogy minden hétre be kell-e rakni //ha igen, akkor az adott hónapban, a hét minden azonos napjára létrehozza @@ -148,7 +176,7 @@ class training { } - public function update_training($_training_value_array, $_tr_id) { + public static function update_training($_training_value_array, $_tr_id) { global $sql; $sql->execute_query("DELETE FROM training_coach WHERE trc_training_tr_id = '" . $_tr_id ."';"); diff --git a/_css/default.css b/_css/default.css index 0b0df1b..cb6d803 100644 --- a/_css/default.css +++ b/_css/default.css @@ -44,6 +44,14 @@ main #main_content { font-style: italic; } +.bold { + font-weight: bold; +} + +.list .list_item .size20 { + font-size: 20px; +} + a:link { text-decoration: none; } @@ -138,10 +146,18 @@ td.create a { font-weight: bold; } +.bigger_space { + margin: 10px 0px; +} + .transp { opacity: 0.5; } +.line_height14 { + line-height: 1.4; +} + .list .width70 { width: 70%; } diff --git a/_css/default_view.css b/_css/default_view.css index be8a008..add3a59 100644 --- a/_css/default_view.css +++ b/_css/default_view.css @@ -14,7 +14,8 @@ ul.topnav li a { color: #002E4C; } -ul.topnav li a:hover { - background-color: #f77604; - opacity: 0.6; +ul.topnav li a:hover, ul.topnav li a span:hover { + background: transparent; + color: #01112b; + text-decoration: underline; } \ No newline at end of file diff --git a/_include/include_diary.php b/_include/include_diary.php new file mode 100644 index 0000000..603549d --- /dev/null +++ b/_include/include_diary.php @@ -0,0 +1,32 @@ +is_id()) { + # EMPTY +} +else { + # EDZÉS LISTA + + $training_list_query = " + SELECT pr_training_tr_id FROM presence + JOIN training ON tr_id = pr_training_tr_id + WHERE + pr_user_kid_uk_id = ".$user->get_uk_id()." + ORDER BY tr_date DESC; + "; + + $training_assoc_array = $sql->assoc_array($training_list_query); + + $trainings = array(); + foreach ($training_assoc_array as $training) { + $new_training = new training(); + $new_training->set_training_data_by_id($training['pr_training_tr_id']); + $trainings[] = $new_training; + } + + $smarty->assign('training_array', $trainings); + $smarty->display('user_diary.tpl'); + +} + +?> \ No newline at end of file diff --git a/template/templates/school_list.tpl b/template/templates/school_list.tpl index 5aaa357..df25038 100644 --- a/template/templates/school_list.tpl +++ b/template/templates/school_list.tpl @@ -7,7 +7,7 @@ {foreach $school_assoc_array as $school}