Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/application/classes/Users.php |
<?php defined('SYSPATH') or die('No direct script access.');
class Users {
public static function test()
{
die('test');
}
public static function getUsername($id)
{
$user = ORM::Factory('User', $id);
return $user->username;
}
public static function getFirstname($id)
{
$user = ORM::Factory('User', $id);
return $user->firstname;
}
public static function getFriendCount($id)
{
$friends = ORM::Factory('user_friend')->or_where_open()->or_where('user_id','=', $id)->or_where('has_friend','=', $id)->or_where_close()->where('status_inviting','=','1')->where('status_invited','=','1')->find_all();
return $friends->count();
}
public static function getNewFriendCount($id)
{
// $friends = ORM::Factory('user_friend')->or_where_open()->or_where('user_id','=', $id)->or_where('has_friend','=', $id)->or_where_close()->where('status_inviting','=','1')->where('status_invited','=','1')->find_all();
$friends_new = ORM::Factory('user_friend')->where('user_id','=', $id)->where('status_invited','=','0')->find_all();
return $friends_new->count();
}
public static function getNewMessagesCount($id)
{
$message = ORM::Factory('user_message')->where('marked','=', 0)->where('has','=',$id)->find_all();
return $message->count();
}
public static function login($username,$password){
$return= false;
$user = ORM::factory('User');
$data = array('email' => $username, 'password' => $password);
//$user->force_login('tester');
if(Auth::instance()->login($username, $password) ) {
$return = true;
} else {
Message::error(__t('Błędne dane lub twoje konto nie jest aktywne'));
URL::site('/');
}
//if($user->login($data))
// $return = true;
return $return;
}
} // End Welcome