fixed year filter in reports
This commit is contained in:
		@@ -4,6 +4,7 @@ namespace App\Traits;
 | 
			
		||||
 | 
			
		||||
use App\Models\Auth\Permission;
 | 
			
		||||
use App\Models\Auth\Role;
 | 
			
		||||
use App\Traits\SearchString;
 | 
			
		||||
use App\Utilities\Reports;
 | 
			
		||||
use App\Utilities\Widgets;
 | 
			
		||||
use Illuminate\Routing\Route;
 | 
			
		||||
@@ -11,6 +12,8 @@ use Illuminate\Support\Str;
 | 
			
		||||
 | 
			
		||||
trait Permissions
 | 
			
		||||
{
 | 
			
		||||
    use SearchString;
 | 
			
		||||
 | 
			
		||||
    public function getActionsMap()
 | 
			
		||||
    {
 | 
			
		||||
        return [
 | 
			
		||||
@@ -405,21 +408,10 @@ trait Permissions
 | 
			
		||||
 | 
			
		||||
        // Find the proper controller for common API endpoints
 | 
			
		||||
        if (in_array($table, ['contacts', 'documents', 'transactions'])) {
 | 
			
		||||
            $controller = $type = '';
 | 
			
		||||
            $controller = '';
 | 
			
		||||
 | 
			
		||||
            // Look for type in search variable like api/contacts?search=type:customer
 | 
			
		||||
            $queries = explode(' ', request()->get('search'));
 | 
			
		||||
            foreach ($queries as $query) {
 | 
			
		||||
                $tmp = explode(':', $query);
 | 
			
		||||
 | 
			
		||||
                if (empty($tmp[0]) || ($tmp[0] != 'type') || empty($tmp[1])) {
 | 
			
		||||
                    continue;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                $type = $tmp[1];
 | 
			
		||||
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            $type = $this->getSearchStringValue('type');
 | 
			
		||||
 | 
			
		||||
            if (!empty($type)) {
 | 
			
		||||
                $alias = config('type.' . $type . '.alias');
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user