first commit

This commit is contained in:
Ricsi
2016-11-10 08:19:53 +00:00
commit ae91c7c53b
41 changed files with 3462 additions and 0 deletions

112
_class/class_user.php Normal file
View File

@@ -0,0 +1,112 @@
<?php
/*
USER CLASS
ősosztály
USER COACH adatszerkezet
az öszes user rendelkezik ezekkel a tulajdonságokkal
*/
class user {
private $user_id;
private $user_name;
private $user_last_name;
private $user_first_name;
private $user_password;
private $user_email;
private $user_last_login;
private $logged_in;
private $user_type;
public function set_ua_id($_uid) {
$this->user_id = $_uid;
}
public function set_ua_name($_uname) {
$this->user_name = $_uname;
}
public function set_ua_last_name($_u_last_name) {
$this->user_last_name = $_u_last_name;
}
public function set_ua_first_name($_u_first_name) {
$this->user_first_name = $_u_first_name;
}
public function set_ua_password($_u_pass) {
$this->user_password = $_u_pass;
}
public function set_ua_email($_u_email) {
$this->user_email = $_u_email;
}
public function set_ua_last_login($_u_last_login) {
$this->user_last_login = $_u_last_login;
}
public function get_ua_id() {
return $this->user_id;
}
public function get_ua_name() {
return $this->user_name;
}
public function get_ua_last_name() {
return $this->user_last_name;
}
public function get_ua_first_name() {
return $this->user_first_name;
}
public function get_ua_password() {
return $this->user_password;
}
public function get_ua_email() {
return $this->user_email;
}
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($_ua_id) {
global $sql, $user;
$user_data_assoc_array = $sql->assoc_array("select * from user_coach where ua_id = " . $_ua_id);
$user_data_array = $user_data_assoc_array[0];
foreach ($user_data_array as $field => $value) {
$function_name = "set_" . $field;
$this->$function_name($value); //alapadatok beállítása
$this->set_ua_type(1); //coach típus beállítása
$this->set_login(true);
}
}
public function update_login_time($_ua_id = null) {
global $sql;
//az adott user_id-n updateli a login_time-ot
$sql->update_table('user_coach', array('ua_last_login' => date('Y-m-d')), array('ua_id' => (empty($_ua_id)?$this->get_ua_id():$_ua_id)));
}
public function set_ua_type($_type) {
$this->user_type = $_type;
}
}
?>