74 lines
2.1 KiB
PHP
74 lines
2.1 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\Admin;
|
||
|
|
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use App\Http\Controllers\Controller;
|
||
|
|
use App\RegNumber;
|
||
|
|
|
||
|
|
use DB;
|
||
|
|
use Session;
|
||
|
|
|
||
|
|
class RegNumberController extends Controller
|
||
|
|
{
|
||
|
|
public function index(Request $request)
|
||
|
|
{
|
||
|
|
$row = new RegNumber;
|
||
|
|
$search='';
|
||
|
|
if($request->has('search') && strlen($request->search))
|
||
|
|
{
|
||
|
|
$row = $row->where('reg_number', 'LIKE', '%'.$request->search.'%');
|
||
|
|
$search = $request->search;
|
||
|
|
}
|
||
|
|
|
||
|
|
$is_cancelled=0;
|
||
|
|
if($request->has('is_cancelled'))
|
||
|
|
{
|
||
|
|
if($request->input('is_cancelled') == 1)
|
||
|
|
{
|
||
|
|
$row = $row->where('is_cancelled', 1);
|
||
|
|
$is_cancelled = 1;
|
||
|
|
}
|
||
|
|
else if($request->input('is_cancelled') == 2)
|
||
|
|
{
|
||
|
|
$row = $row->where('is_cancelled', 0);
|
||
|
|
$is_cancelled = 2;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
$row = $row->orderBy('id', 'desc')->paginate(100);
|
||
|
|
return view('admin.registration_numbers.index')->with('regnumbers', $row)->with('search', $search)->with('is_cancelled', $is_cancelled);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function resetSeqNumber(Request $request)
|
||
|
|
{
|
||
|
|
$input = $request->all();
|
||
|
|
if(isset($input['seq_inc']))
|
||
|
|
{
|
||
|
|
RegNumber::resetSeqNumber($input['seq_inc'], RegNumber::INC);
|
||
|
|
}
|
||
|
|
if(isset($input['seq_out']))
|
||
|
|
{
|
||
|
|
RegNumber::resetSeqNumber($input['seq_out'], RegNumber::OUT);
|
||
|
|
}
|
||
|
|
if(isset($input['seq_int']))
|
||
|
|
{
|
||
|
|
RegNumber::resetSeqNumber($input['seq_int'], RegNumber::ITR);
|
||
|
|
}
|
||
|
|
if(isset($input['seq_tmp']))
|
||
|
|
{
|
||
|
|
RegNumber::resetSeqNumber($input['seq_tmp'], RegNumber::TMP);
|
||
|
|
}
|
||
|
|
|
||
|
|
Session::flash('success_message', 'Sequence Number has been added successfully');
|
||
|
|
return redirect()->route('registration_number.index');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function getSeqNumber()
|
||
|
|
{
|
||
|
|
$row = DB::table('reg_number_seq')->first();
|
||
|
|
|
||
|
|
return view('admin.registration_numbers.edit')->with('sequence', $row);
|
||
|
|
}
|
||
|
|
}
|