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