mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-25 23:02:52 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| 
 | |
| class ActivityController extends \BaseController {
 | |
| 
 | |
| 	public function getDatatable($clientPublicId)
 | |
|     {
 | |
|         $query = DB::table('activities')
 | |
|                     ->join('clients', 'clients.id', '=', 'activities.client_id')
 | |
|                     ->where('clients.public_id', '=', $clientPublicId)
 | |
|                     ->where('activities.account_id', '=', Auth::user()->account_id)
 | |
|                     ->select('activities.message', 'activities.created_at', 'clients.currency_id', 'activities.balance', 'activities.adjustment');
 | |
|     	
 | |
|         return Datatable::query($query)
 | |
|             //->addColumn('blank', function($model) { return ''; })
 | |
|     	    ->addColumn('created_at', function($model) { return Utils::timestampToDateTimeString(strtotime($model->created_at)); })
 | |
|             ->addColumn('message', function($model) { return Utils::decodeActivity($model->message); })
 | |
|             ->addColumn('balance', function($model) { return Utils::formatMoney($model->balance, $model->currency_id); })
 | |
|             ->addColumn('adjustment', function($model) { return $model->adjustment != 0 ? Utils::formatMoney($model->adjustment, $model->currency_id) : ''; })
 | |
|     	    ->make();
 | |
|     }	
 | |
| 
 | |
| } |