diff --git a/addons/default/visiosoft/advs-module/src/AdvsModulePlugin.php b/addons/default/visiosoft/advs-module/src/AdvsModulePlugin.php index be50a339d..23f45236d 100644 --- a/addons/default/visiosoft/advs-module/src/AdvsModulePlugin.php +++ b/addons/default/visiosoft/advs-module/src/AdvsModulePlugin.php @@ -1,6 +1,7 @@ dispatch(new appendRequestURL($request, $url, $new_parameters)); } + ), + new \Twig_SimpleFunction( + 'getUserAllAdvs', + function ($user = null) { + if (!$user) { + $user = auth()->user(); + } + + $advModel = new AdvModel(); + return $advModel->newQuery() + ->where('advs_advs.created_by_id', $user->id) + ->get(); + } + ), + new \Twig_SimpleFunction( + 'getUserPassiveAdvs', + function ($user = null) { + if (!$user) { + $user = auth()->user(); + } + + $advModel = new AdvModel(); + return $advModel->newQuery() + ->where('advs_advs.created_by_id', $user->id) + ->where('status', 'passive') + ->get(); + } ) ]; }