use App\Http\Controllers\Admin\Operations\Tools\Excel2JSON;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Admin\Operations\Tools\SASSCompiler;
+use Cubist\Backpack\Http\Controllers\Base\XSendFileController;
use Cubist\Util\Files\Files;
class TeamPayController extends Controller
return view('team.pay', ['slips' => $this->getSlips()]);
}
+ protected function download($year, $month)
+ {
+ $slips = $this->getSlips();
+ if (isset($slips[$year . $month])) {
+ return XSendFileController::sendfile($slips[$year . $month]['path']);
+ }
+ }
+
protected function getSlips()
{
$res = [];
$res[$year . $month] = ['path' => $item->getPathname(), 'year' => $year, 'month' => $month];
}
}
- ksort($res);
+ krsort($res);
return $res;
}
<td></td>
<td><span>{{$slip['year']}}</span></td>
<td><span>{{$slip['month']}}</span></td>
- <td><a class="btn btn-link" href="{{url('team-pay/'.$slip['year'].'/'.$slip['month'])}}"
+ <td><a class="btn btn-link btn-sm" href="{{url('team-pay/'.$slip['year'].'/'.$slip['month'])}}"
download="{{$slip['year'].'-'.$slip['month'].'.pdf'}}"><i
class="la la-arrow-circle-down"></i> {{__('Télécharger')}}</a>
</td>
], function () { // custom admin routes
Route::any('tools/{tool}/{args?}', 'ToolsController@index')->where(['args' => '.*']);
Route::any('team-pay', 'TeamPayController@index');
- Route::any('team-pay/{year}/{$month}', 'TeamPayController@download');
+ Route::any('team-pay/{year}/{month}', 'TeamPayController@download');
Route::any('team-pay/{year}/fiscal', 'TeamPayController@downloadFiscal');
Route::any('opentools/{tool}/{args?}', 'OpenToolsController@index')->where(['args' => '.*'])->withoutMiddleware([CheckIfAdmin::class, VerifyCsrfToken::class]);
Route::any('maintenance/{function}/{args?}', 'MaintenanceController@index')->where(['args' => '.*']);