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());
}
}
}