added camp leader view, camp list with kids

This commit is contained in:
Ricsi
2017-06-25 12:10:49 +02:00
parent b85da38e8a
commit 63bdbf9888
23 changed files with 643 additions and 9 deletions

View File

@@ -229,6 +229,19 @@ class camp
return $sql->num_of_rows("select * from camp join camp_apply on capp_camp_id = camp_id where capp_status = 5 AND camp_id = " . $this->get_camp_id()); return $sql->num_of_rows("select * from camp join camp_apply on capp_camp_id = camp_id where capp_status = 5 AND camp_id = " . $this->get_camp_id());
} }
public function get_camp_applies() {
//visszaadja az elfogadott jelentkezéseket ABC sorrendben
global $sql;
$apply_assoc_array = $sql->assoc_array("SELECT * FROM camp_apply JOIN camp_kid ON ck_id = capp_camp_kid_ck_id WHERE capp_status = 3 AND capp_camp_id = " . $this->get_camp_id() . " ORDER BY ck_name ASC;");
$apply_array = array();
foreach ($apply_assoc_array as $apply) {
$new_apply = new camp_apply();
$new_apply->set_capp_data_by_id($apply['capp_id']);
$apply_array[] = $new_apply;
}
return $apply_array;
}
public function set_camp_data_by_id($_camp_id) { public function set_camp_data_by_id($_camp_id) {
global $sql; global $sql;

View File

@@ -19,6 +19,7 @@ class log {
if (get_class($user) == 'user') $function_name = 'get_ua_id'; if (get_class($user) == 'user') $function_name = 'get_ua_id';
elseif(get_class($user) == 'user_kid') $function_name = 'get_uk_id'; elseif(get_class($user) == 'user_kid') $function_name = 'get_uk_id';
elseif(get_class($user) == 'camp_user') $function_name = 'get_cu_id'; elseif(get_class($user) == 'camp_user') $function_name = 'get_cu_id';
elseif(get_class($user) == 'user_camp_leader') $function_name = 'get_ucl_id';
} }
$sql->insert_into('log', array( $sql->insert_into('log', array(

View File

@@ -108,6 +108,21 @@ class login {
return null; return null;
} }
public function check_camp_leader_login($_user_name, $_user_password) {
global $sql;
$check_query =
"
SELECT ucl_id FROM user_camp_leader WHERE
(ucl_name = '" . $_user_name . "' AND
ucl_password = '" . md5($_user_password ) . "') AND ucl_deleted = 0";
//echo $check_query;
if ($sql->num_of_rows($check_query)) return $sql->single_variable($check_query);
return null;
}
public function login_user($_user_id, $_cookie_name, $_user_type) { public function login_user($_user_id, $_cookie_name, $_user_type) {
//beállítja a belépett user adatait cookieba (ha még nincs) //beállítja a belépett user adatait cookieba (ha még nincs)
global $sql; global $sql;
@@ -126,6 +141,9 @@ class login {
elseif ($_user_type == 4) { elseif ($_user_type == 4) {
$user_login = new camp_user(); $user_login = new camp_user();
} }
elseif ($_user_type == 5) {
$user_login = new user_camp_leader();
}
$user_login->set_user_data_by_id($_user_id); $user_login->set_user_data_by_id($_user_id);
$user_login->update_login_time(); $user_login->update_login_time();
setcookie($_cookie_name, $_user_id, time()+60*60*168, '/'); setcookie($_cookie_name, $_user_id, time()+60*60*168, '/');

View File

@@ -43,6 +43,11 @@ class page {
$menu_assoc_array = $sql->assoc_array($menus_query); $menu_assoc_array = $sql->assoc_array($menus_query);
$smarty->assign('menus', $menu_assoc_array); $smarty->assign('menus', $menu_assoc_array);
} }
elseif ($this->get_page() == 'taborvezeto') {
$menus_query = "SELECT * FROM subpage WHERE spage_page_id = 5;";
$menu_assoc_array = $sql->assoc_array($menus_query);
$smarty->assign('menus', $menu_assoc_array);
}
$smarty->assign('page', $this->get_page()); $smarty->assign('page', $this->get_page());
$smarty->display('nav.tpl'); $smarty->display('nav.tpl');
@@ -206,6 +211,14 @@ class page {
# TÁBORI JELENTKEZŐ ADATAINAK MEGTEKINTÉSE # TÁBORI JELENTKEZŐ ADATAINAK MEGTEKINTÉSE
include('include_apply.php'); include('include_apply.php');
break; break;
case 'camp_user':
# táborvezetők
include('include_user_camp_leader.php');
break;
case 'camp_details':
# turnusok
include('include_camp_details.php');
break;
case 'delete_training_type': case 'delete_training_type':
# EDZÉS TÍPUS TÖRLÉS # EDZÉS TÍPUS TÖRLÉS
include('include_delete_training_type.php'); include('include_delete_training_type.php');
@@ -258,6 +271,10 @@ class page {
# TÁBORI PÓLÓ TÖRLÉS # TÁBORI PÓLÓ TÖRLÉS
include('include_delete_camp_shirt.php'); include('include_delete_camp_shirt.php');
break; break;
case 'delete_camp_leader':
# TÁBORVEZETŐ TÖRLÉS
include('include_delete_camp_leader.php');
break;
case 'logout': case 'logout':
# kijelentkezés # kijelentkezés
$from = "admin"; $from = "admin";
@@ -380,6 +397,27 @@ class page {
break; break;
} }
break; break;
case 'taborvezeto':
# TÁBORVEZETŐI NÉZET
switch ($this->get_subpage()) {
case 'taborok':
# turnusok
include('include_camp_details.php');
break;
case 'jelentkezes':
# turnusok
include('include_apply.php');
break;
case 'logout':
# kijelentkezés
$from = "taborvezeto";
include('include_logout.php');
break;
default:
include('include_camp_details.php');
break;
}
break;
default: default:
break; break;
} }

View File

@@ -0,0 +1,193 @@
<?php
/**
* táborvezető
*/
class user_camp_leader
{
private $ucl_id;
private $ucl_name;
private $ucl_password;
private $ucl_last_login;
private $ucl_deleted;
private $logged_in;
/**
* gets the value of ucl_id.
*
* @return mixed
*/
public function get_ucl_id()
{
return $this->ucl_id;
}
/**
* sets the value of ucl_id.
*
* @param mixed $ucl_id the ucl id
*
* @return self
*/
private function set_ucl_id($ucl_id)
{
$this->ucl_id = $ucl_id;
return $this;
}
/**
* gets the value of ucl_name.
*
* @return mixed
*/
public function get_ucl_name()
{
return $this->ucl_name;
}
/**
* sets the value of ucl_name.
*
* @param mixed $ucl_name the ucl name
*
* @return self
*/
private function set_ucl_name($ucl_name)
{
$this->ucl_name = $ucl_name;
return $this;
}
/**
* gets the value of ucl_password.
*
* @return mixed
*/
public function get_ucl_password()
{
return $this->ucl_password;
}
/**
* sets the value of ucl_password.
*
* @param mixed $ucl_password the ucl password
*
* @return self
*/
private function set_ucl_password($ucl_password)
{
$this->ucl_password = $ucl_password;
return $this;
}
/**
* gets the value of ucl_last_login.
*
* @return mixed
*/
public function get_ucl_last_login()
{
return $this->ucl_last_login;
}
/**
* sets the value of ucl_last_login.
*
* @param mixed $ucl_last_login the ucl last login
*
* @return self
*/
private function set_ucl_last_login($ucl_last_login)
{
$this->ucl_last_login = $ucl_last_login;
return $this;
}
/**
* gets the value of ucl_deleted.
*
* @return mixed
*/
public function get_ucl_deleted()
{
return $this->ucl_deleted;
}
/**
* sets the value of ucl_deleted.
*
* @param mixed $ucl_deleted the ucl deleted
*
* @return self
*/
private function set_ucl_deleted($ucl_deleted)
{
$this->ucl_deleted = $ucl_deleted;
return $this;
}
public function update_login_time($_ucl_id = null) {
global $sql;
//az adott user_id-n updateli a login_time-ot
$sql->update_table('user_camp_leader', array('ucl_last_login' => date('Y-m-d')), array('ucl_id' => (empty($_ucl_id)?$this->get_ucl_id():$_ucl_id)));
}
public function is_logged_in() {
//leellenőrzi cookie alapján h be vagyunk-e jelentkezve
//JAVÍTVA: adja vissza az adattag igazságértékét
return $this->logged_in;
}
public function set_login($_login) {
//bool-t kap paraméterül
$this->logged_in = $_login;
}
public function set_user_data_by_id($_user_id) {
global $sql;
$ucl_assoc_array = $sql->assoc_array("select * from user_camp_leader where ucl_id = " . $_user_id);
$ucl_array = $ucl_assoc_array[0];
//alapadatok
foreach ($ucl_array as $field => $value) {
$function_name = "set_" . $field;
$this->$function_name($value);
$this->set_login(true);
}
}
public static function create_camp_leader($_name, $_password) {
global $sql;
return $sql->insert_into('user_camp_leader', array(
'ucl_name' => $_name,
'ucl_password' => md5($_password)
));
}
public static function update_camp_leader($_name, $_password, $_ucl_id) {
global $sql;
if ($_password) {
$sql->update_table('user_camp_leader', array(
'ucl_name' => $_name,
'ucl_password' => md5($_password)
), array(
'ucl_id' => $_ucl_id
));
}
else {
$sql->update_table('user_camp_leader', array(
'ucl_name' => $_name
), array(
'ucl_id' => $_ucl_id
));
}
}
}
?>

118
_css/camp_leader.css Normal file
View File

@@ -0,0 +1,118 @@
nav {
box-shadow: none;
width: 100%;
}
ul.topnav {
background-color: #419012;
}
main #main_content, main #loading {
width: 100%;
box-shadow: none;
}
.info {
padding: 0px 8%;
}
#cct_extra_row {
margin-top: 10px;
display: none;
}
#add_more_cct, #move_next {
margin-bottom: 15px;
}
h1, p {
text-align: center;
}
.info p, .info h1{
text-align: unset;
}
form table {
margin: 0px auto;
border-collapse: collapse;
border: 2px solid black;
background: #e7d6d6;
min-width: 400px;
}
form table td {
font-size: 20px;
padding: 5px 10px;
}
form table tr:hover td {
background-color: #602f2f;
color: #fff;
}
.danger {
width: 64%;
display: block;
margin: 20px auto;
padding: 15px;
}
.middle {
display: block;
margin: 20px auto;
}
h2 {
text-align: center;
margin-top: 50px;
}
.apply_table img:hover {
cursor: pointer;
}
.reset img {
width: 15px;
display: inline-block;
position: relative;
top: 2px;
left: 5px;
}
.reset a {
color: #000;
}
.reset a:hover {
text-decoration: underline;
}
.apply_table a, .apply_table a:link, .apply_table a:visited, .apply_table a:active {
color: #000;
}
.apply_table a:hover {
text-decoration: underline;
}
.accept_terms_box {
width: 80%;
border: 0;
border-left: 2px solid black;
margin: 30px auto 20px auto;
}
.accept_terms_box a, .accept_terms_box a:link, .accept_terms_box a:visited, .accept_terms_box a:active {
color: #000;
}
.accept_terms_box a:hover {
text-decoration: underline;
}
input.apply {
font-size: 20px;
font-weight: bold;
}

View File

@@ -0,0 +1,22 @@
<?php
if ($this->is_id()) {
# empty
}
else {
# TURNUS LISTA, LEGÖRDÜLŐ GYEREKEKKEL
$camps_assoc_array = $sql->assoc_array("SELECT * FROM camp WHERE camp_deleted = 0 ORDER BY camp_from ASC;");
$camps = array();
foreach ($camps_assoc_array as $camp_array) {
$new_camp = new camp();
$new_camp->set_camp_data_by_id($camp_array['camp_id']);
$camps[] = $new_camp;
}
$smarty->assign('camps', $camps);
$smarty->display('camp_details.tpl');
}
?>

View File

@@ -201,6 +201,10 @@ switch ($this->get_id()) {
# CAMP SHIRT létrehozása # CAMP SHIRT létrehozása
$smarty->display('camp_shirt_create.tpl'); $smarty->display('camp_shirt_create.tpl');
break; break;
case 'user_camp_leader':
# táborvezető létrehozása
$smarty->display('user_camp_leader_create.tpl');
break;
default: default:
# code... # code...
break; break;

View File

@@ -0,0 +1,10 @@
<?php
if ($this->is_id()) {
$sql->update_table('user_camp_leader', array('ucl_deleted' => 1), array('ucl_id' => $this->get_id()));
log::register('delete_camp_leader', $this->get_id());
header("Location: /admin/camp_user");
}
?>

View File

@@ -1,27 +1,43 @@
<?php <?php
if ($from == 'admin') { if ($from == 'admin') {
$log_c = 'admin_logout'; $log_c = 'admin_logout';
$cookie = 'admin'; $cookie = 'admin';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'view') { elseif ($from == 'view') {
$log_c = 'kid_logout'; $log_c = 'kid_logout';
$cookie = 'parent'; $cookie = 'parent';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'coach') { elseif ($from == 'coach') {
$log_c = 'coach_logout'; $log_c = 'coach_logout';
$cookie = 'coach'; $cookie = 'coach';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_'.$cookie.'_user']);
} }
elseif ($from == 'tabor') { elseif ($from == 'tabor') {
$log_c = 'camp_user_logout'; $log_c = 'camp_user_logout';
$cookie = 'camp'; $cookie = 'camp';
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_'.$cookie.'_user']);
}
elseif ($from == 'taborvezeto') {
$log_c = 'camp_leader_logout';
$cookie = 'camp_leader';
log::register($log_c, $_COOKIE['badminton_camp_leader']);
setcookie('badminton_camp_leader', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_camp_leader']);
} }
log::register($log_c, $_COOKIE['badminton_'.$cookie.'_user']);
setcookie('badminton_'.$cookie.'_user', 'null', time()-60*60*72, '/');
unset($_COOKIE['badminton_'.$cookie.'_user']);
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . $from); header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . $from);

View File

@@ -0,0 +1,30 @@
<?php
if ($this->is_id()) {
# TÁBORVEZETŐ SZERKESZTÉSE
$ucl = new user_camp_leader();
$ucl->set_user_data_by_id($this->get_id());
$smarty->assign('user', $ucl);
$smarty->display('user_camp_leader_data_edit.tpl');
}
else {
# TÁBORVEZETŐ LISTA
$ucl_assoc_array = $sql->assoc_array("SELECT * FROM user_camp_leader WHERE ucl_deleted = 0 ORDER BY ucl_name ASC;");
$ucl_array = array();
foreach ($ucl_assoc_array as $ucl) {
$new_ucl = new user_camp_leader();
$new_ucl->set_user_data_by_id($ucl['ucl_id']);
$ucl_array[] = $new_ucl;
}
$smarty->assign('ucl_array', $ucl_array);
$smarty->display('user_camp_leader_list.tpl');
}
?>

View File

@@ -159,6 +159,13 @@ elseif ($_GET['page'] == 'tabor' && (isset($_COOKIE['badminton_camp_user']))) {
$smarty->assign('user_login', $user); $smarty->assign('user_login', $user);
//var_dump($user); //var_dump($user);
} }
elseif ($_GET['page'] == 'taborvezeto' && (isset($_COOKIE['badminton_camp_leader']))) {
$user = new user_camp_leader();
$user->set_user_data_by_id($_COOKIE['badminton_camp_leader']);
$logout = true;
$smarty->assign('user_login', $user);
//var_dump($user);
}
$smarty->assign('can_logout', $logout); $smarty->assign('can_logout', $logout);

View File

@@ -37,6 +37,7 @@ if (isset($_POST['action'])) {
if ($_REQUEST['page'] == 'view') $user_kid_id = $login->check_kid_login($_POST['user_name'], $_POST['user_password']); if ($_REQUEST['page'] == 'view') $user_kid_id = $login->check_kid_login($_POST['user_name'], $_POST['user_password']);
if ($_REQUEST['page'] == 'coach') $user_coach_id = $login->check_coach_login($_POST['user_name'], $_POST['user_password']); if ($_REQUEST['page'] == 'coach') $user_coach_id = $login->check_coach_login($_POST['user_name'], $_POST['user_password']);
if ($_REQUEST['page'] == 'tabor') $user_camp_id = $login->check_camp_login($_POST['user_name'], $_POST['user_password']); if ($_REQUEST['page'] == 'tabor') $user_camp_id = $login->check_camp_login($_POST['user_name'], $_POST['user_password']);
if ($_REQUEST['page'] == 'taborvezeto') $user_camp_leader_id = $login->check_camp_leader_login($_POST['user_name'], $_POST['user_password']);
if ($user_admin_id) { if ($user_admin_id) {
//sikeres bejelentkezés adminként //sikeres bejelentkezés adminként
@@ -62,6 +63,12 @@ if (isset($_POST['action'])) {
log::register('camp_user_login', $user_camp_id, null, $user_camp_id); log::register('camp_user_login', $user_camp_id, null, $user_camp_id);
header("Location: " . $actual_link); header("Location: " . $actual_link);
} }
elseif ($user_camp_leader_id) {
//sikeres bejelentkezés szülőként
$login->login_user($user_camp_leader_id, 'badminton_camp_leader', 5);
log::register('camp_leader_login', $user_camp_leader_id, null, $user_camp_leader_id);
header("Location: " . $actual_link);
}
else { else {
//die($user_coach_id); //die($user_coach_id);
//sikertelen bejelentkezés //sikertelen bejelentkezés
@@ -485,6 +492,21 @@ if (isset($_POST['action'])) {
camp_apply::update_camp_apply($_POST['camp_apply_id'], 2, $_POST['camp_accomodation'], $_POST['camp_shuttle'], date('Y-m-d H:i:s'), 'null', $_POST['camp_id']); camp_apply::update_camp_apply($_POST['camp_apply_id'], 2, $_POST['camp_accomodation'], $_POST['camp_shuttle'], date('Y-m-d H:i:s'), 'null', $_POST['camp_id']);
header('Location: /tabor/jelentkezes/5'); header('Location: /tabor/jelentkezes/5');
break; break;
case 'user_camp_leader_create':
# táborvezető létrehozása
$new_ucl_id = user_camp_leader::create_camp_leader($_POST['ucl_name'], $_POST['ucl_password']);
log::register('new_camp_leader', $new_ucl_id);
header('Location: /admin/camp_user');
break;
case 'user_camp_leader_update':
# táborvezető update
if (empty($_POST['ucl_password'])) {
$_POST['ucl_password'] = null;
}
$new_ucl_id = user_camp_leader::update_camp_leader($_POST['ucl_name'], $_POST['ucl_password'], $_POST['ucl_id']);
log::register('update_camp_leader', $_POST['ucl_id']);
header('Location: /admin/camp_user');
break;
default: default:
# code... # code...
break; break;

View File

@@ -49,6 +49,10 @@ setlocale(LC_ALL, 'hu_HU');
echo '<link rel="stylesheet" type="text/css" href="/_css/camp.css">'; echo '<link rel="stylesheet" type="text/css" href="/_css/camp.css">';
} }
if ($page->is_page() && ($page->get_page() == 'taborvezeto')) {
echo '<link rel="stylesheet" type="text/css" href="/_css/camp_leader.css">';
}
?> ?>

View File

@@ -115,7 +115,7 @@
{$apply->get_capp_camp_id()->get_camp_to()|date_format:"%e"}. {$apply->get_capp_camp_id()->get_camp_to()|date_format:"%e"}.
</div> </div>
</div> </div>
{if $page == 'admin' || $page == 'taborvezeto'} {if $page != "tabor"}
<div class="list_item"> <div class="list_item">
<label class="desc"> <label class="desc">
<img src="/_image/person.png"> <img src="/_image/person.png">

View File

@@ -109,7 +109,7 @@
<a href="/admin/deny_apply/{$apply->get_capp_id()}"><img src="/_image/delete.png"></a> <a href="/admin/deny_apply/{$apply->get_capp_id()}"><img src="/_image/delete.png"></a>
</td> </td>
<td> <td>
<a href='mailto:{$apply->get_responsible_contact()->get_cc_email()}?subject=Tollaslabda tábor {$camp->get_camp_from()|substr:0:4}.{$months[$camp->get_camp_from()|date_format:"%m"]}. {$camp->get_camp_from()|date_format:"%e"}. - {if $camp->get_camp_from()|date_format:"%m" != $camp->get_camp_to()|date_format:"%m"} {$months[$camp->get_camp_to()|date_format:"%m"]}.{/if}{$camp->get_camp_to()|date_format:"%e"}. <a href='mailto:{$apply->get_responsible_contact()->get_cc_email()}?subject=Tollaslabda tábor {$camp->get_camp_from()|substr:0:4}. {$months[$camp->get_camp_from()|date_format:"%m"]} {$camp->get_camp_from()|date_format:"%e"}. - {if $camp->get_camp_from()|date_format:"%m" != $camp->get_camp_to()|date_format:"%m"} {$months[$camp->get_camp_to()|date_format:"%m"]}.{/if}{$camp->get_camp_to()|date_format:"%e"}.
&body=Kedves {$apply->get_responsible_contact()->get_cc_name()}!'>{$apply->get_responsible_contact()->get_cc_email()}</a> &body=Kedves {$apply->get_responsible_contact()->get_cc_name()}!'>{$apply->get_responsible_contact()->get_cc_email()}</a>
</td> </td>
</tr> </tr>
@@ -148,7 +148,7 @@
</div> </div>
{/if} {/if}
<h1 class="apply">Visszaigazolt jelentkezések ({count($apply_array)} fő)</h1> <h1 class="apply">Visszaigazolt jelentkezések ({count($camp->get_camp_applies())} fő)</h1>
<div class="outer"> <div class="outer">
<table class="apply_table"> <table class="apply_table">
<tr> <tr>

View File

@@ -0,0 +1,65 @@
<div class="list full_width camp_list">
{foreach $camps as $camp}
<span onclick="block_action('camp_'+{$camp->get_camp_id()})" class="date_separator clickable">
{$camp->get_camp_from()|substr:0:4}.
{$months[$camp->get_camp_from()|date_format:"%m"]} {$camp->get_camp_from()|date_format:"%e"}. -
{if $camp->get_camp_from()|date_format:"%m" != $camp->get_camp_to()|date_format:"%m"}
{$months[$camp->get_camp_to()|date_format:"%m"]}.
{/if}
{$camp->get_camp_to()|date_format:"%e"}., {$camp->get_camp_type()->get_ct_name()}
({$camp->get_camp_city()})
<img src="/_image/open_folder.png">
<div class="float_right">
{count($camp->get_camp_applies())} fő &nbsp;&nbsp;
</div>
</span>
<div id="camp_{$camp->get_camp_id()}" class="month_block">
{foreach $camp->get_camp_applies() as $apply}
<a href="/{if $page == 'admin'}admin{else}taborvezeto{/if}/{if $page == 'admin'}apply{else}jelentkezes{/if}/{$apply->get_capp_id()}">
<div class="list_item">
<img src="/_image/person.png">
{$apply->get_capp_camp_kid_ck_id()->get_ck_name()}
</div>
</a>
{/foreach}
</div>
{/foreach}
</div>
<script>
function open_block(block_id) {
$("#"+block_id).slideDown("slow");
}
function close_block(block_id) {
$("#"+block_id).slideUp("slow");
}
function block_action(block_id) {
if ($("#"+block_id).is(':hidden')) {
open_block(block_id);
}
else {
close_block(block_id);
}
}
$( document ).ready(function() {
var divs = $( "div[class=month_block]" );
$( ".list" ).find( divs ).hide();
var div_list = $( ".list" ).find( divs );
//open_block(div_list[0].id);
});
</script>

View File

@@ -3,6 +3,8 @@
<a href="/admin/create/camp" class="addbutton add-big">Új tábor létrehozása</a> <a href="/admin/create/camp" class="addbutton add-big">Új tábor létrehozása</a>
<a href="/admin/camp_types" class="addbutton add-big">Tábor típusok</a> <a href="/admin/camp_types" class="addbutton add-big">Tábor típusok</a>
<a href="/admin/camp_shirt_type" class="addbutton add-big">Pólók</a> <a href="/admin/camp_shirt_type" class="addbutton add-big">Pólók</a>
<a href="/admin/camp_user" class="addbutton add-big">Táborvezetők</a>
<a href="/admin/camp_details" class="addbutton add-big">Turnus lista</a>
</div> </div>
</div> </div>
<div class="list full_width"> <div class="list full_width">

View File

@@ -50,6 +50,8 @@
{$log->get_log_user()->get_uk_name()} {$log->get_log_user()->get_uk_name()}
{elseif $log->get_log_category()->get_logc_type() == 3} {elseif $log->get_log_category()->get_logc_type() == 3}
{$log->get_log_user()->get_cu_email()} {$log->get_log_user()->get_cu_email()}
{elseif $log->get_log_category()->get_logc_type() == 4}
{$log->get_log_user()->get_ucl_name()}
{/if} {/if}
</td> </td>
<td>{$log->get_log_category()->get_logc_title()}</td> <td>{$log->get_log_category()->get_logc_title()}</td>

View File

@@ -11,6 +11,8 @@
{$user_login->get_uk_name()} {$user_login->get_uk_name()}
{elseif $page == 'tabor'} {elseif $page == 'tabor'}
{$user_login->get_cu_email()} {$user_login->get_cu_email()}
{elseif $page == 'taborvezeto'}
{$user_login->get_ucl_name()}
{/if} {/if}
</span> </span>
</li> </li>
@@ -25,7 +27,7 @@
{else} {else}
<li class="login"><a href="/{$page}">{if $page == 'tabor'}Tollaslabda táborok 2017. nyár{else}Badminton Coach{/if}</a></li> <li class="login"><a href="/{$page}">{if $page == 'tabor' || $page == 'taborvezeto'}Tollaslabda táborok 2017. nyár{else}Badminton Coach{/if}</a></li>
{/if} {/if}
@@ -39,6 +41,8 @@
{$user_login->get_uk_name()} {$user_login->get_uk_name()}
{elseif $page == 'tabor'} {elseif $page == 'tabor'}
{$user_login->get_cu_email()} {$user_login->get_cu_email()}
{elseif $page == 'taborvezeto'}
{$user_login->get_ucl_name()}
{/if} {/if}
</span> </span>
<img src="/_image/logout{if $page == 'view' || $page == 'preview'}_blue{/if}.png"> <img src="/_image/logout{if $page == 'view' || $page == 'preview'}_blue{/if}.png">

View File

@@ -0,0 +1,22 @@
<div class="form_wrapper">
<form method="post">
<input type="hidden" name="action" value="user_camp_leader_create">
<div>
<label class="desc" id="title1" for="ucl_name">Név:</label>
<div><input type="text" name="ucl_name" id="ucl_name" required></div>
</div>
<div id="password">
<label class="desc" id="title1" for="ucl_password">Jelszó:</label>
<div><input type="password" name="ucl_password" id="ucl_password"></div>
</div>
<div>
<div>
<input class="button black" type="submit" value="Létrehozás">
</div>
</div>
</form>
</div>

View File

@@ -0,0 +1,26 @@
<div class="form_wrapper">
<form method="post">
<div class="buttons">
<a href="/admin/delete_camp_leader/{$user->get_ucl_id()}" class="addbutton delete-big">Táborvezető törlése</a>
</div>
<input type="hidden" name="action" value="user_camp_leader_update">
<input type="hidden" name="ucl_id" value="{$user->get_ucl_id()}">
<div>
<label class="desc" id="title1" for="ucl_name">Név:</label>
<div><input type="text" name="ucl_name" id="ucl_name" value="{$user->get_ucl_name()}" required></div>
</div>
<div id="password">
<label class="desc" id="title1" for="ucl_password">Jelszó:</label>
<div><input type="password" name="ucl_password" id="ucl_password"></div>
</div>
<div>
<div>
<input class="button black" type="submit" value="Mentés">
</div>
</div>
</form>
</div>

View File

@@ -0,0 +1,17 @@
<div class="buttons">
<a href="/admin/create/user_camp_leader" class="addbutton add-big">Új táborvezető hozzáadása</a>
</div>
<div class="list">
{foreach $ucl_array as $ucl}
<a href="/admin/camp_user/{$ucl->get_ucl_id()}">
<div class="list_item">
<img src="/_image/person.png">
{$ucl->get_ucl_name()}
</div>
</a>
{/foreach}
</div>