Your IP : 216.73.216.182


Current Path : /var/www/html/administrator/components/com_jssupportticket/models/
Upload File :
Current File : /var/www/html/administrator/components/com_jssupportticket/models/activitylog.php

<?php
/**
 * @Copyright Copyright (C) 2009-2010 ... Ahmad Bilal
 * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
 * Company:		Al-Barr Technologies
  + Contact:		www.al-barr.com , info@al-barr.com
 * Created on:	Dec 06, 2012
  ^
  + Project: 		Job Posting and Employment Application
 * File Name:	admin-----/models/jobsharing.php
  ^
 * Description: Model for application on admin site
  ^
 * History:		NONE
  ^
 */

defined('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.model');
jimport('joomla.html.html');

class JSSupportticketModelActivityLog extends JSSupportTicketModel {

    function __construct() {
        parent::__construct();
    }

    function storeActivityLog($referenceid, $eventfor, $eventtype, $message, $messagetype) {
        $row = $this->getTable('activitylog');
        $user = JSSupportticketCurrentUser::getInstance();
        
        $level="";
        if($user->getIsAdmin()){
            $level = 1; // 1 for admin 
        }elseif($user->getIsStaff()){
            $level = 2; // 2 for Staff
        }elseif($user->getIsGuest()){
            $level = 3; // 3 for Guest
        }

        switch ($eventfor) {
            case 1:
                $event = JText::_('Ticket');
            break;
        }

        $data = array();
        $data['uid'] = $user->getId();
        $data['referenceid'] = $referenceid;
        $data['level'] = $level;
        $data['eventfor'] = $eventfor;
        $data['event'] = $event;
        $data['eventtype'] = $eventtype;
        $data['message'] = $message;
        $data['messagetype'] = $messagetype;
        $data['datetime'] = date('Y-m-d H:i:s');

        if (!$row->bind($data)) {
            $this->setError($row->getError());
            return false;
        }
        if (!$row->store()) {
            $this->setError($row->getError());
            echo $row->getError();
            return false;
        }
        return true;
    }
}