KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/parasoffline.edukrypt.in/application/modules/admin/models/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/parasoffline.edukrypt.in/application/modules/admin/models/Report_model.php
<?php 

defined('BASEPATH') OR exit('No direct script access allowed');    

class Report_model extends CI_Model
{
    public function __construct() {
        parent::__construct();    
    }

    public function record_count($range_arr,$search_txt) {      
		$this->db->select('*');
		$this->db->from('video_logs');  
		$this->db->join('users', 'users.id = video_logs.user_id','left');  
		$this->db->join('courses', 'courses.id = video_logs.course_id','left');  				
		if(count($range_arr)==0)	
		{
			$this->db->like('video_logs.created_at',date('Y-m-d'));      
		}
		else
		{
			if($range_arr[0]==$range_arr[1])
			{
				$this->db->like('video_logs.created_at',date('Y-m-d', strtotime($range_arr[0])));       
			}
			else
			{
				$this->db->where('video_logs.created_at BETWEEN "'. date('Y-m-d', strtotime($range_arr[0])). '" AND "'. date('Y-m-d', strtotime($range_arr[1])).'"');
			}
			
		}
		if($search_txt !='')
		{
			$this->db->where("( `users.username` LIKE '%$search_txt%' OR `courses.course` LIKE '%$search_txt%' 
			OR `video_logs.user_id` LIKE '%$search_txt%' OR `video_logs.filename` LIKE '%$search_txt%'
			OR `video_logs.size` LIKE '%$search_txt%' OR `video_logs.created_at` LIKE '%$search_txt%')");   				
		}
		$query = $this->db->get();		
        return $query->num_rows();  
    }

    public function fetch_logs($limit, $start,$range_arr,$search_txt) 
	{
		$this->db->select('video_logs.*,users.id as user_id,users.username,courses.course');   
		$this->db->from('video_logs');  
		$this->db->join('users', 'users.id = video_logs.user_id','left');  
		$this->db->join('courses', 'courses.id = video_logs.course_id','left'); 
		if(count($range_arr)==0)	
		{
			$this->db->like('video_logs.created_at',date('Y-m-d'));      			
		}
		else
		{
			if($range_arr[0]==$range_arr[1])
			{
				$this->db->like('video_logs.created_at',date('Y-m-d', strtotime($range_arr[0])));       
			}
			else
			{
				$this->db->where('video_logs.created_at BETWEEN "'. date('Y-m-d', strtotime($range_arr[0])). '" AND "'. date('Y-m-d', strtotime($range_arr[1])).'"');
			}
		}
		if($search_txt !='')
		{
			$this->db->where("( `users.username` LIKE '%$search_txt%' OR `courses.course` LIKE '%$search_txt%' 
			OR `video_logs.user_id` LIKE '%$search_txt%' OR `video_logs.filename` LIKE '%$search_txt%'
			OR `video_logs.size` LIKE '%$search_txt%' OR `video_logs.created_at` LIKE '%$search_txt%')");  				
		}
        $this->db->limit($limit, $start);
        $query = $this->db->get();  

        if ($query->num_rows() > 0) 
		{
            return $query->result();   
        }
        return false;
   }
   
    public function logs_parameters($range_arr,$search_txt) 
	{
		$this->db->select('COUNT(DISTINCT video_logs.user_id) as user_count,COUNT(video_logs.id) as log_count,SUM(video_logs.size) as data_download');   
		$this->db->from('video_logs');  
		$this->db->join('users', 'users.id = video_logs.user_id','left');  
		$this->db->join('courses', 'courses.id = video_logs.course_id','left');    
		if(count($range_arr)==0)	  
		{
			$this->db->like('video_logs.created_at',date('Y-m-d'));      			
		}
		else
		{
			if($range_arr[0]==$range_arr[1])
			{
				$this->db->like('video_logs.created_at',date('Y-m-d', strtotime($range_arr[0])));       
			}
			else
			{
				$this->db->where('video_logs.created_at BETWEEN "'. date('Y-m-d', strtotime($range_arr[0])). '" AND "'. date('Y-m-d', strtotime($range_arr[1])).'"');
			}
		}	
        if($search_txt !='')
		{
			$this->db->where("( `users.username` LIKE '%$search_txt%' OR `courses.course` LIKE '%$search_txt%' 
			OR `video_logs.user_id` LIKE '%$search_txt%' OR `video_logs.filename` LIKE '%$search_txt%'
			OR `video_logs.size` LIKE '%$search_txt%' OR `video_logs.created_at` LIKE '%$search_txt%')");  				
		}
        $query = $this->db->get();  

        if ($query->num_rows() > 0) 
		{
            return $query->result();   		
        }
        return false;  
	}   	

}


Anon7 - 2021