milestone fix; maybe not perfect
This commit is contained in:
@@ -10,16 +10,20 @@ class milestone
|
||||
private $ms_training_mst_id = null;
|
||||
private $ms_competition_msc_id = null;
|
||||
private $ms_camp_msca_id = null;
|
||||
private $ms_ranking_msr_id = null;
|
||||
private $ms_user_kid_uk_id;
|
||||
private $ms_sums; //text
|
||||
|
||||
private $season;
|
||||
|
||||
public function set_ms_data_by_id($_ms_id) {
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone where ms_id = " . $_ms_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone where ms_id = " . $_ms_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
//alapadatok
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
|
||||
if ($field == 'ms_type_mt_id' && $value != null) {
|
||||
$new_mt = new milestone_type();
|
||||
@@ -44,18 +48,27 @@ class milestone
|
||||
$new_msca->set_msca_data_by_id($value);
|
||||
$this->set_ms_camp_msca_id($new_msca);
|
||||
}
|
||||
}
|
||||
|
||||
if ($field == 'ms_ranking_msr_id' && $value != null) {
|
||||
$new_msr = new milestone_ranking();
|
||||
$new_msr->set_msr_data_by_id($value);
|
||||
$this->set_ms_ranking_msr_id($new_msr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static function create_ms($_mt, $_uk, $_mst = null, $_msc = null, $_msca = null)
|
||||
public static function create_ms($_mt, $_season, $_uk, $_mst = null, $_msc = null, $_msca = null, $_msr = null, $_sums = null)
|
||||
{
|
||||
global $sql;
|
||||
return $sql->insert_into('milestone', array(
|
||||
'ms_type_mt_id' => $_mt,
|
||||
'ms_training_mst_id' => $_mst,
|
||||
'ms_competition_msc_id' => $_msc,
|
||||
'ms_ranking_msr_id' => $_msr,
|
||||
'ms_camp_msca_id' => $_msca,
|
||||
'ms_user_kid_uk_id' => $_uk,
|
||||
'ms_season' => $_season,
|
||||
'ms_sums' => $_sums,
|
||||
), false);
|
||||
}
|
||||
|
||||
@@ -93,6 +106,26 @@ class milestone
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_ms_season()
|
||||
{
|
||||
return $this->ms_season;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $ms_season
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_ms_season($ms_season)
|
||||
{
|
||||
$this->ms_season = $ms_season;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
@@ -173,6 +206,26 @@ class milestone
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_ms_ranking_msr_id()
|
||||
{
|
||||
return $this->ms_ranking_msr_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $ms_ranking_msr_id
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_ms_ranking_msr_id($ms_ranking_msr_id)
|
||||
{
|
||||
$this->ms_ranking_msr_id = $ms_ranking_msr_id;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
@@ -193,6 +246,26 @@ class milestone
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_ms_sums()
|
||||
{
|
||||
return $this->ms_sums;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $ms_sums
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_ms_sums($ms_sums)
|
||||
{
|
||||
$this->ms_sums = $ms_sums;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public static function upload_file($file)
|
||||
{
|
||||
global $sql;
|
||||
@@ -209,27 +282,46 @@ class milestone
|
||||
$sql->execute_query('DELETE milestone_training FROM milestone_training JOIN milestone ON ms_training_mst_id = mst_id WHERE ms_user_kid_uk_id = ' . $kid);
|
||||
$sql->execute_query('DELETE milestone_competition FROM milestone_competition JOIN milestone ON ms_competition_msc_id = msc_id WHERE ms_user_kid_uk_id = ' . $kid);
|
||||
$sql->execute_query('DELETE milestone_camp FROM milestone_camp JOIN milestone ON ms_camp_msca_id= msca_id WHERE ms_user_kid_uk_id = ' . $kid);
|
||||
$sql->execute_query('DELETE milestone_ranking FROM milestone_ranking JOIN milestone ON ms_ranking_msr_id= msr_id WHERE ms_user_kid_uk_id = ' . $kid);
|
||||
|
||||
$content = file($_FILES['fileToUpload']['tmp_name']); //makes array
|
||||
|
||||
|
||||
for ($i=0; $i < count($content); $i++) {
|
||||
$line = $content[$i];
|
||||
|
||||
if (empty(trim($line))) { //ha üres sor volt
|
||||
if (empty(trim($content[$i+1]))) {
|
||||
//var_dump($line);
|
||||
if ($i === 0 || empty(trim($line))) { //ha üres sor volt
|
||||
if (empty(trim($line))) {
|
||||
++$i;
|
||||
}
|
||||
if (empty(trim($content[$i]))) {
|
||||
//a következő sor is üres, átugroható
|
||||
continue;
|
||||
}
|
||||
$firstLineParts = explode(' ', trim($content[$i+1]));
|
||||
$firstLineParts = explode(' ', trim($content[$i]));
|
||||
|
||||
$typeLetter = $firstLineParts[0];
|
||||
$month = $firstLineParts[1] . '-01';
|
||||
++$i;
|
||||
//$month = $firstLineParts[1] . '-01';
|
||||
|
||||
//$ms = new milestone();
|
||||
$mst_id = 'null';
|
||||
$msc_id = 'null';
|
||||
$msca_id = 'null';
|
||||
$msr_id = 'null';
|
||||
$actual_season = 'null';
|
||||
|
||||
if ('s' == $typeLetter) {
|
||||
$season = $firstLineParts[1];
|
||||
$sums = "";
|
||||
$j = $i + 1;
|
||||
while(isset($content[$j]) && !empty(trim($content[$j]))) {
|
||||
$sums .= trim($content[$j]) . '\n';
|
||||
++$i;
|
||||
$j = $i + 1;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
$type = $sql->single_variable('SELECT mt_id FROM milestone_type WHERE mt_short_name = "' . $typeLetter . '";');
|
||||
|
||||
if (null === $type) {
|
||||
@@ -254,7 +346,7 @@ class milestone
|
||||
$j = $i + 1;
|
||||
}
|
||||
|
||||
$mst_id = milestone_training::create_mst($mst_date, $mst_count, $month, $mst_trainings);
|
||||
$mst_id = milestone_training::create_mst($mst_date, $mst_count, $mst_trainings);
|
||||
//var_dump($mst_trainings);
|
||||
|
||||
break;
|
||||
@@ -289,7 +381,7 @@ class milestone
|
||||
$matches = 'null';
|
||||
}
|
||||
|
||||
$msc_id = milestone_competition::create_msc($msc_date, $msc_name, $msc_category, $msc_location, $msc_place, $month, $matches);
|
||||
$msc_id = milestone_competition::create_msc($msc_date, $msc_name, $msc_category, $msc_location, $msc_place, $matches);
|
||||
|
||||
break;
|
||||
case 't':
|
||||
@@ -301,7 +393,27 @@ class milestone
|
||||
++$i;
|
||||
$msca_place = trim($content[$i]);
|
||||
|
||||
$msca_id = milestone_camp::create_msca($msca_date, $msca_place, $month);
|
||||
$msca_id = milestone_camp::create_msca($msca_date, $msca_place);
|
||||
|
||||
break;
|
||||
|
||||
case 'r':
|
||||
# ranking
|
||||
|
||||
//get season after 'r'
|
||||
$msr_season = trim(substr($content[$i], 2));
|
||||
|
||||
++$i;
|
||||
$msr_date = trim($content[$i]);
|
||||
|
||||
++$i;
|
||||
$rankings = '';
|
||||
do {
|
||||
$rankings .= trim($content[$i]) . '\n';
|
||||
++$i;
|
||||
} while (isset($content[$i]) && !empty(trim($content[$i])));
|
||||
|
||||
$msr_id = milestone_ranking::create_msr($msr_date, $rankings, $msr_season);
|
||||
|
||||
break;
|
||||
|
||||
@@ -311,7 +423,7 @@ class milestone
|
||||
}
|
||||
|
||||
if (null !== $type) {
|
||||
self::create_ms($type, $kid, $mst_id, $msc_id, $msca_id);
|
||||
self::create_ms($type, $season, $kid, $mst_id, $msc_id, $msca_id, $msr_id, $sums);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,23 +12,22 @@ class milestone_camp
|
||||
|
||||
|
||||
public function set_msca_data_by_id($_msca_id) {
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_camp where msca_id = " . $_msca_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_camp where msca_id = " . $_msca_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
//alapadatok
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
}
|
||||
|
||||
public static function create_msca($_date, $_place, $_month)
|
||||
public static function create_msca($_date, $_place)
|
||||
{
|
||||
global $sql;
|
||||
return $sql->insert_into('milestone_camp', array(
|
||||
'msca_date' => $_date,
|
||||
'msca_place' => $_place,
|
||||
'msca_month' => $_month,
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
@@ -17,17 +17,17 @@ class milestone_competition
|
||||
|
||||
|
||||
public function set_msc_data_by_id($_msc_id) {
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_competition where msc_id = " . $_msc_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_competition where msc_id = " . $_msc_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
//alapadatok
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
}
|
||||
|
||||
public static function create_msc($_date, $_name, $_category, $_location, $_place, $_month, $_matches = NULL)
|
||||
public static function create_msc($_date, $_name, $_category, $_location, $_place, $_matches = NULL)
|
||||
{
|
||||
global $sql;
|
||||
return $sql->insert_into('milestone_competition', array(
|
||||
@@ -36,7 +36,6 @@ class milestone_competition
|
||||
'msc_category' => $_category,
|
||||
'msc_location' => $_location,
|
||||
'msc_place' => $_place,
|
||||
'msc_month' => $_month,
|
||||
'msc_matches' => $_matches,
|
||||
));
|
||||
}
|
||||
|
||||
117
_class/class_milestone_ranking.php
Normal file
117
_class/class_milestone_ranking.php
Normal file
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* MILESTONE RANKING
|
||||
*/
|
||||
class milestone_ranking
|
||||
{
|
||||
private $msr_id;
|
||||
private $msr_season;
|
||||
private $msr_date;
|
||||
private $msr_rankings;
|
||||
|
||||
|
||||
public function set_msr_data_by_id($_msr_id) {
|
||||
global $sql;
|
||||
$msr_assoc_array = $sql->assoc_array("select * from milestone_ranking where msr_id = " . $_msr_id);
|
||||
$msr_array = $msr_assoc_array[0];
|
||||
//alapadatok
|
||||
foreach ($msr_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
}
|
||||
|
||||
public static function create_msr($_date, $_rankings, $_season = 'null')
|
||||
{
|
||||
global $sql;
|
||||
return $sql->insert_into('milestone_ranking', array(
|
||||
'msr_date' => $_date,
|
||||
'msr_rankings' => $_rankings,
|
||||
'msr_season' => $_season,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_msr_id()
|
||||
{
|
||||
return $this->msr_id;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $msr_id
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_msr_id($msr_id)
|
||||
{
|
||||
$this->msr_id = $msr_id;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_msr_season()
|
||||
{
|
||||
return $this->msr_season;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $msr_season
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_msr_season($msr_season)
|
||||
{
|
||||
$this->msr_season = $msr_season;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_msr_date()
|
||||
{
|
||||
return $this->msr_date;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $msr_date
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_msr_date($msr_date)
|
||||
{
|
||||
$this->msr_date = $msr_date;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_msr_rankings()
|
||||
{
|
||||
return $this->msr_rankings;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $msr_rankings
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function set_msr_rankings($msr_rankings)
|
||||
{
|
||||
$this->msr_rankings = $msr_rankings;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -13,23 +13,22 @@ class milestone_training
|
||||
|
||||
|
||||
public function set_mst_data_by_id($_mst_id) {
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_training where mst_id = " . $_mst_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
global $sql;
|
||||
$cat_assoc_array = $sql->assoc_array("select * from milestone_training where mst_id = " . $_mst_id);
|
||||
$cat_array = $cat_assoc_array[0];
|
||||
//alapadatok
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
foreach ($cat_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
}
|
||||
|
||||
public static function create_mst($_date, $_count, $_month, $_trainings = NULL)
|
||||
public static function create_mst($_date, $_count, $_trainings = NULL)
|
||||
{
|
||||
global $sql;
|
||||
return $sql->insert_into('milestone_training', array(
|
||||
'mst_date' => $_date,
|
||||
'mst_count' => $_count,
|
||||
'mst_month' => $_month,
|
||||
'mst_trainings' => $_trainings,
|
||||
));
|
||||
}
|
||||
|
||||
@@ -1,235 +1,259 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
TRAINING osztály
|
||||
Edzések
|
||||
TRAINING osztály
|
||||
Edzések
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
class training {
|
||||
private $tr_id;
|
||||
private $tr_date;
|
||||
private $tr_training_type_trt_id;
|
||||
private $tr_user_coach_uc_id;
|
||||
private $tr_duration;
|
||||
private $tr_note;
|
||||
private $tr_locked;
|
||||
private $tr_deleted;
|
||||
private $coaches = array();
|
||||
private $tr_id;
|
||||
private $tr_date;
|
||||
private $tr_training_type_trt_id;
|
||||
private $tr_user_coach_uc_id;
|
||||
private $tr_duration;
|
||||
private $tr_note;
|
||||
private $tr_locked;
|
||||
private $tr_deleted;
|
||||
private $coaches = array();
|
||||
|
||||
private $helpers = array();
|
||||
|
||||
|
||||
public function set_tr_id($_tr_id) {
|
||||
$this->tr_id = $_tr_id;
|
||||
}
|
||||
|
||||
public function set_tr_date($_tr_date) {
|
||||
$this->tr_date = $_tr_date;
|
||||
}
|
||||
public function set_tr_id($_tr_id) {
|
||||
$this->tr_id = $_tr_id;
|
||||
}
|
||||
|
||||
public function set_tr_training_type_trt_id($_tr_training_type_trt_id) {
|
||||
$this->tr_training_type_trt_id = $_tr_training_type_trt_id;
|
||||
}
|
||||
public function set_tr_date($_tr_date) {
|
||||
$this->tr_date = $_tr_date;
|
||||
}
|
||||
|
||||
public function set_tr_duration($_tr_duration) {
|
||||
$this->tr_duration = $_tr_duration;
|
||||
}
|
||||
public function set_tr_training_type_trt_id($_tr_training_type_trt_id) {
|
||||
$this->tr_training_type_trt_id = $_tr_training_type_trt_id;
|
||||
}
|
||||
|
||||
public function set_tr_note($_tr_note) {
|
||||
$this->tr_note = $_tr_note;
|
||||
}
|
||||
public function set_tr_duration($_tr_duration) {
|
||||
$this->tr_duration = $_tr_duration;
|
||||
}
|
||||
|
||||
public function set_tr_locked($_tr_locked) {
|
||||
$this->tr_locked = $_tr_locked;
|
||||
}
|
||||
public function set_tr_note($_tr_note) {
|
||||
$this->tr_note = $_tr_note;
|
||||
}
|
||||
|
||||
public function set_tr_deleted($_tr_deleted) {
|
||||
$this->tr_deleted = $_tr_deleted;
|
||||
}
|
||||
public function set_tr_locked($_tr_locked) {
|
||||
$this->tr_locked = $_tr_locked;
|
||||
}
|
||||
|
||||
public function get_tr_id() {
|
||||
return $this->tr_id;
|
||||
}
|
||||
public function set_tr_deleted($_tr_deleted) {
|
||||
$this->tr_deleted = $_tr_deleted;
|
||||
}
|
||||
|
||||
public function get_tr_date($_formatted = false) {
|
||||
return !$_formatted ? $this->tr_date : date("Y. F d. H:i", strtotime($this->tr_date));
|
||||
}
|
||||
public function get_tr_id() {
|
||||
return $this->tr_id;
|
||||
}
|
||||
|
||||
public function get_tr_date_day() {
|
||||
$day = date("d", strtotime($this->tr_date));
|
||||
if (substr($day, 0, 1) == '0') return substr($day, 1, 1);
|
||||
return date("d", strtotime($this->tr_date));
|
||||
}
|
||||
public function get_tr_date($_formatted = false) {
|
||||
return !$_formatted ? $this->tr_date : date("Y. F d. H:i", strtotime($this->tr_date));
|
||||
}
|
||||
|
||||
public function get_tr_date_day_of_week() {
|
||||
return date("w", strtotime($this->tr_date));
|
||||
}
|
||||
public function get_tr_date_day() {
|
||||
$day = date("d", strtotime($this->tr_date));
|
||||
if (substr($day, 0, 1) == '0') return substr($day, 1, 1);
|
||||
return date("d", strtotime($this->tr_date));
|
||||
}
|
||||
|
||||
public function get_tr_date_time() {
|
||||
return date("H:i", strtotime($this->tr_date));
|
||||
}
|
||||
public function get_tr_date_day_of_week() {
|
||||
return date("w", strtotime($this->tr_date));
|
||||
}
|
||||
|
||||
public function get_tr_training_type_trt_id() {
|
||||
return $this->tr_training_type_trt_id;
|
||||
}
|
||||
public function get_tr_date_time() {
|
||||
return date("H:i", strtotime($this->tr_date));
|
||||
}
|
||||
|
||||
public function get_tr_duration() {
|
||||
return $this->tr_duration;
|
||||
}
|
||||
public function get_tr_training_type_trt_id() {
|
||||
return $this->tr_training_type_trt_id;
|
||||
}
|
||||
|
||||
public function get_tr_note() {
|
||||
return $this->tr_note;
|
||||
}
|
||||
public function get_tr_duration() {
|
||||
return $this->tr_duration;
|
||||
}
|
||||
|
||||
public function get_tr_locked() {
|
||||
return $this->tr_locked;
|
||||
}
|
||||
public function get_tr_note() {
|
||||
return $this->tr_note;
|
||||
}
|
||||
|
||||
public function get_tr_deleted() {
|
||||
return $this->tr_deleted;
|
||||
}
|
||||
public function get_tr_locked() {
|
||||
return $this->tr_locked;
|
||||
}
|
||||
|
||||
public function get_tr_type_name_by_id() {
|
||||
global $sql;
|
||||
return $sql->single_variable("SELECT trt_name FROM training_type WHERE trt_id = " . $this->get_tr_training_type_trt_id());
|
||||
}
|
||||
public function get_tr_deleted() {
|
||||
return $this->tr_deleted;
|
||||
}
|
||||
|
||||
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 JOIN user_coach ON ua_id = trc_coach_uc_id WHERE ua_deleted = 0 AND 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 get_tr_type_name_by_id() {
|
||||
global $sql;
|
||||
return $sql->single_variable("SELECT trt_name FROM training_type WHERE trt_id = " . $this->get_tr_training_type_trt_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);
|
||||
$training_data_array = $training_data_assoc_array[0];
|
||||
foreach ($training_data_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
$this->set_tr_coaches();
|
||||
}
|
||||
public function set_tr_coaches() {
|
||||
//beállítja a tr_coaches array-be a coach-okat
|
||||
global $sql;
|
||||
$coach_ids = $sql->assoc_array("SELECT trc_coach_uc_id FROM training_coach JOIN user_coach ON ua_id = trc_coach_uc_id WHERE ua_deleted = 0 AND 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 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);
|
||||
}
|
||||
$helper_ids = $sql->assoc_array("SELECT trc_coach_uc_id FROM training_coach JOIN user_coach ON ua_id = trc_coach_uc_id WHERE ua_deleted = 0 AND trc_helper = 1 AND trc_training_tr_id = " . $this->get_tr_id());
|
||||
$this->tr_helpers = array();
|
||||
foreach ($helper_ids as $trc) {
|
||||
$this->tr_helpers[] = $trc['trc_coach_uc_id'];
|
||||
}
|
||||
}
|
||||
|
||||
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 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);
|
||||
$training_data_array = $training_data_assoc_array[0];
|
||||
foreach ($training_data_array as $field => $value) {
|
||||
$function_name = "set_" . $field;
|
||||
$this->$function_name($value);
|
||||
}
|
||||
$this->set_tr_coaches();
|
||||
}
|
||||
|
||||
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
|
||||
if ($_every_week) {
|
||||
//megnézzük milyen nap van a megadott dátumon
|
||||
$day_of_week = date('N', strtotime($_training_value_array['tr_date']));
|
||||
//kigyűjtük a hónap további ilyen napjait
|
||||
$last_day = date("t", strtotime($_training_value_array['tr_date']));
|
||||
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);
|
||||
}
|
||||
|
||||
for ($actual_day=date('d', strtotime($_training_value_array['tr_date'])); $actual_day <= $last_day; $actual_day=$actual_day+7) {
|
||||
$new_tr_id = $sql->insert_into('training',
|
||||
array(
|
||||
'tr_date' => date('Y-m', strtotime($_training_value_array['tr_date'])) . '-' . $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_duration' => $_training_value_array['tr_duration'],
|
||||
'tr_note' => $_training_value_array['tr_note']
|
||||
)
|
||||
);
|
||||
log::register('new_training', $new_tr_id);
|
||||
//itt rakjuk be a coach-okat
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
foreach ($_training_value_array['coaches'] as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
}
|
||||
//itt rakjuk be a segédedzőket
|
||||
if (isset($_training_value_array['helpets'])) {
|
||||
foreach ($_training_value_array['helpets'] as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
//var_dump($day_array);
|
||||
}
|
||||
else {
|
||||
//coaches
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
$coaches = $_training_value_array['coaches'];
|
||||
unset($_training_value_array['coaches']);
|
||||
}
|
||||
//helpers
|
||||
if (isset($_training_value_array['helpers'])) {
|
||||
$helpers = $_training_value_array['helpers'];
|
||||
unset($_training_value_array['helpers']);
|
||||
}
|
||||
public function is_helper() {
|
||||
//megadja, hogy van-e beállítva segédedző az edzéshez
|
||||
//TRUE HA IGEN, FALSE EGYÉBKÉNT
|
||||
return !empty($this->tr_helpers);
|
||||
}
|
||||
|
||||
if ($_training_value_array['tr_note'] == "") {
|
||||
$_training_value_array['tr_note'] = null;
|
||||
}
|
||||
$new_tr_id = $sql->insert_into('training', $_training_value_array);
|
||||
log::register('new_training', $new_tr_id);
|
||||
if (isset($coaches)) {
|
||||
foreach ($coaches as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$new_trc_id = $sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
}
|
||||
if (isset($helpers)) {
|
||||
foreach ($helpers as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
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;
|
||||
}
|
||||
|
||||
return $new_tr_id;
|
||||
public function get_tr_helpers_name() {
|
||||
//tömböt ad vissza a segédedzők neveivel
|
||||
global $sql;
|
||||
$helper_names = array();
|
||||
foreach ($this->tr_helpers as $ua_id) {
|
||||
$helper_names[] = $sql->single_variable('SELECT ua_name FROM user_coach WHERE ua_id = ' . $ua_id);
|
||||
}
|
||||
return $helper_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
|
||||
if ($_every_week) {
|
||||
//megnézzük milyen nap van a megadott dátumon
|
||||
$day_of_week = date('N', strtotime($_training_value_array['tr_date']));
|
||||
//kigyűjtük a hónap további ilyen napjait
|
||||
$last_day = date("t", strtotime($_training_value_array['tr_date']));
|
||||
|
||||
public static function update_training($_training_value_array, $_tr_id) {
|
||||
global $sql;
|
||||
for ($actual_day=date('d', strtotime($_training_value_array['tr_date'])); $actual_day <= $last_day; $actual_day=$actual_day+7) {
|
||||
$new_tr_id = $sql->insert_into('training',
|
||||
array(
|
||||
'tr_date' => date('Y-m', strtotime($_training_value_array['tr_date'])) . '-' . $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_duration' => $_training_value_array['tr_duration'],
|
||||
'tr_note' => $_training_value_array['tr_note']
|
||||
)
|
||||
);
|
||||
log::register('new_training', $new_tr_id);
|
||||
//itt rakjuk be a coach-okat
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
foreach ($_training_value_array['coaches'] as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
}
|
||||
//itt rakjuk be a segédedzőket
|
||||
if (isset($_training_value_array['helpets'])) {
|
||||
foreach ($_training_value_array['helpets'] as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
//var_dump($day_array);
|
||||
}
|
||||
else {
|
||||
//coaches
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
$coaches = $_training_value_array['coaches'];
|
||||
unset($_training_value_array['coaches']);
|
||||
}
|
||||
//helpers
|
||||
if (isset($_training_value_array['helpers'])) {
|
||||
$helpers = $_training_value_array['helpers'];
|
||||
unset($_training_value_array['helpers']);
|
||||
}
|
||||
|
||||
$sql->execute_query("DELETE FROM training_coach WHERE trc_training_tr_id = '" . $_tr_id ."';");
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
//coaches handler -> kitoroljuk mindet és újra insertaljuk
|
||||
foreach ($_training_value_array['coaches'] as $coach_id) {
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
if ($_training_value_array['tr_note'] == "") {
|
||||
$_training_value_array['tr_note'] = null;
|
||||
}
|
||||
$new_tr_id = $sql->insert_into('training', $_training_value_array);
|
||||
log::register('new_training', $new_tr_id);
|
||||
if (isset($coaches)) {
|
||||
foreach ($coaches as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$new_trc_id = $sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
}
|
||||
if (isset($helpers)) {
|
||||
foreach ($helpers as $coach_id) {
|
||||
# beilleszt minden edzőt ehhez az edzéshez
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $new_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
unset($_training_value_array['coaches']);
|
||||
}
|
||||
if (isset($_training_value_array['helpers'])) {
|
||||
//helper handler -> kitoroljuk mindet és újra insertaljuk
|
||||
foreach ($_training_value_array['helpers'] as $coach_id) {
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
return $new_tr_id;
|
||||
|
||||
unset($_training_value_array['helpers']);
|
||||
}
|
||||
if ($_training_value_array['tr_note'] == "") {
|
||||
$_training_value_array['tr_note'] = null;
|
||||
}
|
||||
$sql->update_table('training', $_training_value_array, array('tr_id' => $_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 ."';");
|
||||
if (isset($_training_value_array['coaches'])) {
|
||||
//coaches handler -> kitoroljuk mindet és újra insertaljuk
|
||||
foreach ($_training_value_array['coaches'] as $coach_id) {
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $_tr_id, 'trc_coach_uc_id' => $coach_id));
|
||||
}
|
||||
|
||||
unset($_training_value_array['coaches']);
|
||||
}
|
||||
if (isset($_training_value_array['helpers'])) {
|
||||
//helper handler -> kitoroljuk mindet és újra insertaljuk
|
||||
foreach ($_training_value_array['helpers'] as $coach_id) {
|
||||
$sql->insert_into('training_coach', array('trc_training_tr_id' => $_tr_id, 'trc_coach_uc_id' => $coach_id, 'trc_helper' => 1));
|
||||
}
|
||||
|
||||
unset($_training_value_array['helpers']);
|
||||
}
|
||||
if ($_training_value_array['tr_note'] == "") {
|
||||
$_training_value_array['tr_note'] = null;
|
||||
}
|
||||
$sql->update_table('training', $_training_value_array, array('tr_id' => $_tr_id));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,82 +1,99 @@
|
||||
body {
|
||||
background-color: #002E4C;
|
||||
background-color: #002E4C;
|
||||
}
|
||||
|
||||
main {
|
||||
background-color: #002E4C;
|
||||
background-color: #002E4C;
|
||||
}
|
||||
|
||||
.danger a:link {
|
||||
color: #002E4C;
|
||||
text-decoration: underline;
|
||||
color: #002E4C;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.danger a:visited {
|
||||
color: #002E4C;
|
||||
text-decoration: underline;
|
||||
color: #002E4C;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
ul.topnav {
|
||||
background-color: #FD9500;
|
||||
background-color: #FD9500;
|
||||
}
|
||||
|
||||
ul.topnav li a, ul.topnav span {
|
||||
color: #002E4C;
|
||||
color: #002E4C;
|
||||
}
|
||||
|
||||
ul.topnav li a:hover, ul.topnav li a span:hover {
|
||||
background: transparent;
|
||||
color: #01112b;
|
||||
text-decoration: underline;
|
||||
background: transparent;
|
||||
color: #01112b;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
div.list div.money_deposit {
|
||||
background-color: #FD9500;
|
||||
border-left: 2px solid #002E4C;
|
||||
color: #020372;
|
||||
background-color: #FD9500;
|
||||
border-left: 2px solid #002E4C;
|
||||
color: #020372;
|
||||
}
|
||||
|
||||
.list .money_deposit:hover {
|
||||
background-color: #F3BF75;
|
||||
border-left: 2px solid #000;
|
||||
color: #002E4C;
|
||||
background-color: #F3BF75;
|
||||
border-left: 2px solid #000;
|
||||
color: #002E4C;
|
||||
}
|
||||
|
||||
div.list div.actual_balance {
|
||||
background-color: #020372;
|
||||
border-left: 2px solid #FD9500;
|
||||
color: white;
|
||||
background-color: #020372;
|
||||
border-left: 2px solid #FD9500;
|
||||
color: white;
|
||||
}
|
||||
|
||||
div.list div.actual_balance:hover {
|
||||
background-color: #020372;
|
||||
border-left: 2px solid #FD9500;
|
||||
color: white;
|
||||
background-color: #020372;
|
||||
border-left: 2px solid #FD9500;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.list_item.training {
|
||||
background-color: #a1ffff;
|
||||
border-left: 2px solid #0a40ff;
|
||||
background-color: #a1ffff;
|
||||
border-left: 2px solid #0a40ff;
|
||||
}
|
||||
|
||||
.list_item.training:hover {
|
||||
background-color: #5ecfcf;
|
||||
background-color: #5ecfcf;
|
||||
}
|
||||
|
||||
.list_item.competition {
|
||||
background-color: #f6bea0;
|
||||
border-left: 2px solid #ef4710;
|
||||
background-color: #f6bea0;
|
||||
border-left: 2px solid #ef4710;
|
||||
}
|
||||
|
||||
.list_item.competition:hover {
|
||||
background-color: #f0a278;
|
||||
background-color: #f0a278;
|
||||
}
|
||||
|
||||
.list_item.camp {
|
||||
background-color: #97fc7e;
|
||||
border-left: 2px solid #278310;
|
||||
background-color: #97fc7e;
|
||||
border-left: 2px solid #278310;
|
||||
}
|
||||
|
||||
.list_item.camp:hover {
|
||||
background-color: #69de4c;
|
||||
background-color: #69de4c;
|
||||
}
|
||||
|
||||
.list_item.ranking {
|
||||
background-color: #f6f6bf;
|
||||
border-left: 2px solid #000;
|
||||
}
|
||||
|
||||
.list_item.ranking:hover {
|
||||
background-color: #eded8b;
|
||||
}
|
||||
|
||||
.short {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.full {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
BIN
_image/ranking.png
Normal file
BIN
_image/ranking.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
@@ -17,6 +17,7 @@ if ($this->is_id()) {
|
||||
log::register(($locked?'training_open':'training_close'), $this->get_id());
|
||||
//SEND NOTIFICATION
|
||||
|
||||
/*
|
||||
if (!$locked) {
|
||||
//get kids from training
|
||||
$kid_ids = $sql->assoc_array('SELECT pr_user_kid_uk_id FROM presence WHERE pr_training_tr_id = ' . $this->get_id());
|
||||
@@ -132,6 +133,7 @@ if ($this->is_id()) {
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
header('Location: /admin/presence/' . $this->get_id());
|
||||
}
|
||||
|
||||
@@ -3,52 +3,52 @@
|
||||
# HA NINCS ID, AKKOR TAGLISTA
|
||||
# HA VAN ID, AKKOR TAG ADATAINAK MEGJELENÍTÉSE/SZERKESZTÉSE
|
||||
if ($this->is_id()) {
|
||||
# ADOTT TAG ADATAINAK MEGJELENÍTÉSE
|
||||
//user adatok
|
||||
$user_data_query = "SELECT * FROM user_kid WHERE uk_id = " . $this->get_id();
|
||||
$user_data_assoc_array = $sql->assoc_array($user_data_query);
|
||||
//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 thingz
|
||||
$smarty->assign('school_assoc_array', $schools);
|
||||
$smarty->assign('school_city_assoc_array', $school_cities);
|
||||
$smarty->assign('region_assoc_array', $region_assoc_array);
|
||||
$smarty->assign('user_data', $user_data_assoc_array[0]);
|
||||
$smarty->assign('shirt_size_assoc_array', $shirt_size_assoc_array);
|
||||
$smarty->assign('parent_assoc_array', $parent_assoc_array);
|
||||
$smarty->display('user_data_'.$tpl.'.tpl');
|
||||
# ADOTT TAG ADATAINAK MEGJELENÍTÉSE
|
||||
//user adatok
|
||||
$user_data_query = "SELECT * FROM user_kid WHERE uk_id = " . $this->get_id();
|
||||
$user_data_assoc_array = $sql->assoc_array($user_data_query);
|
||||
//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 thingz
|
||||
$smarty->assign('school_assoc_array', $schools);
|
||||
$smarty->assign('school_city_assoc_array', $school_cities);
|
||||
$smarty->assign('region_assoc_array', $region_assoc_array);
|
||||
$smarty->assign('user_data', $user_data_assoc_array[0]);
|
||||
$smarty->assign('shirt_size_assoc_array', $shirt_size_assoc_array);
|
||||
$smarty->assign('parent_assoc_array', $parent_assoc_array);
|
||||
$smarty->display('user_data_'.$tpl.'.tpl');
|
||||
}
|
||||
else {
|
||||
# TAG LISTA
|
||||
# TAG LISTA
|
||||
|
||||
$smarty->assign('edit', $tpl == "edit");
|
||||
$smarty->display('user_list.tpl');
|
||||
//var_dump($user_array);
|
||||
$smarty->assign('edit', $tpl == "edit");
|
||||
$smarty->display('user_list.tpl');
|
||||
//var_dump($user_array);
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -12,6 +12,7 @@ foreach ($ms_assoc_array as $key => $ms) {
|
||||
|
||||
$smarty->assign('ms_array', $ms_array);
|
||||
|
||||
|
||||
$smarty->display('user_profile.tpl');
|
||||
|
||||
?>
|
||||
|
||||
1116
event_handler.php
1116
event_handler.php
File diff suppressed because it is too large
Load Diff
226
index.php
226
index.php
@@ -9,140 +9,140 @@ setlocale(LC_ALL, 'hu_HU');
|
||||
|
||||
?>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<style>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<script src="/jQuery/jquery-3.1.1.min.js"></script>
|
||||
<script src="/ckeditor/ckeditor.js"></script>
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="/_image/apple-icon-57x57.png">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="/_image/apple-icon-60x60.png">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="/_image/apple-icon-72x72.png">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="/_image/apple-icon-76x76.png">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="/_image/apple-icon-114x114.png">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="/_image/apple-icon-120x120.png">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="/_image/apple-icon-144x144.png">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="/_image/apple-icon-152x152.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/_image/apple-icon-180x180.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="/_image/android-icon-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/_image/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="96x96" href="/_image/favicon-96x96.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/_image/favicon-16x16.png">
|
||||
<link rel="manifest" href="/_image/manifest.json">
|
||||
<meta name="msapplication-TileColor" content="#ffffff">
|
||||
<meta name="msapplication-TileImage" content="/_image/ms-icon-144x144.png">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
</style>
|
||||
<script src="/jQuery/jquery-3.1.1.min.js"></script>
|
||||
<script src="/ckeditor/ckeditor.js"></script>
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="/_image/apple-icon-57x57.png">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="/_image/apple-icon-60x60.png">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="/_image/apple-icon-72x72.png">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="/_image/apple-icon-76x76.png">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="/_image/apple-icon-114x114.png">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="/_image/apple-icon-120x120.png">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="/_image/apple-icon-144x144.png">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="/_image/apple-icon-152x152.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/_image/apple-icon-180x180.png">
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="/_image/android-icon-192x192.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/_image/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="96x96" href="/_image/favicon-96x96.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/_image/favicon-16x16.png">
|
||||
<link rel="manifest" href="/_image/manifest.json">
|
||||
<meta name="msapplication-TileColor" content="#ffffff">
|
||||
<meta name="msapplication-TileImage" content="/_image/ms-icon-144x144.png">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<?php
|
||||
require('common.php');
|
||||
require('event_handler.php');
|
||||
$page = new page();
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<?php
|
||||
require('common.php');
|
||||
require('event_handler.php');
|
||||
$page = new page();
|
||||
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default.css">';
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/_css/nav.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/form.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/button.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/addbutton.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/login_form.css">
|
||||
<?php
|
||||
if ($page->is_page() && in_array($page->get_page(), array('view', 'preview'))) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default_view.css">';
|
||||
}
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default.css">';
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/_css/nav.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/form.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/button.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/addbutton.css">
|
||||
<link rel="stylesheet" type="text/css" href="/_css/login_form.css">
|
||||
<?php
|
||||
if ($page->is_page() && in_array($page->get_page(), array('view', 'preview'))) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default_view.css">';
|
||||
}
|
||||
|
||||
|
||||
if (in_array($page->get_page(), array('view','preview')) && $page->is_subpage() && $page->get_subpage() == "diary"|| $page->get_page() == "view" && !$page->is_subpage())
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/diary.css">';
|
||||
if (in_array($page->get_page(), array('view','preview')) && $page->is_subpage() && $page->get_subpage() == "diary"|| $page->get_page() == "view" && !$page->is_subpage())
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/diary.css">';
|
||||
|
||||
if ($page->is_page() && ($page->get_page() == 'coach' || $page->get_page() == 'coach_preview')) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default_coach.css">';
|
||||
}
|
||||
if ($page->is_page() && ($page->get_page() == 'coach' || $page->get_page() == 'coach_preview')) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/default_coach.css">';
|
||||
}
|
||||
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor')) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/camp.css">';
|
||||
}
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor')) {
|
||||
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">';
|
||||
}
|
||||
if ($page->is_page() && ($page->get_page() == 'taborvezeto')) {
|
||||
echo '<link rel="stylesheet" type="text/css" href="/_css/camp_leader.css">';
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
|
||||
<title>
|
||||
<?php
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor')) {
|
||||
echo "Tollaslabda táborok 2018. nyár";
|
||||
}
|
||||
else {
|
||||
echo "Badminton Coach";
|
||||
}
|
||||
?>
|
||||
</title>
|
||||
</head>
|
||||
<title>
|
||||
<?php
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor')) {
|
||||
echo "Tollaslabda táborok 2018. nyár";
|
||||
}
|
||||
else {
|
||||
echo "Badminton Coach";
|
||||
}
|
||||
?>
|
||||
</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="pageContainer">
|
||||
<nav>
|
||||
<?= $page->get_page_nav();?>
|
||||
</nav>
|
||||
<main>
|
||||
<div id="loading"></div>
|
||||
<div id="main_content">
|
||||
<?= $page->get_page_content();?>
|
||||
</div>
|
||||
</main>
|
||||
<footer></footer>
|
||||
</div>
|
||||
<script>
|
||||
<body>
|
||||
<div id="pageContainer">
|
||||
<nav>
|
||||
<?= $page->get_page_nav();?>
|
||||
</nav>
|
||||
<main>
|
||||
<div id="loading"></div>
|
||||
<div id="main_content">
|
||||
<?= $page->get_page_content();?>
|
||||
</div>
|
||||
</main>
|
||||
<footer></footer>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
function onReady(callback) {
|
||||
var intervalID = window.setInterval(checkReady, 1000);
|
||||
function checkReady() {
|
||||
if (document.getElementsByTagName('body')[0] !== undefined) {
|
||||
window.clearInterval(intervalID);
|
||||
callback.call(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
function onReady(callback) {
|
||||
var intervalID = window.setInterval(checkReady, 1000);
|
||||
function checkReady() {
|
||||
if (document.getElementsByTagName('body')[0] !== undefined) {
|
||||
window.clearInterval(intervalID);
|
||||
callback.call(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function show(id, value) {
|
||||
document.getElementById(id).style.display = value ? 'block' : 'none';
|
||||
}
|
||||
function show(id, value) {
|
||||
document.getElementById(id).style.display = value ? 'block' : 'none';
|
||||
}
|
||||
|
||||
onReady(function () {
|
||||
show('main_content', true);
|
||||
show('loading', false);
|
||||
//user list autofocus Firefox fix
|
||||
if ($("#uk_filter_name").length) {
|
||||
$("#uk_filter_name").focus();
|
||||
}
|
||||
});
|
||||
onReady(function () {
|
||||
show('main_content', true);
|
||||
show('loading', false);
|
||||
//user list autofocus Firefox fix
|
||||
if ($("#uk_filter_name").length) {
|
||||
$("#uk_filter_name").focus();
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
<?php
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor' && !$dev)) {
|
||||
?>
|
||||
<!--Start Cookie Script--> <script type="text/javascript" charset="UTF-8" src="http://chs03.cookie-script.com/s/bf70195c19da2a2b2ca37a0384845a73.js"></script> <!--End Cookie Script-->
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</script>
|
||||
<?php
|
||||
if ($page->is_page() && ($page->get_page() == 'tabor' && !$dev)) {
|
||||
?>
|
||||
<!--Start Cookie Script--> <script type="text/javascript" charset="UTF-8" src="http://chs03.cookie-script.com/s/bf70195c19da2a2b2ca37a0384845a73.js"></script> <!--End Cookie Script-->
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-72772703-2"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-72772703-2"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-72772703-2');
|
||||
</script>
|
||||
gtag('config', 'UA-72772703-2');
|
||||
</script>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<div>{$training->get_tr_duration()} perc</div>
|
||||
</div>
|
||||
|
||||
{if $trc_coaches}
|
||||
{if $trc_coaches || $trc_helpers}
|
||||
<div class="list_item">
|
||||
<label class="desc" id="title1" for="coaches">
|
||||
<img src="/_image/coach.png">
|
||||
|
||||
210
template/templates/user_diary_with_helpers.tpl
Normal file
210
template/templates/user_diary_with_helpers.tpl
Normal file
@@ -0,0 +1,210 @@
|
||||
<div class="list">
|
||||
|
||||
{if count($actions) == 0}
|
||||
<div class="row">
|
||||
<div class="list_item line_height14 bigger_space money_deposit">
|
||||
Áthozat: <span class="bold">{$balance_transfer} Ft</span>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{foreach $actions as $action}
|
||||
|
||||
{if $action@first}
|
||||
<div style="margin-bottom: 30px;">
|
||||
<div class="list_item line_height14 bigger_space actual_balance">
|
||||
<span class="size20 bold">
|
||||
Aktuális egyenleg: {$action->get_de_balance()|number_format:0:'':' '} Ft
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if $action->get_de_training()|is_a:'training'}
|
||||
|
||||
{if !$action@first &&
|
||||
$actions[$action@index-1]->get_de_training()|is_a:'training' &&
|
||||
$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2 != $actions[$action@index-1]->get_de_training()->get_tr_date()|substr:5:2
|
||||
|
||||
||
|
||||
|
||||
!$action@first &&
|
||||
$actions[$action@index-1]->get_de_money_deposit()|is_a:'money_deposit' &&
|
||||
$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2 != $actions[$action@index-1]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2
|
||||
|
||||
}
|
||||
|
||||
</div>
|
||||
<span onclick="block_action('block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_training()->get_tr_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
|
||||
({$user_login->get_training_number_in_month({$action->get_de_training()->get_tr_date()|substr:0:4},{$action->get_de_training()->get_tr_date()|substr:5:2})} edzés)
|
||||
<div class="diary_header">
|
||||
<span class="balance_text" id="balance_text_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}">Egyenleg</span>
|
||||
<img src="/_image/open_folder.png">
|
||||
</div>
|
||||
</span>
|
||||
<div id="block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}" class="month_block">
|
||||
|
||||
{elseif $action@first}
|
||||
<span onclick="block_action('block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_training()->get_tr_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
|
||||
({$user_login->get_training_number_in_month({$action->get_de_training()->get_tr_date()|substr:0:4},{$action->get_de_training()->get_tr_date()|substr:5:2})} edzés)
|
||||
<div class="diary_header">
|
||||
<span class="balance_text" id="balance_text_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}">Egyenleg</span>
|
||||
<img src="/_image/open_folder.png">
|
||||
</div>
|
||||
</span>
|
||||
<div id="block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}" class="month_block">
|
||||
|
||||
{/if}
|
||||
<div class="row">
|
||||
<div class="list_item line_height14 bigger_space">
|
||||
<span class="size20 bold">
|
||||
{$action->get_de_training()->get_tr_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
|
||||
{$action->get_de_training()->get_tr_date_day()}.
|
||||
{$days[$action->get_de_training()->get_tr_date_day_of_week()]}
|
||||
{$action->get_de_training()->get_tr_date_time()}
|
||||
</span>
|
||||
<br>
|
||||
{if $action->get_de_training()->get_tr_training_type_trt_id()}{$action->get_de_training()->get_tr_type_name_by_id()} edzés{/if}
|
||||
{$action->get_de_training()->get_tr_duration()} p
|
||||
{strip}
|
||||
{if $action->get_de_training()->is_coach() || $action->get_de_training()->is_helper()}
|
||||
{foreach $action->get_de_training()->get_tr_coaches_name() as $coach_name}
|
||||
{assign var="hasCoach" value="true"}
|
||||
{if $coach_name@first}({/if}{$coach_name}{if !$coach_name@last}, {/if}
|
||||
{/foreach}
|
||||
{if !$action->get_de_training()->is_helper() && $action->get_de_training()->is_coach()}){/if}
|
||||
{if $action->get_de_training()->is_helper() && !$action->get_de_training()->is_coach()}({/if}
|
||||
{foreach $action->get_de_training()->get_tr_helpers_name() as $coach_name}
|
||||
<i>{if $coach_name@first && $action->get_de_training()->is_coach()}, {/if}{$coach_name}{if !$coach_name@last}, {else}){/if}</i>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/strip}
|
||||
|
||||
{assign var="discount" value=""}
|
||||
{if $action->get_de_has_discount()}
|
||||
{if $action->get_de_discount_id() == 1}
|
||||
{assign var="discount" value="Próba kedvezmény"}
|
||||
{elseif $action->get_de_discount_id() == 2}
|
||||
{assign var="discount" value="Havi 10+ kedvezmény"}
|
||||
{elseif $action->get_de_discount_id() == 3}
|
||||
{assign var="discount" value="Duplázó kedvezmény"}
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<div class="extra_row">
|
||||
<span class="bold">Egyenleg: {if $action->get_de_balance()>0}+{/if}{$action->get_de_balance()|number_format:0:'':' '} Ft</span>
|
||||
{if $discount != ""}<br>{$discount}{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="side_block">
|
||||
|
||||
|
||||
<span class="bold" style="font-size: 20px;">{if $action->get_de_balance()>0}+{/if}{$action->get_de_balance()|number_format:0:'':' '} Ft</span><br>{$discount}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{elseif $action->get_de_money_deposit()|is_a:'money_deposit'}
|
||||
|
||||
|
||||
{if !$action@first &&
|
||||
$actions[$action@index-1]->get_de_training()|is_a:'training' &&
|
||||
$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2 != $actions[$action@index-1]->get_de_training()->get_tr_date()|substr:5:2
|
||||
|
||||
||
|
||||
|
||||
!$action@first &&
|
||||
$actions[$action@index-1]->get_de_money_deposit()|is_a:'money_deposit' &&
|
||||
$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2 != $actions[$action@index-1]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2
|
||||
|
||||
}
|
||||
|
||||
</div>
|
||||
<span onclick="block_action('block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
|
||||
({$user_login->get_training_number_in_month({$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4},{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2})} edzés)
|
||||
<img src="/_image/open_folder.png">
|
||||
</span>
|
||||
<div id="block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}" class="month_block">
|
||||
|
||||
{elseif $action@first}
|
||||
|
||||
<span onclick="block_action('block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
|
||||
({$user_login->get_training_number_in_month({$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4},{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2})} edzés)
|
||||
<img src="/_image/open_folder.png">
|
||||
</span>
|
||||
<div id="block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}" class="month_block">
|
||||
|
||||
|
||||
{/if}
|
||||
<div class="row">
|
||||
<div class="list_item line_height14 bigger_space money_deposit">
|
||||
<span class="size20 bold">
|
||||
{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
|
||||
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
|
||||
{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date_day()}.
|
||||
</span>
|
||||
<br>
|
||||
befizetés: {$action->get_de_money_deposit()->get_mod_money_income()->get_mi_sum(true)} Ft
|
||||
</div>
|
||||
|
||||
<div class="side_block">
|
||||
{assign var="discount" value=""}
|
||||
<span class="bold" style="font-size: 20px;">{if $action->get_de_balance()>0}+{/if}{$action->get_de_balance()|number_format:0:'':' '} Ft</span><br>{$discount}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
{if $action@last}
|
||||
<div class="row">
|
||||
<div class="list_item line_height14 bigger_space money_deposit">
|
||||
Áthozat: <span class="bold">{$balance_transfer} Ft</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function open_block(block_id) {
|
||||
$("#"+block_id).slideDown("slow");
|
||||
$("#balance_text_"+block_id.substr(-6)).addClass('active_header');
|
||||
|
||||
|
||||
}
|
||||
|
||||
function close_block(block_id) {
|
||||
$("#"+block_id).slideUp("slow");
|
||||
$("#balance_text_"+block_id.substr(-6)).removeClass('active_header');
|
||||
}
|
||||
|
||||
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,20 +3,28 @@
|
||||
{if
|
||||
$ms@first ||
|
||||
(
|
||||
$ms_array[$ms@index]->get_ms_month()|substr:5:2 != $ms_array[$ms@index-1]->get_ms_month()|substr:5:2
|
||||
$ms_array[$ms@index]->get_ms_season() != $ms_array[$ms@index-1]->get_ms_season()
|
||||
)
|
||||
|
||||
}
|
||||
{if !$ms@first &&
|
||||
$ms_array[$ms@index]->get_ms_month()|substr:5:2 != $ms_array[$ms@index-1]->get_ms_month()|substr:5:2
|
||||
$ms_array[$ms@index]->get_ms_season() != $ms_array[$ms@index-1]->get_ms_season()
|
||||
}
|
||||
</div>
|
||||
{/if}
|
||||
<span onclick="block_action('block_{$ms->get_ms_month()|substr:0:4}{$ms->get_ms_month()|substr:5:2}');" class="date_separator clickable">{$ms_array[$ms@index]->get_ms_month()|substr:0:4}.
|
||||
{$months[$ms_array[$ms@index]->get_ms_month()|substr:5:2]}
|
||||
|
||||
|
||||
<span onclick="block_action('block_{$ms_array[$ms@index]->get_ms_season()}');" class="date_separator clickable">
|
||||
<div class="full full_block_{$ms_array[$ms@index]->get_ms_season()}">
|
||||
{nl2br($ms_array[$ms@index]->get_ms_sums())}
|
||||
</div>
|
||||
<div class="short short_block_{$ms_array[$ms@index]->get_ms_season()}">
|
||||
{assign var=someVar value="\n"|explode:$ms_array[$ms@index]->get_ms_sums()}
|
||||
{$someVar[0]}
|
||||
</div>
|
||||
<img src="/_image/open_folder.png">
|
||||
</span>
|
||||
<div id="block_{$ms->get_ms_month()|substr:0:4}{$ms->get_ms_month()|substr:5:2}" class="month_block">
|
||||
<div id="block_{$ms_array[$ms@index]->get_ms_season()}" class="month_block">
|
||||
{/if}
|
||||
|
||||
{if $ms->get_ms_training_mst_id() != null}
|
||||
@@ -53,6 +61,15 @@
|
||||
{$ms->get_ms_camp_msca_id()->get_msca_place()}<br>
|
||||
</div>
|
||||
</a>
|
||||
{elseif $ms->get_ms_ranking_msr_id() != null}
|
||||
<a>
|
||||
<div class="list_item ranking">
|
||||
<img src="/_image/ranking.png">
|
||||
<strong><span class="bold" style="display: block;">Ranglista</span></strong><br>
|
||||
{$ms->get_ms_ranking_msr_id()->get_msr_date()}<br>
|
||||
{nl2br($ms->get_ms_ranking_msr_id()->get_msr_rankings())}
|
||||
</div>
|
||||
</a>
|
||||
{/if}
|
||||
|
||||
|
||||
@@ -67,10 +84,16 @@
|
||||
|
||||
function open_block(block_id) {
|
||||
$("#"+block_id).slideDown("slow");
|
||||
$(".full_"+block_id).hide();
|
||||
$(".short_"+block_id).show();
|
||||
$(".short_"+block_id).css('display', 'inline-block');
|
||||
}
|
||||
|
||||
function close_block(block_id) {
|
||||
$("#"+block_id).slideUp("slow");
|
||||
$(".full_"+block_id).show();
|
||||
$(".short_"+block_id).hide();
|
||||
$(".full_"+block_id).css('display', 'inline-block');
|
||||
}
|
||||
|
||||
function block_action(block_id) {
|
||||
|
||||
Reference in New Issue
Block a user