added camp leader view, camp list with kids
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
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) {
|
||||
global $sql;
|
||||
|
||||
@@ -19,6 +19,7 @@ class log {
|
||||
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) == 'camp_user') $function_name = 'get_cu_id';
|
||||
elseif(get_class($user) == 'user_camp_leader') $function_name = 'get_ucl_id';
|
||||
}
|
||||
|
||||
$sql->insert_into('log', array(
|
||||
|
||||
@@ -108,6 +108,21 @@ class login {
|
||||
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) {
|
||||
//beállítja a belépett user adatait cookieba (ha még nincs)
|
||||
global $sql;
|
||||
@@ -126,6 +141,9 @@ class login {
|
||||
elseif ($_user_type == 4) {
|
||||
$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->update_login_time();
|
||||
setcookie($_cookie_name, $_user_id, time()+60*60*168, '/');
|
||||
|
||||
@@ -43,6 +43,11 @@ class page {
|
||||
$menu_assoc_array = $sql->assoc_array($menus_query);
|
||||
$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->display('nav.tpl');
|
||||
@@ -206,6 +211,14 @@ class page {
|
||||
# TÁBORI JELENTKEZŐ ADATAINAK MEGTEKINTÉSE
|
||||
include('include_apply.php');
|
||||
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':
|
||||
# EDZÉS TÍPUS TÖRLÉS
|
||||
include('include_delete_training_type.php');
|
||||
@@ -258,6 +271,10 @@ class page {
|
||||
# TÁBORI PÓLÓ TÖRLÉS
|
||||
include('include_delete_camp_shirt.php');
|
||||
break;
|
||||
case 'delete_camp_leader':
|
||||
# TÁBORVEZETŐ TÖRLÉS
|
||||
include('include_delete_camp_leader.php');
|
||||
break;
|
||||
case 'logout':
|
||||
# kijelentkezés
|
||||
$from = "admin";
|
||||
@@ -364,7 +381,7 @@ class page {
|
||||
break;
|
||||
case 'move_next':
|
||||
# továbblépés mentés nélkül
|
||||
include('include_move_next.php');
|
||||
include('include_move_next.php');
|
||||
break;
|
||||
case 'logout':
|
||||
# kijelentkezés
|
||||
@@ -380,6 +397,27 @@ class page {
|
||||
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:
|
||||
break;
|
||||
}
|
||||
|
||||
193
_class/class_user_camp_leader.php
Normal file
193
_class/class_user_camp_leader.php
Normal 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
118
_css/camp_leader.css
Normal 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;
|
||||
}
|
||||
22
_include/include_camp_details.php
Normal file
22
_include/include_camp_details.php
Normal 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');
|
||||
}
|
||||
?>
|
||||
@@ -201,6 +201,10 @@ switch ($this->get_id()) {
|
||||
# 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;
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
|
||||
10
_include/include_delete_camp_leader.php
Normal file
10
_include/include_delete_camp_leader.php
Normal 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");
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,27 +1,43 @@
|
||||
<?php
|
||||
|
||||
if ($from == 'admin') {
|
||||
$log_c = 'admin_logout';
|
||||
$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') {
|
||||
$log_c = 'kid_logout';
|
||||
$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') {
|
||||
$log_c = 'coach_logout';
|
||||
$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') {
|
||||
$log_c = 'camp_user_logout';
|
||||
$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);
|
||||
|
||||
|
||||
|
||||
30
_include/include_user_camp_leader.php
Normal file
30
_include/include_user_camp_leader.php
Normal 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');
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -159,6 +159,13 @@ elseif ($_GET['page'] == 'tabor' && (isset($_COOKIE['badminton_camp_user']))) {
|
||||
$smarty->assign('user_login', $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);
|
||||
|
||||
|
||||
@@ -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'] == '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'] == 'taborvezeto') $user_camp_leader_id = $login->check_camp_leader_login($_POST['user_name'], $_POST['user_password']);
|
||||
|
||||
if ($user_admin_id) {
|
||||
//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);
|
||||
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 {
|
||||
//die($user_coach_id);
|
||||
//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']);
|
||||
header('Location: /tabor/jelentkezes/5');
|
||||
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:
|
||||
# code...
|
||||
break;
|
||||
|
||||
@@ -49,6 +49,10 @@ setlocale(LC_ALL, 'hu_HU');
|
||||
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">';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
{$apply->get_capp_camp_id()->get_camp_to()|date_format:"%e"}.
|
||||
</div>
|
||||
</div>
|
||||
{if $page == 'admin' || $page == 'taborvezeto'}
|
||||
{if $page != "tabor"}
|
||||
<div class="list_item">
|
||||
<label class="desc">
|
||||
<img src="/_image/person.png">
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
<a href="/admin/deny_apply/{$apply->get_capp_id()}"><img src="/_image/delete.png"></a>
|
||||
</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>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -148,7 +148,7 @@
|
||||
</div>
|
||||
{/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">
|
||||
<table class="apply_table">
|
||||
<tr>
|
||||
|
||||
65
template/templates/camp_details.tpl
Normal file
65
template/templates/camp_details.tpl
Normal 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ő
|
||||
</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>
|
||||
@@ -3,6 +3,8 @@
|
||||
<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_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 class="list full_width">
|
||||
|
||||
@@ -50,6 +50,8 @@
|
||||
{$log->get_log_user()->get_uk_name()}
|
||||
{elseif $log->get_log_category()->get_logc_type() == 3}
|
||||
{$log->get_log_user()->get_cu_email()}
|
||||
{elseif $log->get_log_category()->get_logc_type() == 4}
|
||||
{$log->get_log_user()->get_ucl_name()}
|
||||
{/if}
|
||||
</td>
|
||||
<td>{$log->get_log_category()->get_logc_title()}</td>
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
{$user_login->get_uk_name()}
|
||||
{elseif $page == 'tabor'}
|
||||
{$user_login->get_cu_email()}
|
||||
{elseif $page == 'taborvezeto'}
|
||||
{$user_login->get_ucl_name()}
|
||||
{/if}
|
||||
</span>
|
||||
</li>
|
||||
@@ -25,7 +27,7 @@
|
||||
|
||||
{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}
|
||||
|
||||
|
||||
@@ -39,6 +41,8 @@
|
||||
{$user_login->get_uk_name()}
|
||||
{elseif $page == 'tabor'}
|
||||
{$user_login->get_cu_email()}
|
||||
{elseif $page == 'taborvezeto'}
|
||||
{$user_login->get_ucl_name()}
|
||||
{/if}
|
||||
</span>
|
||||
<img src="/_image/logout{if $page == 'view' || $page == 'preview'}_blue{/if}.png">
|
||||
|
||||
22
template/templates/user_camp_leader_create.tpl
Normal file
22
template/templates/user_camp_leader_create.tpl
Normal 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>
|
||||
26
template/templates/user_camp_leader_data_edit.tpl
Normal file
26
template/templates/user_camp_leader_data_edit.tpl
Normal 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>
|
||||
17
template/templates/user_camp_leader_list.tpl
Normal file
17
template/templates/user_camp_leader_list.tpl
Normal 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>
|
||||
Reference in New Issue
Block a user