20161115
This commit is contained in:
@@ -70,6 +70,14 @@ class page {
|
||||
$tpl = "presence";
|
||||
include('include_presence.php');
|
||||
break;
|
||||
case 'training_types':
|
||||
# EDZÉS TÍPUSOK
|
||||
include('include_training_types.php');
|
||||
break;
|
||||
case 'delete_training_type':
|
||||
# EDZÉS TÍPUS TÖRLÉS
|
||||
include('include_delete_training_type.php');
|
||||
break;
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
@@ -81,7 +89,7 @@ class page {
|
||||
}
|
||||
break;
|
||||
case 'style':
|
||||
var_dump('haha');
|
||||
//var_dump('haha');
|
||||
break;
|
||||
default:
|
||||
# code...
|
||||
|
||||
@@ -74,13 +74,14 @@ class training {
|
||||
$last_day = date("t", strtotime($_training_value_array['tr_date']));
|
||||
|
||||
for ($actual_day=date('d', strtotime($_training_value_array['tr_date'])); $actual_day <= $last_day; $actual_day=$actual_day+7) {
|
||||
$sql->insert_into('training',
|
||||
$new_tr_id = $sql->insert_into('training',
|
||||
array(
|
||||
'tr_date' => date('Y-m') . '-' . $actual_day . ' ' . date('H:i', strtotime($_training_value_array['tr_date'])),
|
||||
'tr_training_type_trt_id' => $_training_value_array['tr_training_type_trt_id'],
|
||||
'tr_user_coach_uc_id' => $_training_value_array['tr_user_coach_uc_id']
|
||||
)
|
||||
);
|
||||
//itt kell berakni a coach-okat
|
||||
}
|
||||
//var_dump($day_array);
|
||||
}
|
||||
|
||||
33
_class/class_training_type.php
Normal file
33
_class/class_training_type.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
# EDZÉS TÍPUS OSZTÁLY
|
||||
|
||||
|
||||
class training_type {
|
||||
private $trt_id;
|
||||
private $trt_name;
|
||||
|
||||
public function set_trt_id($_id) {
|
||||
$this->trt_id = $_id;
|
||||
}
|
||||
|
||||
public function set_trt_name($_name) {
|
||||
$this->trt_name = $_name;
|
||||
}
|
||||
|
||||
public function get_trt_id() {
|
||||
return $this->trt_id;
|
||||
}
|
||||
|
||||
public function get_trt_name() {
|
||||
return $this->trt_name;
|
||||
}
|
||||
|
||||
public function create_training_type($_trt_value_array) {
|
||||
global $sql;
|
||||
return $sql->insert_into('training_type', $_trt_value_array);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -11,6 +11,7 @@
|
||||
class user_kid extends user_parent {
|
||||
private $user_id;
|
||||
private $user_name;
|
||||
private $user_is_active;
|
||||
private $user_last_name;
|
||||
private $user_first_name;
|
||||
private $user_password;
|
||||
@@ -41,12 +42,8 @@ class user_kid extends user_parent {
|
||||
$this->user_name = $_uname;
|
||||
}
|
||||
|
||||
public function set_uk_last_name($_u_last_name) {
|
||||
$this->user_last_name = $_u_last_name;
|
||||
}
|
||||
|
||||
public function set_uk_first_name($_u_first_name) {
|
||||
$this->user_first_name = $_u_first_name;
|
||||
public function set_uk_is_active($_active) {
|
||||
$this->user_is_active = $_active;
|
||||
}
|
||||
|
||||
public function set_uk_password($_u_pass) {
|
||||
@@ -260,6 +257,9 @@ class user_kid extends user_parent {
|
||||
|
||||
public function update_user($_user_value_array, $_user_id) {
|
||||
global $sql;
|
||||
//a módosítás dátumát
|
||||
$_user_value_array['uk_last_modified'] = date("Y-m-d");
|
||||
|
||||
//ha nincs bejelölve h aktív akkor nem kapja meg ezt az értéket, manuálisan kell beállítani
|
||||
if (!isset($_user_value_array['uk_is_active'])) $_user_value_array['uk_is_active'] = 0;
|
||||
$sql->update_table('user_kid', $_user_value_array, array('uk_id' => $_user_id));
|
||||
|
||||
@@ -35,10 +35,25 @@ switch ($this->get_id()) {
|
||||
//COACH ARRAY
|
||||
$coach_data_query = "SELECT * FROM user_coach;";
|
||||
$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;
|
||||
|
||||
case 'training_type':
|
||||
# TRAINING TYPE létrehozása
|
||||
$smarty->display('training_type_create.tpl');
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
|
||||
10
_include/include_delete_training_type.php
Normal file
10
_include/include_delete_training_type.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if ($this->is_id()) {
|
||||
$delete_query = "DELETE FROM training_type WHERE trt_id = " . $this->get_id() . ";";
|
||||
$sql->execute_query($delete_query);
|
||||
header("Location: /admin/training_types");
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
30
_include/include_training_types.php
Normal file
30
_include/include_training_types.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
|
||||
# HA NINCS ID, AKKOR EDZÉSTÍPUSLISTA
|
||||
|
||||
if ($this->is_id()) {
|
||||
|
||||
# EDZÉS TÍPUS SZERKESZTÉSE
|
||||
|
||||
|
||||
}
|
||||
|
||||
else {
|
||||
|
||||
# EDZÉS TÍPUS LISTA
|
||||
|
||||
$tr_type_query = "SELECT * FROM training_type ORDER BY trt_name ASC";
|
||||
$tr_type_assoc_array = $sql->assoc_array($tr_type_query);
|
||||
|
||||
$smarty->assign('tr_type_assoc_array',$tr_type_assoc_array);
|
||||
$smarty->display('training_type_list.tpl');
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -15,9 +15,18 @@ if ($this->is_id()) {
|
||||
$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;";
|
||||
$coach_data_query = "SELECT * FROM user_coach ORDER BY ua_id ASC;";
|
||||
$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_coach();
|
||||
$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);
|
||||
//TRAINING-COACH ARRAY -> vagy ez, vagy objektumként kell átadni a coach-okat
|
||||
$trc_query = "SELECT * FROM training_coach WHERE trc_training_tr_id = " . $this->get_id();
|
||||
|
||||
$smarty->display('training_data_'.$tpl.'.tpl');
|
||||
|
||||
|
||||
@@ -61,12 +61,42 @@ if (isset($_POST['action'])) {
|
||||
# training create
|
||||
# a training_list-re ugrik vissza, mert lehet h többet is létrehoz
|
||||
unset($_POST['action']);
|
||||
|
||||
//coaches array alapján insertálunk
|
||||
|
||||
if (isset($_POST['coaches'])) {
|
||||
$coaches = $_POST['coaches'];
|
||||
unset($_POST['coaches']);
|
||||
}
|
||||
|
||||
$every_week = isset($_POST['every_week']);
|
||||
if ($every_week) unset($_POST['every_week']);
|
||||
$new_training_id = training::create_training($_POST, $every_week);
|
||||
//TRAINING_COACH kezelése
|
||||
if ($coaches) {
|
||||
foreach ($coaches as $coach_id) {
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_training_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 'training_type_create':
|
||||
# edzés típus létrehozása
|
||||
unset($_POST['action']);
|
||||
$new_trt_id = training_type::create_training_type($_POST);
|
||||
header("Location: /admin/training_types");
|
||||
|
||||
break;
|
||||
case 'training_type_update':
|
||||
# edzés típus lista updatelése AB-ba
|
||||
unset($_POST['action']);
|
||||
foreach ($_POST as $key => $value) {
|
||||
$key_parts = explode('_', $key);
|
||||
$trt_id = $key_parts[1];
|
||||
$sql->update_table('training_type', array('trt_name' => $value), array('trt_id' => $trt_id));
|
||||
header("Location: " . $actual_link);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
|
||||
@@ -23,23 +23,20 @@
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Edző: </td>
|
||||
<td>
|
||||
<select name="tr_user_coach_uc_id" id="tr_user_coach_uc_id">
|
||||
<option value="null"> - </option>
|
||||
{foreach $coach_data_assoc_array as $coach_data_array}
|
||||
<option value="{$coach_data_array.ua_id}">
|
||||
{$coach_data_array.ua_last_name} {$coach_data_array.ua_first_name}
|
||||
</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Minden héten ebben az időpontban</td>
|
||||
<td><input type="checkbox" name="every_week"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Edző(k): </td>
|
||||
<td>
|
||||
|
||||
{foreach $coach_array as $coach}
|
||||
<input type="checkbox" name="coaches[]" value="{$coach->get_ua_id()}">{$coach->get_ua_name()} <br>
|
||||
{/foreach}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><input type="submit" value="Létrehozás"></td>
|
||||
</tr>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<table>
|
||||
|
||||
<tr>
|
||||
<td colspan="2" class="create"><a href="/admin/create/training">+ Új edzés hozzáadása</a></td>
|
||||
<td class="create"><a href="/admin/create/training">+ Új edzés hozzáadása</a></td>
|
||||
<td class="create"><a href="/admin/training_types">+ Edzés típusok szerkesztése</a></td>
|
||||
</tr>
|
||||
|
||||
{foreach $training_array as $training}
|
||||
|
||||
21
template/templates/training_type_create.tpl
Normal file
21
template/templates/training_type_create.tpl
Normal file
@@ -0,0 +1,21 @@
|
||||
<form method="post">
|
||||
<input type="hidden" name="action" value="training_type_create">
|
||||
<table>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
Új edzés típus neve:
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="trt_name">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="Létrehozás">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
25
template/templates/training_type_list.tpl
Normal file
25
template/templates/training_type_list.tpl
Normal file
@@ -0,0 +1,25 @@
|
||||
<form method="post">
|
||||
<input type="hidden" name="action" value="training_type_update">
|
||||
<table>
|
||||
|
||||
<tr>
|
||||
<td class="create"><a href="/admin/create/training_type">+ Új edzés típus hozzáadása</a></td>
|
||||
</tr>
|
||||
|
||||
{foreach $tr_type_assoc_array as $tr_type}
|
||||
<tr>
|
||||
<td>
|
||||
<input name="trt_{$tr_type.trt_id}" type="text" value="{$tr_type.trt_name}">
|
||||
</td>
|
||||
<td>
|
||||
<a href="/admin/delete_training_type/{$tr_type.trt_id}">Törlés</a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="Mentés">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -36,6 +36,11 @@
|
||||
<td><input type="text" name="uk_birth_date" id="uk_birth_date" value="{$user_data.uk_birth_date}"disabled></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Születés éve: </td>
|
||||
<td><input type="text" name="uk_birth_year" id="uk_birth_year" value="{$user_data.uk_birth_date|substr:0:4}"disabled></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Lakcím: </td>
|
||||
<td><input type="text" name="uk_address" id="uk_address" value="{$user_data.uk_address}"disabled></td>
|
||||
|
||||
Reference in New Issue
Block a user