Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Sarun Mungthanya
SpnPatch-Laravel
Commits
2d580162
Commit
2d580162
authored
Dec 09, 2024
by
Sarun Mungthanya
Browse files
issue paginate send patch and serverlicense
parent
e4b91a1c
Changes
7
Show whitespace changes
Inline
Side-by-side
app/Http/Livewire/Pages/SendPatch/SendPatchEdit.php
View file @
2d580162
...
@@ -8,9 +8,11 @@ use App\Models\ConfServerPendding;
...
@@ -8,9 +8,11 @@ use App\Models\ConfServerPendding;
use
App\Models\ConfSmartupdate
;
use
App\Models\ConfSmartupdate
;
use
App\Models\LogSendPath2customer
;
use
App\Models\LogSendPath2customer
;
use
Livewire\Component
;
use
Livewire\Component
;
use
Livewire\WithPagination
;
class
SendPatchEdit
extends
Component
class
SendPatchEdit
extends
Component
{
{
use
WithPagination
;
public
$PID
,
$patchName
,
$serverKeyOption
,
$serverKeyOwnerType
,
$company
,
$db_type
,
$cur_ver
;
public
$PID
,
$patchName
,
$serverKeyOption
,
$serverKeyOwnerType
,
$company
,
$db_type
,
$cur_ver
;
public
$perPage
=
10
;
public
$perPage
=
10
;
public
$search
=
''
;
public
$search
=
''
;
...
@@ -25,6 +27,7 @@ class SendPatchEdit extends Component
...
@@ -25,6 +27,7 @@ class SendPatchEdit extends Component
protected
$listeners
=
[
'deletePatch'
,
'refreshComponent'
=>
'$refresh'
,
'sendPatch'
];
protected
$listeners
=
[
'deletePatch'
,
'refreshComponent'
=>
'$refresh'
,
'sendPatch'
];
public
function
mount
(
$editPid
)
public
function
mount
(
$editPid
)
{
{
// $this->setPage(1);
$this
->
PID
=
$editPid
;
$this
->
PID
=
$editPid
;
$patch
=
ConfSmartupdate
::
where
(
"PID"
,
$editPid
)
->
first
();
$patch
=
ConfSmartupdate
::
where
(
"PID"
,
$editPid
)
->
first
();
$this
->
patchName
=
$patch
->
PATCHNAME
;
$this
->
patchName
=
$patch
->
PATCHNAME
;
...
@@ -208,6 +211,7 @@ class SendPatchEdit extends Component
...
@@ -208,6 +211,7 @@ class SendPatchEdit extends Component
public
function
render
()
public
function
render
()
{
{
$query
=
ConfServerLicense
::
query
();
$query
=
ConfServerLicense
::
query
();
if
(
$this
->
selectedOwnerType
)
{
if
(
$this
->
selectedOwnerType
)
{
...
@@ -230,7 +234,6 @@ class SendPatchEdit extends Component
...
@@ -230,7 +234,6 @@ class SendPatchEdit extends Component
:
ConfServerPendding
::
join
(
'conf_server_license as p2'
,
'conf_server_pendding.ServerID'
,
'='
,
'p2.ID'
)
:
ConfServerPendding
::
join
(
'conf_server_license as p2'
,
'conf_server_pendding.ServerID'
,
'='
,
'p2.ID'
)
->
where
(
'PatchID'
,
$this
->
PID
)
->
where
(
'PatchID'
,
$this
->
PID
)
->
paginate
(
$this
->
perPage
);
->
paginate
(
$this
->
perPage
);
return
view
(
'livewire.pages.send-patch.send-patch-edit'
,
compact
(
'ownerType'
,
'results'
));
return
view
(
'livewire.pages.send-patch.send-patch-edit'
,
compact
(
'ownerType'
,
'results'
));
}
}
}
}
app/Http/Livewire/Pages/ServerLicense/ServerLicenseCreate.php
View file @
2d580162
...
@@ -14,7 +14,7 @@ class ServerLicenseCreate extends Component
...
@@ -14,7 +14,7 @@ class ServerLicenseCreate extends Component
{
{
public
$phpVersions
=
[];
public
$phpVersions
=
[];
public
$teams
=
[]
;
public
$teams
;
public
$sizings
=
[];
public
$sizings
=
[];
public
$customerTypes
=
[];
public
$customerTypes
=
[];
public
$dbTypes
=
[];
public
$dbTypes
=
[];
...
@@ -40,58 +40,36 @@ class ServerLicenseCreate extends Component
...
@@ -40,58 +40,36 @@ class ServerLicenseCreate extends Component
public
$contactCustomerName
;
public
$contactCustomerName
;
//
protected $rules = [
protected
$rules
=
[
//
'
SNKEY
' => 'required|string|max:255',
'
serverKey
'
=>
'required|string|max:255'
,
//
'
NBTEAM
' => 'required|integer',
'
teamId
'
=>
'required|integer'
,
//
'
CUSTOMERSIZE
' => 'required|integer',
'
customerSize
'
=>
'required|integer'
,
//
'
CUSTOMERTYPE
' => 'required
|integer
',
'
customerTypes
'
=>
'required'
,
//
'
COMPANY
' => 'required|string|max:255',
'
company
'
=>
'required|string|max:255'
,
//
'
BRANCH
' => 'nullable|string|max:255',
'
branch
'
=>
'nullable|string|max:255'
,
//
'
STATUS
' => 'required|in:Y,N',
'
status
'
=>
'required|in:Y,N'
,
//
'
LICENSEDATE
' => 'required|date',
'
licenseDate
'
=>
'required|date'
,
//
'
PHP_VERSION_ID
' => 'required|integer',
'
phpVersionId
'
=>
'required|integer'
,
//
'
CUR_VERSION
' => 'required|string|max:255',
'
currentVersion
'
=>
'required|string|max:255'
,
//
'
INSTALL_DATE
' => 'required|date',
'
installDate
'
=>
'required|date'
,
//
'
INSTALL_VERSION
' => 'required|string|max:255',
'
installVersion
'
=>
'required|string|max:255'
,
//
'
DATABASETYPE
' => 'required
|integer
',
'
databaseType
'
=>
'required'
,
//
'
OWNERTYPE
' => 'required
|integer
',
'
ownerType
'
=>
'required'
,
//
'
HSCODEMETHOD
' => 'required|integer|in:1,2',
'
hscodeMethod
'
=>
'required|integer|in:1,2'
,
//
'
CUSTOMERURL
' => 'required|string|max:255',
'
customerUrl
'
=>
'required|string|max:255'
,
//
'
CONTACT
' => 'required|string|max:255',
'
contact
'
=>
'required|string|max:255'
,
//
'
CONTACTCUSTOMERNAME
' => 'required|string|max:255',
'
contactCustomerName
'
=>
'required|string|max:255'
,
//
];
];
public
function
mount
()
public
function
mount
()
{
{
$this
->
phpVersions
=
DB
::
table
(
'master_php_ver'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
teams
=
DB
::
table
(
'master_team'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
sizings
=
DB
::
table
(
'master_size'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
customerTypes
=
DB
::
table
(
'master_sizeType'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
dbTypes
=
DB
::
table
(
'master_dbtype'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
ownerTypes
=
DB
::
table
(
'conf_server_ownertype'
)
->
orderBy
(
'owntypeid'
,
'asc'
)
->
get
();
}
}
public
function
save
()
public
function
save
()
{
{
//
$this->validate();
$this
->
validate
();
// dd($this->teamId);
ConfServerLicense
::
create
([
ConfServerLicense
::
create
([
'SNKEY'
=>
$this
->
serverKey
,
'SNKEY'
=>
$this
->
serverKey
,
'NBTEAM'
=>
$this
->
teamId
,
'NBTEAM'
=>
$this
->
teamId
,
...
@@ -123,6 +101,29 @@ class ServerLicenseCreate extends Component
...
@@ -123,6 +101,29 @@ class ServerLicenseCreate extends Component
}
}
public
function
render
()
public
function
render
()
{
{
$this
->
phpVersions
=
DB
::
table
(
'master_php_ver'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
teams
=
DB
::
table
(
'master_team'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
sizings
=
DB
::
table
(
'master_size'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
customerTypes
=
DB
::
table
(
'master_sizeType'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
dbTypes
=
DB
::
table
(
'master_dbtype'
)
->
orderBy
(
'id'
,
'asc'
)
->
get
();
$this
->
ownerTypes
=
DB
::
table
(
'conf_server_ownertype'
)
->
orderBy
(
'owntypeid'
,
'asc'
)
->
get
();
return
view
(
'livewire.pages.server-license.server-license-create'
);
return
view
(
'livewire.pages.server-license.server-license-create'
);
}
}
}
}
app/Http/Livewire/Pages/ServerLicense/ServerLicenseEdit.php
View file @
2d580162
...
@@ -44,7 +44,7 @@ class ServerLicenseEdit extends Component
...
@@ -44,7 +44,7 @@ class ServerLicenseEdit extends Component
public
$contactCustomerName
;
public
$contactCustomerName
;
public
$licenseId
;
public
$licenseId
;
public
$message
,
$messages
=
[];
public
$message
,
$messages
=
[];
protected
$listeners
=
[
'gotoModal'
];
protected
$listeners
=
[
'gotoModal'
,
'setMessage'
];
public
$modalLoaded
=
false
;
public
$modalLoaded
=
false
;
public
$SNKEY
;
public
$SNKEY
;
public
$selectDateOrg
;
public
$selectDateOrg
;
...
@@ -61,6 +61,7 @@ class ServerLicenseEdit extends Component
...
@@ -61,6 +61,7 @@ class ServerLicenseEdit extends Component
public
$fileDownloads
=
[];
public
$fileDownloads
=
[];
public
function
loadModal
()
public
function
loadModal
()
{
{
$this
->
modalLoaded
=
true
;
$this
->
modalLoaded
=
true
;
...
@@ -158,7 +159,7 @@ class ServerLicenseEdit extends Component
...
@@ -158,7 +159,7 @@ class ServerLicenseEdit extends Component
]);
]);
$message
=
'Server License updated successfully!'
;
$message
=
'Server License updated successfully!'
;
$this
->
m
essage
=
$message
;
$this
->
setM
essage
(
$message
)
;
// session()->flash('message', 'Server License updated successfully!');
// session()->flash('message', 'Server License updated successfully!');
}
}
}
}
...
@@ -253,7 +254,7 @@ class ServerLicenseEdit extends Component
...
@@ -253,7 +254,7 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadMapping
();
$this
->
loadMapping
();
$message
=
'CSV Mapping updated successfully!'
;
$message
=
'CSV Mapping updated successfully!'
;
$this
->
m
essage
=
$message
;
$this
->
setM
essage
(
$message
)
;
}
}
...
@@ -292,7 +293,8 @@ class ServerLicenseEdit extends Component
...
@@ -292,7 +293,8 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadPrintForm
();
$this
->
loadPrintForm
();
$message
=
'Print form updated successfully!'
;
$message
=
'Print form updated successfully!'
;
$this
->
message
=
$message
;
// $this->message = $message;
$this
->
setMessage
(
$message
);
}
}
public
function
loadUserInterface
()
public
function
loadUserInterface
()
...
@@ -336,7 +338,8 @@ class ServerLicenseEdit extends Component
...
@@ -336,7 +338,8 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadPrintForm
();
$this
->
loadPrintForm
();
$message
=
'User Interface updated successfully!'
;
$message
=
'User Interface updated successfully!'
;
$this
->
message
=
$message
;
// $this->message = $message;
$this
->
setMessage
(
$message
);
}
}
public
function
loadGlobal
()
public
function
loadGlobal
()
...
@@ -399,7 +402,8 @@ class ServerLicenseEdit extends Component
...
@@ -399,7 +402,8 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadPrintForm
();
$this
->
loadPrintForm
();
$message
=
'Global updated successfully!'
;
$message
=
'Global updated successfully!'
;
$this
->
message
=
$message
;
// $this->message = $message;
$this
->
setMessage
(
$message
);
}
}
public
function
loadParameter
()
public
function
loadParameter
()
{
{
...
@@ -440,7 +444,8 @@ class ServerLicenseEdit extends Component
...
@@ -440,7 +444,8 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadParameter
();
$this
->
loadParameter
();
$message
=
'Parameter updated successfully!'
;
$message
=
'Parameter updated successfully!'
;
$this
->
message
=
$message
;
// $this->message = $message;
$this
->
setMessage
(
$message
);
}
}
public
function
loadOnload
()
public
function
loadOnload
()
...
@@ -480,7 +485,8 @@ class ServerLicenseEdit extends Component
...
@@ -480,7 +485,8 @@ class ServerLicenseEdit extends Component
$this
->
loadData
();
$this
->
loadData
();
$this
->
loadOnload
();
$this
->
loadOnload
();
$message
=
'Onload updated successfully!'
;
$message
=
'Onload updated successfully!'
;
$this
->
message
=
$message
;
// $this->message = $message;
$this
->
setMessage
(
$message
);
}
}
public
function
loadValidate
()
public
function
loadValidate
()
...
@@ -522,7 +528,7 @@ class ServerLicenseEdit extends Component
...
@@ -522,7 +528,7 @@ class ServerLicenseEdit extends Component
$message
=
'Validate updated successfully!'
;
$message
=
'Validate updated successfully!'
;
//
$this->message = $message;
//
$this
->
setMessage
(
$message
);
$this
->
setMessage
(
$message
);
}
}
...
...
app/Http/Livewire/Pages/ServerLicense/ServerLicenseIndex.php
View file @
2d580162
...
@@ -6,6 +6,7 @@ use App\Models\ConfServerLicense;
...
@@ -6,6 +6,7 @@ use App\Models\ConfServerLicense;
use
Livewire\Component
;
use
Livewire\Component
;
use
Livewire\WithPagination
;
use
Livewire\WithPagination
;
use
App\Models\ConfSmartUpdate
;
use
App\Models\ConfSmartUpdate
;
use
PDO
;
class
ServerLicenseIndex
extends
Component
class
ServerLicenseIndex
extends
Component
{
{
...
@@ -30,9 +31,25 @@ class ServerLicenseIndex extends Component
...
@@ -30,9 +31,25 @@ class ServerLicenseIndex extends Component
$query
=
ConfServerLicense
::
select
(
'ID'
,
'SNKEY'
,
'COMPANY'
,
'STATUS'
,
'CUR_VERSION'
,
'DATABASETYPE'
,
'LICENSEDATE'
);
$query
=
ConfServerLicense
::
select
(
'ID'
,
'SNKEY'
,
'COMPANY'
,
'STATUS'
,
'CUR_VERSION'
,
'DATABASETYPE'
,
'LICENSEDATE'
);
if
(
$this
->
searchSelected
==
'PHP_VERSION_ID'
)
{
if
(
$this
->
keyword
==
'32'
){
if
(
$this
->
searchSelected
&&
$this
->
keyword
)
{
$query
->
whereIn
(
'PHP_VERSION_ID'
,
[
0
,
1
]);
}
}
elseif
(
$this
->
keyword
==
'64'
){
if
(
$this
->
searchSelected
&&
$this
->
keyword
)
{
$query
->
whereIn
(
'PHP_VERSION_ID'
,
[
0
,
2
]);
}
}
else
{
$query
->
whereIn
(
'PHP_VERSION_ID'
,
[]);
}
}
else
{
if
(
$this
->
searchSelected
&&
$this
->
keyword
)
{
if
(
$this
->
searchSelected
&&
$this
->
keyword
)
{
$query
->
where
(
$this
->
searchSelected
,
'LIKE'
,
'%'
.
$this
->
keyword
.
'%'
);
$query
->
where
(
$this
->
searchSelected
,
'LIKE'
,
'%'
.
$this
->
keyword
.
'%'
);
}
}
}
$query
->
orderBy
(
'ID'
,
'DESC'
);
$query
->
orderBy
(
'ID'
,
'DESC'
);
$results
=
$query
->
paginate
(
$this
->
perPage
);
$results
=
$query
->
paginate
(
$this
->
perPage
);
...
...
resources/views/livewire/pages/server-license/server-license-create.blade.php
View file @
2d580162
<div
class=
"bg-main-container"
>
<div
class=
"bg-main-container"
>
<div
class=
"max-w-full mx-auto px-5 "
>
<div
class=
"max-w-full mx-auto px-5 "
>
{{--
<div
class=
"flex flex-wrap items-center"
>
--}}
<div
class=
"flex flex-wrap items-center"
>
<h2
class=
"text-2xl text-black "
>
</div>
Server License Management
</h2>
<a
type=
"button"
href=
"/server-license"
class=
"btn m-3 text-white bg-primary px-3 py-2 hover:bg-primary-focus"
>
Back
</a>
{{--
</div>
--}}
@if (session()->has('message'))
@if (session()->has('message'))
<div
class=
"alert alert-success"
>
<div
class=
"alert alert-success"
>
{{ session('message') }}
{{ session('message') }}
</div>
</div>
@endif
@endif
<div
class=
"flex flex-wrap -mx-3 w-full
bg-main-container
items-center justify-center "
>
<div
class=
"flex flex-wrap -mx-3 w-full items-center justify-center "
>
<div
class=
"w-
4
/5 p-5 mb-6 shadow-md rounded-lg"
>
<div
class=
"w-
3
/5 p-5 mb-6 shadow-md
bg-white
rounded-lg"
>
<form>
<form>
<!-- Server Key -->
<!-- Server Key -->
<div
class=
"
mb-4
flex items-center"
>
<div
class=
" flex items-center"
>
<label
for=
"serverKey"
class=
"w-1/4 text-gray-700"
>
Server Key
</label>
<label
for=
"serverKey"
class=
"w-1/4 text-gray-700"
>
Server Key
</label>
<input
type=
"text"
id=
"serverKey"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"serverKey"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"serverKey"
>
wire:model.defer=
"serverKey"
>
@error('serverKey')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Team -->
<!-- Team -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"teamId"
class=
"w-1/4 text-gray-700"
>
Team
</label>
<label
for=
"teamId"
class=
"w-1/4 text-gray-700"
>
Team
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"teamId"
wire:model.defer=
"teamId"
<select
id=
"teamId"
wire:model.defer=
"teamId"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($teams as $team)
@foreach ($teams as $team)
<option
value=
"{{ $team->id }}"
>
{{ $team->teamName }}
</option>
<option
value=
"{{ $team->id }}"
>
{{ $team->teamName }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('teamId')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Customer Sizing -->
<!-- Customer Sizing -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"customerSize"
class=
"w-1/4 text-gray-700"
>
Customer Sizing
</label>
<label
for=
"customerSize"
class=
"w-1/4 text-gray-700"
>
Customer Sizing
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"customerSize"
wire:model.defer=
"customerSize"
<select
id=
"customerSize"
wire:model.defer=
"customerSize"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($sizings as $size)
@foreach ($sizings as $size)
<option
value=
"{{ $size->id }}"
>
{{ $size->sizeName }}
</option>
<option
value=
"{{ $size->id }}"
>
{{ $size->sizeName }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('customerSize')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Customer Type -->
<!-- Customer Type -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"customerType"
class=
"w-1/4 text-gray-700"
>
Customer Type
</label>
<label
for=
"customerType"
class=
"w-1/4 text-gray-700"
>
Customer Type
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"customerType"
wire:model.defer=
"customerType"
<select
id=
"customerType"
wire:model.defer=
"customerType"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($customerTypes as $type)
@foreach ($customerTypes as $type)
<option
value=
"{{ $type->id }}"
>
{{ $type->sizeTypeName }}
</option>
<option
value=
"{{ $type->id }}"
>
{{ $type->sizeTypeName }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('customerTypes')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Company -->
<!-- Company -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"company"
class=
"w-1/4 text-gray-700"
>
Company
</label>
<label
for=
"company"
class=
"w-1/4 text-gray-700"
>
Company
</label>
<input
type=
"text"
id=
"company"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"company"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"company"
>
wire:model.defer=
"company"
>
@error('company')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Branch -->
<!-- Branch -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"branch"
class=
"w-1/4 text-gray-700"
>
Branch
</label>
<label
for=
"branch"
class=
"w-1/4 text-gray-700"
>
Branch
</label>
<input
type=
"text"
id=
"branch"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"branch"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"branch"
>
wire:model.defer=
"branch"
>
@error('branch')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Status -->
<!-- Status -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
class=
"w-1/4 text-gray-700"
>
Status
</label>
<label
class=
"w-1/4 text-gray-700"
>
Status
</label>
<div
class=
"flex flex-col w-3/4"
>
<div
class=
"flex items-center w-3/4"
>
<div
class=
"flex items-center w-3/4"
>
<label
class=
"mr-4"
>
<label
class=
"mr-4"
>
<input
type=
"radio"
name=
"status"
value=
"Y"
wire:model.defer=
"status"
>
Yes
<input
type=
"radio"
name=
"status"
value=
"Y"
wire:model.defer=
"status"
>
Yes
...
@@ -81,102 +113,177 @@
...
@@ -81,102 +113,177 @@
<input
type=
"radio"
name=
"status"
value=
"N"
wire:model.defer=
"status"
>
No
<input
type=
"radio"
name=
"status"
value=
"N"
wire:model.defer=
"status"
>
No
</label>
</label>
</div>
</div>
@error('status')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Licensedate -->
<!-- Licensedate -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"licenseDate"
class=
"w-1/4 text-gray-700"
>
License Date
</label>
<label
for=
"licenseDate"
class=
"w-1/4 text-gray-700"
>
License Date
</label>
<input
type=
"date"
id=
"licenseDate"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"date"
id=
"licenseDate"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"licenseDate"
>
wire:model.defer=
"licenseDate"
>
@error('licenseDate')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- PHP Version -->
<!-- PHP Version -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"phpVersionId"
class=
"w-1/4 text-gray-700"
>
PHP Version
</label>
<label
for=
"phpVersionId"
class=
"w-1/4 text-gray-700"
>
PHP Version
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"phpVersionId"
wire:model.defer=
"phpVersionId"
<select
id=
"phpVersionId"
wire:model.defer=
"phpVersionId"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($phpVersions as $version)
@foreach ($phpVersions as $version)
<option
value=
"{{ $version->id }}"
>
{{ $version->version }}
</option>
<option
value=
"{{ $version->id }}"
>
{{ $version->version }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('phpVersionId')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Version ปัจจุบัน -->
<!-- Version ปัจจุบัน -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"currentVersion"
class=
"w-1/4 text-gray-700"
>
Version ปัจจุบัน
</label>
<label
for=
"currentVersion"
class=
"w-1/4 text-gray-700"
>
Version ปัจจุบัน
</label>
<input
type=
"text"
id=
"currentVersion"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"currentVersion"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"currentVersion"
>
wire:model.defer=
"currentVersion"
>
@error('currentVersion')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- วันที่ไป Install -->
<!-- วันที่ไป Install -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"installDate"
class=
"w-1/4 text-gray-700"
>
วันที่ไป Install
</label>
<label
for=
"installDate"
class=
"w-1/4 text-gray-700"
>
วันที่ไป Install
</label>
<input
type=
"date"
id=
"installDate"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"date"
id=
"installDate"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"installDate"
>
wire:model.defer=
"installDate"
>
@error('installDate')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Version ที่ลงครั้งแรก -->
<!-- Version ที่ลงครั้งแรก -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"installVersion"
class=
"w-1/4 text-gray-700"
>
Version ที่ลงครั้งแรก
</label>
<label
for=
"installVersion"
class=
"w-1/4 text-gray-700"
>
Version ที่ลงครั้งแรก
</label>
<input
type=
"text"
id=
"installVersion"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"installVersion"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"installVersion"
>
wire:model.defer=
"installVersion"
>
@error('installVersion')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Database Type -->
<!-- Database Type -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"databaseType"
class=
"w-1/4 text-gray-700"
>
Database Type
</label>
<label
for=
"databaseType"
class=
"w-1/4 text-gray-700"
>
Database Type
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"databaseType"
wire:model.defer=
"databaseType"
<select
id=
"databaseType"
wire:model.defer=
"databaseType"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($dbTypes as $db)
@foreach ($dbTypes as $db)
<option
value=
"{{ $db->id }}"
>
{{ $db->dbName }}
</option>
<option
value=
"{{ $db->id }}"
>
{{ $db->dbName }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('databaseType')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Server of -->
<!-- Server of -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"ownerType"
class=
"w-1/4 text-gray-700"
>
Server of
</label>
<label
for=
"ownerType"
class=
"w-1/4 text-gray-700"
>
Server of
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"ownerType"
wire:model.defer=
"ownerType"
<select
id=
"ownerType"
wire:model.defer=
"ownerType"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
@foreach ($ownerTypes as $owner)
@foreach ($ownerTypes as $owner)
<option
value=
"{{ $owner->owntype_code }}"
>
{{ $owner->owntype_description }}
</option>
<option
value=
"{{ $owner->owntype_code }}"
>
{{ $owner->owntype_description }}
</option>
@endforeach
@endforeach
</select>
</select>
@error('ownerType')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- HSCODE 2017 Method -->
<!-- HSCODE 2017 Method -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"hscodeMethod"
class=
"w-1/4 text-gray-700"
>
HSCODE 2017 Method
</label>
<label
for=
"hscodeMethod"
class=
"w-1/4 text-gray-700"
>
HSCODE 2017 Method
</label>
<div
class=
"flex flex-col w-3/4"
>
<select
id=
"hscodeMethod"
wire:model.defer=
"hscodeMethod"
<select
id=
"hscodeMethod"
wire:model.defer=
"hscodeMethod"
class=
"
w-3/4
p-2 border border-gray-300 rounded-md"
>
class=
" p-2 border border-gray-300 rounded-md"
>
<option
value=
"1"
{{
$
hscodeMethod =
=
'1'
?
'
selected
'
:
''
}}
>
Patch
</option>
<option
value=
"1"
{{
$
hscodeMethod =
=
'1'
?
'
selected
'
:
''
}}
>
Patch
</option>
<option
value=
"2"
{{
$
hscodeMethod =
=
'2'
?
'
selected
'
:
''
}}
>
Run script
</option>
<option
value=
"2"
{{
$
hscodeMethod =
=
'2'
?
'
selected
'
:
''
}}
>
Run script
</option>
</select>
</select>
@error('hscodeMethod')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- URL / IP Address -->
<!-- URL / IP Address -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"customerUrl"
class=
"w-1/4 text-gray-700"
>
URL / IP Address
</label>
<label
for=
"customerUrl"
class=
"w-1/4 text-gray-700"
>
URL / IP Address
</label>
<input
type=
"text"
id=
"customerUrl"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"customerUrl"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"customerUrl"
>
wire:model.defer=
"customerUrl"
>
@error('customerUrl')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Contact -->
<!-- Contact -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"contact"
class=
"w-1/4 text-gray-700"
>
Contact
</label>
<label
for=
"contact"
class=
"w-1/4 text-gray-700"
>
Contact
</label>
<input
type=
"text"
id=
"contact"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"contact"
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"contact"
>
wire:model.defer=
"contact"
>
@error('contact')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Contact Customer Name -->
<!-- Contact Customer Name -->
<div
class=
"m
b-4
flex items-center"
>
<div
class=
"m
t-3
flex items-center"
>
<label
for=
"contactCustomerName"
class=
"w-1/4 text-gray-700"
>
Contact Customer Name
</label>
<label
for=
"contactCustomerName"
class=
"w-1/4 text-gray-700"
>
Contact Customer Name
</label>
<div
class=
"flex flex-col w-3/4"
>
<input
type=
"text"
id=
"contactCustomerName"
<input
type=
"text"
id=
"contactCustomerName"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
wire:model.defer=
"contactCustomerName"
>
class=
" p-2 border border-gray-300 rounded-md"
wire:model.defer=
"contactCustomerName"
>
@error('contactCustomerName')
<div
class=
"text-red-500 text-sm "
>
{{ $message }}
</div>
@enderror
</div>
</div>
</div>
<!-- Save and Reset Buttons -->
<!-- Save and Reset Buttons -->
<div
class=
"flex justify-center"
>
<div
class=
"mt-3 flex justify-center space-x-2"
>
<a
type=
"button"
href=
"/server-license"
class=
"bg-slate-300 text-black px-4 py-2 rounded-md hover:bg-slate-900 hover:text-white"
>
Back
</a>
<button
type=
"button"
wire:click=
"save"
<button
type=
"button"
wire:click=
"save"
class=
"bg-primary text-white px-4 py-2 rounded-md hover:bg-primary-focus"
>
Save
</button>
class=
"bg-primary text-white px-4 py-2 rounded-md hover:bg-primary-focus"
>
Save
</button>
</div>
</div>
...
...
resources/views/livewire/pages/server-license/server-license-edit.blade.php
View file @
2d580162
<div
class=
"bg-main-container"
>
<div
class=
"bg-main-container"
>
<div
class=
"max-w-full mx-auto p-5 "
>
<div
class=
"max-w-full mx-auto p-5 "
>
<a
type=
"button"
href=
"/server-license"
class=
"btn m-3 text-white bg-primary px-3 py-2 hover:bg-primary-focus"
>
Back
</a>
<div
x-data=
"{ messages: @entangle('messages') }"
>
<div
x-data=
"{ messages: @entangle('messages') }"
>
<template
x-for=
"(message, index) in messages"
:key=
"index"
>
<template
x-for=
"(message, index) in messages"
:key=
"index"
>
...
@@ -256,7 +255,9 @@
...
@@ -256,7 +255,9 @@
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
class=
"w-3/4 p-2 border border-gray-300 rounded-md"
wire:model.defer=
"contactCustomerName"
>
wire:model.defer=
"contactCustomerName"
>
</div>
</div>
<div
class=
"flex justify-center"
>
<div
class=
"flex justify-center space-x-2"
>
<a
type=
"button"
href=
"/server-license"
class=
"bg-slate-700 text-white px-4 py-2 rounded-md hover:bg-slate-900"
>
Back
</a>
<button
type=
"button"
wire:click=
"updateLicense"
<button
type=
"button"
wire:click=
"updateLicense"
class=
"bg-primary text-white px-4 py-2 rounded-md hover:bg-primary-focus"
>
Save
</button>
class=
"bg-primary text-white px-4 py-2 rounded-md hover:bg-primary-focus"
>
Save
</button>
</div>
</div>
...
...
resources/views/login.blade.php
View file @
2d580162
...
@@ -122,10 +122,10 @@
...
@@ -122,10 +122,10 @@
<i
aria-hidden=
"true"
class=
"fab fa-apple social-icon"
></i>
<i
aria-hidden=
"true"
class=
"fab fa-apple social-icon"
></i>
Sign in with Apple
Sign in with Apple
</a>
--}}
</a>
--}}
<a
href=
"{{ url('auth/microsoft') }}"
class=
"social-button"
>
{{--
<a
href=
"{{ url('auth/microsoft') }}"
class=
"social-button"
>
<i
aria-hidden=
"true"
class=
"fab fa-microsoft social-icon"
></i>
<i
aria-hidden=
"true"
class=
"fab fa-microsoft social-icon"
></i>
Sign in with Microsoft Teams
Sign in with Microsoft Teams
</a>
</a>
--}}
</div>
</div>
{{--
<div
class=
"text-center mt-6 text-white"
>
{{--
<div
class=
"text-center mt-6 text-white"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment