Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/application/classes/ac/log.php
<?php
/**
 * Obsługa dziennika zdarzeń
 * @author Grzegorz Kilichowski
 */

class Ac_Log
{
    /**
	 * @var  Ac_Log
	 */
	private static $_instance;

    

    /**
	 * Singleton systemu logowania zdarzeń
	 * @return  Ac_Log
	 */
	public static function instance()
	{
		if (self::$_instance === NULL){
			self::$_instance = new self;
		}
		return self::$_instance;
	}

    public function add($art_id, $added_by, $log_type_id, $priority = 0)
    {
        $art = ORM::factory('art', $art_id);

        $log = ORM::factory('log');
        $log->art_id = $art_id;
        if ($art_id > 0) {
            $log->owner_id = $art->user_id;
        } else {
            $log->owner_id = -1;
        }
        $log->added_by = $added_by;
        $log->log_type_id = $log_type_id;
        $log->added_at = time();
        $log->priority = $priority;
        $log->artist_id = -1;
        try {
            $log->save();
        } catch (Exception $e) {
            //die ($e->__toString());
        }
        //var_dump($art->as_array());
        //die("add($art_id, $added_by, $log_type_id, $priority = 0)");
    }

    public function add_comment_to_artis($artist_id)
    {
        $log = new Model_Log();
        $log->art_id = -1;
        $log->owner_id = -1;
        $log->artist_id = $artist_id;
        $log->added_by = Auth::instance()->get_user()->id;
        $log->log_type_id = 10;
        $log->added_at = time();
        $log->priority = 0;
        try {
            $log->save();
        } catch (Exception $e) {
            //die ($e->__toString());
        }
    }
}