Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/application/classes/session.php
<?php

abstract class Session extends Kohana_Session
{

	public function set_flash($text){
		$flash[] = array('data' => $text);
        $old = self::get('flash');
        if(!empty($old)){
            foreach ($old as $message){
                $flash[] = $message;
            }
        }
        self::set('flash', $flash);
	}

	public function get_flash(){
		$flash = self::get('flash');
        if(!empty($flash)){
            $out = '';
            foreach (array_reverse($flash) as $message) {
                $out .= '<div>'.$message['data'].'</div>';
            }
            self::delete('flash');
            return $out;
        }
	}
	
	public static function lang( $keyname = null ) {
	
		$session = Session::instance();
		$lang_session = $session->get('language');
	
		$lang = (empty( $lang_session ) ) ? 1 : $lang_session;
		
		if( $keyname == null ) return;
		
		$lang_value = DB::query(Database::SELECT, "SELECT * FROM `language_definitions` WHERE `definition_key` = '$keyname' AND `languages_id` = '$lang'")->execute();
	
		return !empty($lang_value[0]['definition_value']) ? strip_tags($lang_value[0]['definition_value']) : $keyname;
	
	}
	
	public static function getLangCode() {
	
		$session = Session::instance();
		$lang_session = $session->get('language');
	
		$lang = (empty( $lang_session ) ) ? 1 : $lang_session;
		$lang_code = DB::query(Database::SELECT, "SELECT * FROM `languages` WHERE languages_id = '$lang'")->execute();
		return $lang_code[0]['code'];

	}
	
	public static function getLangId() {
	
		$session = Session::instance();
		$lang_session = $session->get('language');
	
		$lang = (empty( $lang_session ) ) ? 1 : $lang_session;
		
		return $lang;

	}
	
	public static function price( $value = null ) {
		
		$session = Session::instance();
		$currency_session = $session->get('currency');
	
		$currency = (empty( $currency_session ) ) ? 1 : $currency_session;
		
		if( $value == null ) return;
		
		$currency_data = DB::query(Database::SELECT, "SELECT * FROM `currencies` WHERE id = '$currency'")->execute();

		return number_format($value/$currency_data[0]['rate'], 2, '.', '').$currency_data[0]['symbol'];
		
	
	}
	

}