Start of service display

This commit is contained in:
Deon George
2019-06-29 10:14:12 +10:00
parent a426c7b1a4
commit 6103b61265
14 changed files with 426 additions and 33 deletions

View File

@@ -4,10 +4,8 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use App\Models\{Account};
use App\Models\{Account,Service\Adsl};
class SearchController extends Controller
{
@@ -26,7 +24,7 @@ class SearchController extends Controller
# Look for Account
foreach (Account::Search($request->input('term'))
->whereIN('id',$uo->all_clients()->pluck('id'))
->whereIN('id',$uo->all_accounts()->pluck('id'))
->orderBy('company')
->orderBy('last_name')
->orderBy('first_name')
@@ -35,6 +33,15 @@ class SearchController extends Controller
$result->push(['label'=>sprintf('A:%s %s',$o->aid,$o->name),'value'=>'/u/account/'.$o->id]);
}
# Look for an ADSL/NBN Service
foreach (Adsl::Search($request->input('term'))
->whereIN('account_id',$uo->all_accounts()->pluck('id'))
->orderBy('service_number')
->limit(10)->get() as $o)
{
$result->push(['label'=>sprintf('S:%s (%s)',$o->name,$o->service->sid),'value'=>'/u/service/'.$o->id]);
}
return $result;
}
}

View File

@@ -57,6 +57,14 @@ class UserHomeController extends Controller
public function service(Service $o)
{
foreach ([
sprintf('u.service.%s.%s',$o->type->type,$o->status),
sprintf('u.service.%s',$o->status),
] as $v)
if (view()->exists($v))
return View($v,['o'=>$o]);
// View doesnt exist, fall back to default view
return View('u.service',['o'=>$o]);
}