Scan AUK ready
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\AUK;
|
use App\Models\AUK;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
class AUKController extends Controller
|
class AUKController extends Controller
|
||||||
{
|
{
|
||||||
@@ -161,7 +162,7 @@ class AUKController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
array_push($auks,$tmp_array);
|
array_push($auks, $tmp_array);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -176,22 +177,28 @@ class AUKController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function load(Request $request)
|
public function load(Request $request)
|
||||||
{
|
{
|
||||||
|
Log::alert("In load");
|
||||||
$project_id = $request->session()->get('project_id');
|
$project_id = $request->session()->get('project_id');
|
||||||
$request->validate([
|
|
||||||
'name' => ['required', 'string', 'max:255'],
|
|
||||||
'number' => ['required', 'integer'],
|
|
||||||
'parent_id' => ['required', 'integer'],
|
|
||||||
]);
|
|
||||||
|
|
||||||
// $user =
|
$i = 0;
|
||||||
AUK::create([
|
while ($request->input('auk_name_' . $i) !== null) {
|
||||||
'project_id' => $project_id,
|
Log::alert("Loading " . $i);
|
||||||
'name' => $request->name,
|
$auk_name = $request->input('auk_name_' . $i);
|
||||||
'number' => $request->number,
|
$auk_path = $request->input('auk_path_' . $i);
|
||||||
'parent_id' => $request->parent_id,
|
$image_dir = $request->input('image_dir_' . $i);
|
||||||
]);
|
Log::alert("auk_name \"" . $auk_name . "\"");
|
||||||
|
Log::alert("auk_path \"" . $auk_path . "\"");
|
||||||
|
Log::alert("image_dir \"" . $image_dir . "\"");
|
||||||
|
|
||||||
|
AUK::create([
|
||||||
|
'project_id' => $project_id,
|
||||||
|
'auk_name' => $auk_name,
|
||||||
|
'auk_path' => $auk_path,
|
||||||
|
'image_dir' => $image_dir,
|
||||||
|
'parent_id' => null,
|
||||||
|
]);
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
return redirect(route('auks.index'));
|
return redirect(route('auks.index'));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ class AUK extends Model
|
|||||||
protected $table = 'auks';
|
protected $table = 'auks';
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'project_id',
|
'project_id',
|
||||||
'name',
|
'auk_name',
|
||||||
'number',
|
'auk_path',
|
||||||
|
'image_dir',
|
||||||
'parent_id',
|
'parent_id',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -734,15 +734,15 @@ select {
|
|||||||
.-mt-px {
|
.-mt-px {
|
||||||
margin-top: -1px;
|
margin-top: -1px;
|
||||||
}
|
}
|
||||||
.mt-1 {
|
|
||||||
margin-top: 0.25rem;
|
|
||||||
}
|
|
||||||
.-mr-2 {
|
.-mr-2 {
|
||||||
margin-right: -0.5rem;
|
margin-right: -0.5rem;
|
||||||
}
|
}
|
||||||
.mt-3 {
|
.mt-3 {
|
||||||
margin-top: 0.75rem;
|
margin-top: 0.75rem;
|
||||||
}
|
}
|
||||||
|
.mt-1 {
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
}
|
||||||
.mt-6 {
|
.mt-6 {
|
||||||
margin-top: 1.5rem;
|
margin-top: 1.5rem;
|
||||||
}
|
}
|
||||||
@@ -800,24 +800,24 @@ select {
|
|||||||
.w-5 {
|
.w-5 {
|
||||||
width: 1.25rem;
|
width: 1.25rem;
|
||||||
}
|
}
|
||||||
|
.w-96 {
|
||||||
|
width: 24rem;
|
||||||
|
}
|
||||||
.w-8 {
|
.w-8 {
|
||||||
width: 2rem;
|
width: 2rem;
|
||||||
}
|
}
|
||||||
.w-auto {
|
.w-auto {
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
.w-96 {
|
|
||||||
width: 24rem;
|
|
||||||
}
|
|
||||||
.w-full {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.w-4 {
|
.w-4 {
|
||||||
width: 1rem;
|
width: 1rem;
|
||||||
}
|
}
|
||||||
.w-6 {
|
.w-6 {
|
||||||
width: 1.5rem;
|
width: 1.5rem;
|
||||||
}
|
}
|
||||||
|
.w-full {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
.w-48 {
|
.w-48 {
|
||||||
width: 12rem;
|
width: 12rem;
|
||||||
}
|
}
|
||||||
@@ -1060,9 +1060,6 @@ select {
|
|||||||
.pt-8 {
|
.pt-8 {
|
||||||
padding-top: 2rem;
|
padding-top: 2rem;
|
||||||
}
|
}
|
||||||
.pl-2 {
|
|
||||||
padding-left: 0.5rem;
|
|
||||||
}
|
|
||||||
.pt-2 {
|
.pt-2 {
|
||||||
padding-top: 0.5rem;
|
padding-top: 0.5rem;
|
||||||
}
|
}
|
||||||
@@ -1072,6 +1069,12 @@ select {
|
|||||||
.pb-1 {
|
.pb-1 {
|
||||||
padding-bottom: 0.25rem;
|
padding-bottom: 0.25rem;
|
||||||
}
|
}
|
||||||
|
.pl-2 {
|
||||||
|
padding-left: 0.5rem;
|
||||||
|
}
|
||||||
|
.pb-4 {
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
}
|
||||||
.pt-6 {
|
.pt-6 {
|
||||||
padding-top: 1.5rem;
|
padding-top: 1.5rem;
|
||||||
}
|
}
|
||||||
@@ -1084,9 +1087,6 @@ select {
|
|||||||
.pr-4 {
|
.pr-4 {
|
||||||
padding-right: 1rem;
|
padding-right: 1rem;
|
||||||
}
|
}
|
||||||
.pb-4 {
|
|
||||||
padding-bottom: 1rem;
|
|
||||||
}
|
|
||||||
.text-center {
|
.text-center {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
@@ -9099,14 +9099,14 @@ readers do not read off random characters that represent icons */
|
|||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgb(29 78 216 / var(--tw-bg-opacity));
|
background-color: rgb(29 78 216 / var(--tw-bg-opacity));
|
||||||
}
|
}
|
||||||
.hover\:bg-gray-700:hover {
|
|
||||||
--tw-bg-opacity: 1;
|
|
||||||
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
|
|
||||||
}
|
|
||||||
.hover\:bg-gray-100:hover {
|
.hover\:bg-gray-100:hover {
|
||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
|
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
|
||||||
}
|
}
|
||||||
|
.hover\:bg-gray-700:hover {
|
||||||
|
--tw-bg-opacity: 1;
|
||||||
|
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
|
||||||
|
}
|
||||||
.hover\:bg-gray-50:hover {
|
.hover\:bg-gray-50:hover {
|
||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgb(249 250 251 / var(--tw-bg-opacity));
|
background-color: rgb(249 250 251 / var(--tw-bg-opacity));
|
||||||
@@ -9127,14 +9127,14 @@ readers do not read off random characters that represent icons */
|
|||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgb(185 28 28 / var(--tw-text-opacity));
|
color: rgb(185 28 28 / var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
.hover\:text-green-700:hover {
|
|
||||||
--tw-text-opacity: 1;
|
|
||||||
color: rgb(21 128 61 / var(--tw-text-opacity));
|
|
||||||
}
|
|
||||||
.hover\:text-gray-700:hover {
|
.hover\:text-gray-700:hover {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgb(55 65 81 / var(--tw-text-opacity));
|
color: rgb(55 65 81 / var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
.hover\:text-green-700:hover {
|
||||||
|
--tw-text-opacity: 1;
|
||||||
|
color: rgb(21 128 61 / var(--tw-text-opacity));
|
||||||
|
}
|
||||||
.hover\:text-gray-800:hover {
|
.hover\:text-gray-800:hover {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgb(31 41 55 / var(--tw-text-opacity));
|
color: rgb(31 41 55 / var(--tw-text-opacity));
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
</table>
|
</table>
|
||||||
@if (count($auks))
|
@if (count($auks))
|
||||||
|
|
||||||
<form method="POST" action="{{ route('auks.store') }}">
|
<form method="POST" action="{{ route('auks.load') }}">
|
||||||
@csrf
|
@csrf
|
||||||
@for($i = 0; $i < count($auks); $i++)
|
@for($i = 0; $i < count($auks); $i++)
|
||||||
<input type="hidden" name="auk_name_{{$i}}" value="{{ $auks[$i]['auk_name'] }}">
|
<input type="hidden" name="auk_name_{{$i}}" id="auk_name_{{$i}}" value="{{ $auks[$i]['auk_name'] }}">
|
||||||
<input type="hidden" name="auk_path_{{$i}}" value="{{ $auks[$i]['auk_path'] }}">
|
<input type="hidden" name="auk_path_{{$i}}" id="auk_path_{{$i}}" value="{{ $auks[$i]['auk_path'] }}">
|
||||||
<input type="hidden" name="image_dir_{{$i}}" value="{{ $auks[$i]['image_dir'] }}">
|
<input type="hidden" name="image_dir_{{$i}}" id="image_dir_{{$i}}" value="{{ $auks[$i]['image_dir'] }}">
|
||||||
@endfor
|
@endfor
|
||||||
<div class="flex items-center justify-end mt-4">
|
<div class="flex items-center justify-end mt-4">
|
||||||
<button
|
<button
|
||||||
|
|||||||
@@ -42,5 +42,6 @@ Route::get('/mmc/scan', [MMCController::class, 'scan'])->middleware(['auth'])->n
|
|||||||
Route::resource('/documents', DocumentController::class)->except('show')->middleware(['auth']);
|
Route::resource('/documents', DocumentController::class)->except('show')->middleware(['auth']);
|
||||||
Route::resource('/auks', AUKController::class)->except('show')->middleware(['auth']);
|
Route::resource('/auks', AUKController::class)->except('show')->middleware(['auth']);
|
||||||
Route::get('/auks/scan', [AUKController::class, 'scan'])->middleware(['auth'])->name('auks.scan');
|
Route::get('/auks/scan', [AUKController::class, 'scan'])->middleware(['auth'])->name('auks.scan');
|
||||||
|
Route::post('/auks/load', [AUKController::class, 'load'])->middleware(['auth'])->name('auks.load');
|
||||||
|
|
||||||
require __DIR__ . '/auth.php';
|
require __DIR__ . '/auth.php';
|
||||||
|
|||||||
Reference in New Issue
Block a user