Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
webprofile-jwg2024
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Siti Aisah
webprofile-jwg2024
Commits
04aaebc8
Commit
04aaebc8
authored
Jul 04, 2022
by
Triyah Fatmawati
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Mengubah fitur update agar otomatis translate semua bahasa
parent
f876b7ce
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1563 additions
and
448 deletions
+1563
-448
app/Http/Controllers/Webprofile/Backend/PostController.php
+24
-11
app/Http/Controllers/Webprofile/Backend/PostController_ORI.php
+406
-0
app/Repositories/Webprofile/PostRepository.php
+3
-1
composer.lock
+483
-432
resources/lang/en/label.php
+2
-1
resources/lang/id/label.php
+2
-1
resources/views/webprofile/backend/posts/edit.blade.php
+3
-2
resources/views/webprofile/backend/posts/edit_ORI.blade.php
+320
-0
resources/views/webprofile/backend/posts/edit_per_bahasa.blade.php
+320
-0
No files found.
app/Http/Controllers/Webprofile/Backend/PostController.php
View file @
04aaebc8
...
...
@@ -323,7 +323,7 @@ class PostController extends Controller
$post
=
$this
->
repo
->
findId
(
$id
,
[
'rEn'
,
'rDe'
,
'rSa'
,
'rZh'
]);
$edit
=
$this
->
repo
->
update
(
$data
,
$post
);
// dd($post);
$tipe
=
'thumbnail'
;
if
(
$request
->
hasFile
(
$tipe
))
{
$img
[
$tipe
]
=
$post
->
id
.
'.'
.
$request
->
file
(
$tipe
)
->
guessClientExtension
();
...
...
@@ -331,7 +331,7 @@ class PostController extends Controller
$this
->
repo
->
upload
(
$img
[
$tipe
],
$request
,
$tipe
);
$this
->
repo
->
update
(
$img
,
$post
);
}
// dd($data);
$this
->
updateEn
(
$dataEn
,
$post
);
$this
->
updateDe
(
$dataEn
,
$post
);
$this
->
updateSa
(
$dataEn
,
$post
);
...
...
@@ -342,32 +342,45 @@ class PostController extends Controller
public
function
updateEn
(
$data
,
$post
)
{
$dataEn
[
'title'
]
=
$data
[
'title_en'
];
$dataEn
[
'content'
]
=
$data
[
'content_en'
];
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGET
,
$data
[
'title'
]);
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGET
,
strip_tags
(
$data
[
'content'
]));
// dd($title);
$dataEn
[
'title'
]
=
$title
;
$dataEn
[
'content'
]
=
$content
;
// dd($dataEn['title']);
$this
->
repoEn
->
update
(
$dataEn
,
$post
);
}
public
function
updateDe
(
$data
,
$post
)
{
$dataDe
[
'title'
]
=
$data
[
'title_de'
];
$dataDe
[
'content'
]
=
$data
[
'content_de'
];
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETDE
,
$data
[
'title'
]);
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETDE
,
strip_tags
(
$data
[
'content'
]));
$dataDe
[
'title'
]
=
$title
;
$dataDe
[
'content'
]
=
$content
;
$this
->
repoDe
->
update
(
$dataDe
,
$post
);
}
public
function
updateSa
(
$data
,
$post
)
{
$dataSa
[
'title'
]
=
$data
[
'title_sa'
];
$dataSa
[
'content'
]
=
$data
[
'content_sa'
];
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETSA
,
$data
[
'title'
]);
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETSA
,
strip_tags
(
$data
[
'content'
]));
$dataSa
[
'title'
]
=
$title
;
$dataSa
[
'content'
]
=
$content
;
$this
->
repoSa
->
update
(
$dataSa
,
$post
);
}
public
function
updateZh
(
$data
,
$post
)
{
$dataZh
[
'title'
]
=
$data
[
'title_zh'
];
$dataZh
[
'content'
]
=
$data
[
'content_zh'
];
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETZH
,
$data
[
'title'
]);
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETZH
,
strip_tags
(
$data
[
'content'
]));
$dataZh
[
'title'
]
=
$title
;
$dataZh
[
'content'
]
=
$content
;
$this
->
repoZh
->
update
(
$dataZh
,
$post
);
}
...
...
app/Http/Controllers/Webprofile/Backend/PostController_ORI.php
0 → 100644
View file @
04aaebc8
<?php
namespace
App\Http\Controllers\Webprofile\Backend
;
use
App\Http\Controllers\Controller
;
use
App\Models\Webprofile\Categories
;
use
App\Repositories\Webprofile\AutopostRepository
;
use
App\Repositories\Webprofile\De\PostRepository
as
DePostRepository
;
use
App\Repositories\Webprofile\En\PostRepository
as
EnPostRepository
;
use
App\Repositories\Webprofile\PostRepository
;
use
App\Repositories\Webprofile\Sa\PostRepository
as
SaPostRepository
;
use
App\Repositories\Webprofile\SocialSharingRepository
;
use
App\Repositories\Webprofile\Zh\PostRepository
as
ZhPostRepository
;
use
GuzzleHttp\Client
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Config
;
use
Illuminate\Support\Str
;
use
Statickidz\GoogleTranslate
;
class
PostController
extends
Controller
{
private
$repo
;
private
$repoEn
;
private
$repoDe
;
private
$repoSa
;
private
$repoZh
;
private
$SOURCE
=
'id'
;
private
$TARGET
=
'en'
;
private
$TARGETDE
=
'de'
;
private
$TARGETSA
=
'ar'
;
private
$TARGETZH
=
'zh'
;
public
function
__construct
(
PostRepository
$repo
,
EnPostRepository
$repoEn
,
DePostRepository
$repoDe
,
SaPostRepository
$repoSa
,
ZhPostRepository
$repoZh
,
SocialSharingRepository
$socialRepo
,
AutopostRepository
$autoPostRepo
)
{
$this
->
repo
=
$repo
;
$this
->
repoEn
=
$repoEn
;
$this
->
socialRepo
=
$socialRepo
;
$this
->
autoPostRepo
=
$autoPostRepo
;
$this
->
repoDe
=
$repoDe
;
$this
->
repoSa
=
$repoSa
;
$this
->
repoZh
=
$repoZh
;
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public
function
index
(
Request
$request
)
{
if
(
$request
->
ajax
())
{
$data
=
$this
->
repo
->
get
([
'rEn'
]);
return
$this
->
repo
->
datatable
(
$data
);
}
return
view
(
'webprofile.backend.posts.index'
)
->
withTitle
(
trans
(
'feature.post'
));
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
()
{
$categories
=
Categories
::
pluck
(
'name'
,
'id'
);
$data
=
[
'categories'
=>
$categories
,
];
return
view
(
'webprofile.backend.posts.create'
,
$data
)
->
withTitle
(
trans
(
'feature.create_post'
));
}
/**
* Store a newly created resource in storage.
*
* @return \Illuminate\Http\Response
*/
public
function
store
(
Request
$request
)
{
$data
=
$request
->
except
(
'_token'
);
array_key_exists
(
'post_status'
,
$data
)
?
$data
[
'post_status'
]
=
1
:
$data
[
'post_status'
]
=
0
;
array_key_exists
(
'cover_status'
,
$data
)
?
$data
[
'cover_status'
]
=
1
:
$data
[
'cover_status'
]
=
0
;
$data
[
'slug'
]
=
Str
::
slug
(
$request
->
input
(
'title'
));
$save
=
$this
->
repo
->
store
(
$data
);
$tipe
=
'thumbnail'
;
if
(
$request
->
hasFile
(
$tipe
))
{
$img
[
$tipe
]
=
$save
->
id
.
'.'
.
$request
->
file
(
$tipe
)
->
guessClientExtension
();
$this
->
repo
->
upload
(
$img
[
$tipe
],
$request
,
$tipe
);
$this
->
repo
->
update
(
$img
,
$save
);
}
if
(
webprofilesetting
()[
'auto_translate'
]
==
1
)
{
// save translate
if
(
strlen
(
$data
[
'content'
])
<
5000
)
{
$this
->
createEn
(
$data
,
$save
);
$this
->
createDe
(
$data
,
$save
);
$this
->
createSa
(
$data
,
$save
);
$this
->
createZh
(
$data
,
$save
);
}
}
$this
->
share
(
$data
,
$request
);
return
redirect
()
->
route
(
'posts.index'
);
}
public
function
shorterUrl
(
$long_url
)
{
$client
=
new
Client
();
$URI
=
'http://unesa.me/create.php'
;
$params
[
'form_params'
]
=
[
'token'
=>
env
(
'TOKEN_URL'
,
'forge'
),
'url_value'
=>
$long_url
];
$response
=
$client
->
post
(
$URI
,
$params
);
$responseJson
=
json_decode
(
$response
->
getBody
(),
true
);
$url
=
$responseJson
[
'url'
];
return
$url
;
}
public
function
share
(
$data
,
$request
)
{
$client
=
new
Client
([
'headers'
=>
[
'Accept'
=>
'application/json'
,
// 'Authorization' => 'Bearer ' . session('token')
],
'form_params'
=>
[
'url'
=>
url
(
'post/'
.
$data
[
'slug'
])]
]);
$result1
=
$client
->
post
(
'https://alia.unesa.ac.id/api/posts'
);
$value
=
json_decode
(
$result1
->
getBody
()
->
getContents
(),
true
);
// $setting = webprofilesetting();
// $autoPost = $this->autoPostRepo->get();
// if ($request->hasFile('thumbnail')) {
// $img = $request->file('thumbnail')->getRealPath();
// } else {
// $img = null;
// }
// $title = html_entity_decode($data['title']);
// $url = $this->shorterUrl(url('post/'.$data['slug']));
// $keys = $data['keys'];
// $olhashtag = explode(', ', str_replace([', ', ','], ', ', $keys));
// $hashtag = '#unesa #unesaterkini ';
// foreach ($olhashtag as $value) {
// $hashtag .= '#'.trim($value).' ';
// }
// dd($autoPost);
// foreach ($autoPost as $value) {
//Social Share Facebook
// Config::set('larasap.facebook', [
// 'app_id' => $setting['facebook_app_id'],
// 'app_secret' => $setting['facebook_app_secret'],
// 'default_graph_version' => null,
// 'page_access_token' => null,
// ]);
// $this->socialRepo->sendLinkToFacebook(url('post/'.$data['slug']), $data['content']);
// if ($value->type == 'twitter') {
// //Social Share Twitter
// Config::set('larasap.twitter', [
// 'consurmer_key' => $value->key_1,
// 'consurmer_secret' => $value->key_2,
// 'access_token' => $value->key_3,
// 'access_token_secret' => $value->key_4,
// ]);
// if ($img == '') {
// $this->socialRepo->sendTextTweet($setting['header_admin'].'-'.$title."\n\n".$url."\n\n".$hashtag);
// } else {
// $this->socialRepo->sendTweetWithMedia($setting['header_admin'].'-'.$title."\n\n".$url."\n\n".$hashtag, [$img]);
// }
// }
// }
}
private
function
createEn
(
$data
,
$post
)
{
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGET
,
$data
[
'title'
]);
if
(
strip_tags
(
$data
[
'content'
])
==
null
)
{
$data
[
'content'
]
=
'kosong'
;
}
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGET
,
strip_tags
(
$data
[
'content'
]));
$dataEn
[
'post_id'
]
=
$post
->
id
;
$dataEn
[
'title'
]
=
$title
;
$dataEn
[
'content'
]
=
$content
;
$this
->
repoEn
->
store
(
$dataEn
);
}
private
function
createDe
(
$data
,
$post
)
{
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETDE
,
$data
[
'title'
]);
if
(
strip_tags
(
$data
[
'content'
])
==
null
)
{
$data
[
'content'
]
=
'kosong'
;
}
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETDE
,
strip_tags
(
$data
[
'content'
]));
$dataDe
[
'post_id'
]
=
$post
->
id
;
$dataDe
[
'title'
]
=
$title
;
$dataDe
[
'content'
]
=
$content
;
$this
->
repoDe
->
store
(
$dataDe
);
}
private
function
createSa
(
$data
,
$post
)
{
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETSA
,
$data
[
'title'
]);
if
(
strip_tags
(
$data
[
'content'
])
==
null
)
{
$data
[
'content'
]
=
'kosong'
;
}
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETSA
,
strip_tags
(
$data
[
'content'
]));
$dataSa
[
'post_id'
]
=
$post
->
id
;
$dataSa
[
'title'
]
=
$title
;
$dataSa
[
'content'
]
=
$content
;
$this
->
repoSa
->
store
(
$dataSa
);
}
private
function
createZh
(
$data
,
$post
)
{
$trans
=
new
GoogleTranslate
();
$title
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETZH
,
$data
[
'title'
]);
if
(
strip_tags
(
$data
[
'content'
])
==
null
)
{
$data
[
'content'
]
=
'kosong'
;
}
$content
=
$trans
->
translate
(
$this
->
SOURCE
,
$this
->
TARGETZH
,
strip_tags
(
$data
[
'content'
]));
$dataZh
[
'post_id'
]
=
$post
->
id
;
$dataZh
[
'title'
]
=
$title
;
$dataZh
[
'content'
]
=
$content
;
$this
->
repoZh
->
store
(
$dataZh
);
}
/**
* Display the specified resource.
*
* @param int $id
*
* @return \Illuminate\Http\Response
*/
public
function
show
(
$id
)
{
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
*
* @return \Illuminate\Http\Response
*/
public
function
edit
(
$id
)
{
$setting
=
webprofilesetting
();
$data
=
$this
->
repo
->
findId
(
$id
,
[
'rEn'
,
'rDe'
,
'rSa'
,
'rZh'
]);
$categories
=
Categories
::
pluck
(
'name'
,
'id'
);
$data
=
[
'data'
=>
$data
,
'categories'
=>
$categories
,
'setting'
=>
$setting
,
];
return
view
(
'webprofile.backend.posts.edit'
,
$data
)
->
withTitle
(
trans
(
'feature.edit_post'
));
}
/**
* Update the specified resource in storage.
*
* @param int $id
*
* @return \Illuminate\Http\Response
*/
public
function
update
(
Request
$request
,
$id
)
{
$data
=
$request
->
except
([
'_token'
,
'id'
,
'title_en'
,
'content_en'
,
'title_de'
,
'content_de'
,
'title_sa'
,
'content_sa'
,
'title_zh'
,
'content_zh'
]);
$dataEn
=
$request
->
except
([
'_token'
,
'id'
]);
array_key_exists
(
'post_status'
,
$data
)
?
$data
[
'post_status'
]
=
1
:
$data
[
'post_status'
]
=
0
;
array_key_exists
(
'cover_status'
,
$data
)
?
$data
[
'cover_status'
]
=
1
:
$data
[
'cover_status'
]
=
0
;
$data
[
'slug'
]
=
Str
::
slug
(
$request
->
input
(
'title'
));
$post
=
$this
->
repo
->
findId
(
$id
,
[
'rEn'
,
'rDe'
,
'rSa'
,
'rZh'
]);
$edit
=
$this
->
repo
->
update
(
$data
,
$post
);
$tipe
=
'thumbnail'
;
if
(
$request
->
hasFile
(
$tipe
))
{
$img
[
$tipe
]
=
$post
->
id
.
'.'
.
$request
->
file
(
$tipe
)
->
guessClientExtension
();
$this
->
repo
->
upload
(
$img
[
$tipe
],
$request
,
$tipe
);
$this
->
repo
->
update
(
$img
,
$post
);
}
$this
->
updateEn
(
$dataEn
,
$post
);
$this
->
updateDe
(
$dataEn
,
$post
);
$this
->
updateSa
(
$dataEn
,
$post
);
$this
->
updateZh
(
$dataEn
,
$post
);
return
redirect
()
->
route
(
'posts.index'
);
}
public
function
updateEn
(
$data
,
$post
)
{
$dataEn
[
'title'
]
=
$data
[
'title_en'
];
$dataEn
[
'content'
]
=
$data
[
'content_en'
];
$this
->
repoEn
->
update
(
$dataEn
,
$post
);
}
public
function
updateDe
(
$data
,
$post
)
{
$dataDe
[
'title'
]
=
$data
[
'title_de'
];
$dataDe
[
'content'
]
=
$data
[
'content_de'
];
$this
->
repoDe
->
update
(
$dataDe
,
$post
);
}
public
function
updateSa
(
$data
,
$post
)
{
$dataSa
[
'title'
]
=
$data
[
'title_sa'
];
$dataSa
[
'content'
]
=
$data
[
'content_sa'
];
$this
->
repoSa
->
update
(
$dataSa
,
$post
);
}
public
function
updateZh
(
$data
,
$post
)
{
$dataZh
[
'title'
]
=
$data
[
'title_zh'
];
$dataZh
[
'content'
]
=
$data
[
'content_zh'
];
$this
->
repoZh
->
update
(
$dataZh
,
$post
);
}
/**
* Remove the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\Response
*/
public
function
destroy
(
$id
)
{
$data
=
$this
->
repo
->
findId
(
$id
,
[
'rEn'
,
'rDe'
,
'rSa'
,
'rZh'
]);
$this
->
repo
->
destroy
(
$data
,
'thumbnail'
);
$this
->
repo
->
deletefile
(
$data
,
'thumbnail'
);
if
(
$data
->
rEn
)
{
$this
->
repoEn
->
destroy
(
$data
->
rEn
);
}
if
(
$data
->
rDe
)
{
$this
->
repoDe
->
destroy
(
$data
->
rDe
);
}
if
(
$data
->
rSa
)
{
$this
->
repoSa
->
destroy
(
$data
->
rSa
);
}
if
(
$data
->
rZh
)
{
$this
->
repoZh
->
destroy
(
$data
->
rZh
);
}
return
response
()
->
json
([
'done'
]);
}
}
app/Repositories/Webprofile/PostRepository.php
View file @
04aaebc8
...
...
@@ -35,7 +35,9 @@ class PostRepository extends Repository
return
DataTables
::
of
(
$data
)
->
addIndexColumn
()
->
addColumn
(
'action'
,
function
(
$row
)
{
$btn
=
'<a href="'
.
url
(
'/webprofile/posts/'
.
$row
->
id
.
'/edit'
)
.
'" data-toggle="tooltip" data-id="'
.
$row
->
id
.
'" data-original-title="'
.
trans
(
'label.edit'
)
.
'" class="edit btn btn-warning btn-round btn-sm edit">'
.
trans
(
'label.edit'
)
.
'</a>'
;
$btn
=
'<a href="'
.
url
(
'/webprofile/posts/'
.
$row
->
id
.
'/edit'
)
.
'" data-toggle="tooltip" data-id="'
.
$row
->
id
.
'" data-original-title="'
.
trans
(
'label.editsemuabahasa'
)
.
'" class="edit btn btn-warning btn-round btn-sm edit">'
.
trans
(
'label.editsemuabahasa'
)
.
'</a>'
;
// $btn = $btn.' <a href="'.url('/webprofile/posts/'.$row->id.'/editPerBahasa').'" data-toggle="tooltip" data-id="'.$row->id.'" data-original-title="'.trans('label.edittiapbahasa').'" class="edit btn btn-warning btn-round btn-sm edit">'.trans('label.edittiapbahasa').'</a>';
$btn
=
$btn
.
' <a href="javascript:void(0)" data-toggle="tooltip" data-id="'
.
$row
->
id
.
'" data-original-title="'
.
trans
(
'label.delete'
)
.
'" class="btn btn-danger btn-round btn-sm delete">'
.
trans
(
'label.delete'
)
.
'</a>'
;
...
...
composer.lock
View file @
04aaebc8
...
...
@@ -8,25 +8,25 @@
"packages": [
{
"name": "anhskohbo/no-captcha",
"version": "3.
3
.0",
"version": "3.
4
.0",
"source": {
"type": "git",
"url": "https://github.com/anhskohbo/no-captcha.git",
"reference": "
f654a4093bd2e9ddbdfad3297bb7aa142a55e611
"
"reference": "
e12233006da3063f5cf4ce959cae05a6676faedd
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/anhskohbo/no-captcha/zipball/
f654a4093bd2e9ddbdfad3297bb7aa142a55e611
",
"reference": "
f654a4093bd2e9ddbdfad3297bb7aa142a55e611
",
"url": "https://api.github.com/repos/anhskohbo/no-captcha/zipball/
e12233006da3063f5cf4ce959cae05a6676faedd
",
"reference": "
e12233006da3063f5cf4ce959cae05a6676faedd
",
"shasum": ""
},
"require": {
"guzzlehttp/guzzle": "^6.2|^7.0",
"illuminate/support": "^5.0|^6.0|^7.0|^8.0",
"illuminate/support": "^5.0|^6.0|^7.0|^8.0
|^9.0
",
"php": ">=5.5.5"
},
"require-dev": {
"phpunit/phpunit": "~4.8"
"phpunit/phpunit": "~4.8
|^9.5.10
"
},
"type": "library",
"extra": {
...
...
@@ -66,9 +66,9 @@
],
"support": {
"issues": "https://github.com/anhskohbo/no-captcha/issues",
"source": "https://github.com/anhskohbo/no-captcha/tree/3.
3
.0"
"source": "https://github.com/anhskohbo/no-captcha/tree/3.
4
.0"
},
"time": "202
0-09-10T02:31:52
+00:00"
"time": "202
2-02-10T02:50:24
+00:00"
},
{
"name": "barryvdh/laravel-dompdf",
...
...
@@ -205,8 +205,8 @@
},
"autoload": {
"psr-4": {
"Doctrine\\
Common\\Inflector\\": "lib/Doctrine/Common
/Inflector",
"Doctrine\\
Inflector\\": "lib/Doctrine
/Inflector"
"Doctrine\\
Inflector\\": "lib/Doctrine
/Inflector",
"Doctrine\\
Common\\Inflector\\": "lib/Doctrine/Common
/Inflector"
}
},
"notification-url": "https://packagist.org/downloads/",
...
...
@@ -271,32 +271,28 @@
},
{
"name": "doctrine/lexer",
"version": "1.2.
1
",
"version": "1.2.
3
",
"source": {
"type": "git",
"url": "https://github.com/doctrine/lexer.git",
"reference": "
e864bbf5904cb8f5bb334f99209b48018522f042
"
"reference": "
c268e882d4dbdd85e36e4ad69e02dc284f89d229
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/lexer/zipball/
e864bbf5904cb8f5bb334f99209b48018522f042
",
"reference": "
e864bbf5904cb8f5bb334f99209b48018522f042
",
"url": "https://api.github.com/repos/doctrine/lexer/zipball/
c268e882d4dbdd85e36e4ad69e02dc284f89d229
",
"reference": "
c268e882d4dbdd85e36e4ad69e02dc284f89d229
",
"shasum": ""
},
"require": {
"php": "^7.
2
|| ^8.0"
"php": "^7.
1
|| ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^6.0",
"phpstan/phpstan": "^0.11.8",
"phpunit/phpunit": "^8.2"
"doctrine/coding-standard": "^9.0",
"phpstan/phpstan": "^1.3",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
"vimeo/psalm": "^4.11"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.2.x-dev"
}
},
"autoload": {
"psr-4": {
"Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
...
...
@@ -331,7 +327,7 @@
],
"support": {
"issues": "https://github.com/doctrine/lexer/issues",
"source": "https://github.com/doctrine/lexer/tree/1.2.
1
"
"source": "https://github.com/doctrine/lexer/tree/1.2.
3
"
},
"funding": [
{
...
...
@@ -347,7 +343,7 @@
"type": "tidelift"
}
],
"time": "202
0-05-25T17:44:05
+00:00"
"time": "202
2-02-28T11:07:21
+00:00"
},
{
"name": "dompdf/dompdf",
...
...
@@ -622,12 +618,12 @@
},
"type": "library",
"autoload": {
"psr-0": {
"HTMLPurifier": "library/"
},
"files": [
"library/HTMLPurifier.composer.php"
],
"psr-0": {
"HTMLPurifier": "library/"
},
"exclude-from-classmap": [
"/library/HTMLPurifier/Language/"
]
...
...
@@ -714,6 +710,7 @@
"issues": "https://github.com/facebook/php-graph-sdk/issues",
"source": "https://github.com/facebook/php-graph-sdk/tree/5.7.0"
},
"abandoned": true,
"time": "2018-12-11T22:56:31+00:00"
},
{
...
...
@@ -776,24 +773,24 @@
},
{
"name": "guzzlehttp/guzzle",
"version": "6.5.
5
",
"version": "6.5.
8
",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
"reference": "
9d4290de1cfd701f38099ef7e183b64b4b7b0c5e
"
"reference": "
a52f0440530b54fa079ce76e8c5d196a42cad981
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/
9d4290de1cfd701f38099ef7e183b64b4b7b0c5e
",
"reference": "
9d4290de1cfd701f38099ef7e183b64b4b7b0c5e
",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/
a52f0440530b54fa079ce76e8c5d196a42cad981
",
"reference": "
a52f0440530b54fa079ce76e8c5d196a42cad981
",
"shasum": ""
},
"require": {
"ext-json": "*",
"guzzlehttp/promises": "^1.0",
"guzzlehttp/psr7": "^1.
6.1
",
"guzzlehttp/psr7": "^1.
9
",
"php": ">=5.5",
"symfony/polyfill-intl-idn": "^1.17
.0
"
"symfony/polyfill-intl-idn": "^1.17"
},
"require-dev": {
"ext-curl": "*",
...
...
@@ -810,12 +807,12 @@
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\": "src/"
},
"files": [
"src/functions_include.php"
]
],
"psr-4": {
"GuzzleHttp\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -823,9 +820,39 @@
],
"authors": [
{
"name": "Graham Campbell",
"email": "hello@gjcampbell.co.uk",
"homepage": "https://github.com/GrahamCampbell"
},
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
{
"name": "Jeremy Lindblom",
"email": "jeremeamia@gmail.com",
"homepage": "https://github.com/jeremeamia"
},
{
"name": "George Mponos",
"email": "gmponos@gmail.com",
"homepage": "https://github.com/gmponos"
},
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
},
{
"name": "Márk Sági-Kazár",
"email": "mark.sagikazar@gmail.com",
"homepage": "https://github.com/sagikazarmark"
},
{
"name": "Tobias Schultze",
"email": "webmaster@tubo-world.de",
"homepage": "https://github.com/Tobion"
}
],
"description": "Guzzle is a PHP HTTP client library",
...
...
@@ -841,9 +868,23 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
"source": "https://github.com/guzzle/guzzle/tree/6.5"
"source": "https://github.com/guzzle/guzzle/tree/6.5
.8
"
},
"time": "2020-06-16T21:01:06+00:00"
"funding": [
{
"url": "https://github.com/GrahamCampbell",
"type": "github"
},
{
"url": "https://github.com/Nyholm",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
"type": "tidelift"
}
],
"time": "2022-06-20T22:16:07+00:00"
},
{
"name": "guzzlehttp/promises",
...
...
@@ -872,12 +913,12 @@
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\Promise\\": "src/"
},
"files": [
"src/functions_include.php"
]
],
"psr-4": {
"GuzzleHttp\\Promise\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -931,16 +972,16 @@
},
{
"name": "guzzlehttp/psr7",
"version": "1.
8.3
",
"version": "1.
9.0
",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
"reference": "
1afdd860a2566ed3c2b0b4a3de6e23434a79ec85
"
"reference": "
e98e3e6d4f86621a9b75f623996e6bbdeb4b9318
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/
1afdd860a2566ed3c2b0b4a3de6e23434a79ec85
",
"reference": "
1afdd860a2566ed3c2b0b4a3de6e23434a79ec85
",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/
e98e3e6d4f86621a9b75f623996e6bbdeb4b9318
",
"reference": "
e98e3e6d4f86621a9b75f623996e6bbdeb4b9318
",
"shasum": ""
},
"require": {
...
...
@@ -961,16 +1002,16 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.
7
-dev"
"dev-master": "1.
9
-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\Psr7\\": "src/"
},
"files": [
"src/functions_include.php"
]
],
"psr-4": {
"GuzzleHttp\\Psr7\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -1021,7 +1062,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
"source": "https://github.com/guzzle/psr7/tree/1.
8.3
"
"source": "https://github.com/guzzle/psr7/tree/1.
9.0
"
},
"funding": [
{
...
...
@@ -1037,20 +1078,20 @@
"type": "tidelift"
}
],
"time": "202
1-10-05T13:56:00
+00:00"
"time": "202
2-06-20T21:43:03
+00:00"
},
{
"name": "intervention/image",
"version": "2.7.
1
",
"version": "2.7.
2
",
"source": {
"type": "git",
"url": "https://github.com/Intervention/image.git",
"reference": "
744ebba495319501b873a4e48787759c72e3fb8c
"
"reference": "
04be355f8d6734c826045d02a1079ad658322dad
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Intervention/image/zipball/
744ebba495319501b873a4e48787759c72e3fb8c
",
"reference": "
744ebba495319501b873a4e48787759c72e3fb8c
",
"url": "https://api.github.com/repos/Intervention/image/zipball/
04be355f8d6734c826045d02a1079ad658322dad
",
"reference": "
04be355f8d6734c826045d02a1079ad658322dad
",
"shasum": ""
},
"require": {
...
...
@@ -1093,8 +1134,8 @@
"authors": [
{
"name": "Oliver Vogel",
"email": "oliver@
olivervogel.com
",
"homepage": "http
://olivervogel.com
/"
"email": "oliver@
intervention.io
",
"homepage": "http
s://intervention.io
/"
}
],
"description": "Image handling and manipulation library with support for Laravel integration",
...
...
@@ -1109,11 +1150,11 @@
],
"support": {
"issues": "https://github.com/Intervention/image/issues",
"source": "https://github.com/Intervention/image/tree/2.7.
1
"
"source": "https://github.com/Intervention/image/tree/2.7.
2
"
},
"funding": [
{
"url": "https://
www.paypal.me/interventionphp
",
"url": "https://
paypal.me/interventionio
",
"type": "custom"
},
{
...
...
@@ -1121,20 +1162,20 @@
"type": "github"
}
],
"time": "202
1-12-16T16:49:26
+00:00"
"time": "202
2-05-21T17:30:32
+00:00"
},
{
"name": "jaybizzle/crawler-detect",
"version": "v1.2.11
0
",
"version": "v1.2.11
1
",
"source": {
"type": "git",
"url": "https://github.com/JayBizzle/Crawler-Detect.git",
"reference": "
f9d63a3581428fd8a3858e161d072f0b9debc26f
"
"reference": "
d572ed4a65a70a2d2871dc5137c9c5b7e69745ab
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/
f9d63a3581428fd8a3858e161d072f0b9debc26f
",
"reference": "
f9d63a3581428fd8a3858e161d072f0b9debc26f
",
"url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/
d572ed4a65a70a2d2871dc5137c9c5b7e69745ab
",
"reference": "
d572ed4a65a70a2d2871dc5137c9c5b7e69745ab
",
"shasum": ""
},
"require": {
...
...
@@ -1171,9 +1212,9 @@
],
"support": {
"issues": "https://github.com/JayBizzle/Crawler-Detect/issues",
"source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.2.11
0
"
"source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.2.11
1
"
},
"time": "202
1-12-07T18:35:06
+00:00"
"time": "202
2-03-15T22:19:01
+00:00"
},
{
"name": "jenssegers/agent",
...
...
@@ -1520,12 +1561,12 @@
}
},
"autoload": {
"psr-4": {
"Collective\\Html\\": "src/"
},
"files": [
"src/helpers.php"
]
],
"psr-4": {
"Collective\\Html\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -1645,16 +1686,16 @@
},
{
"name": "league/mime-type-detection",
"version": "1.
9
.0",
"version": "1.
11
.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/mime-type-detection.git",
"reference": "
aa70e813a6ad3d1558fc927863d47309b4c23e69
"
"reference": "
ff6248ea87a9f116e78edd6002e39e5128a0d4dd
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/
aa70e813a6ad3d1558fc927863d47309b4c23e69
",
"reference": "
aa70e813a6ad3d1558fc927863d47309b4c23e69
",
"url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/
ff6248ea87a9f116e78edd6002e39e5128a0d4dd
",
"reference": "
ff6248ea87a9f116e78edd6002e39e5128a0d4dd
",
"shasum": ""
},
"require": {
...
...
@@ -1685,7 +1726,7 @@
"description": "Mime-type detection for Flysystem",
"support": {
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
"source": "https://github.com/thephpleague/mime-type-detection/tree/1.
9
.0"
"source": "https://github.com/thephpleague/mime-type-detection/tree/1.
11
.0"
},
"funding": [
{
...
...
@@ -1697,30 +1738,30 @@
"type": "tidelift"
}
],
"time": "202
1-11-21T11:48:40
+00:00"
"time": "202
2-04-17T13:12:02
+00:00"
},
{
"name": "maatwebsite/excel",
"version": "3.1.
34
",
"version": "3.1.
40
",
"source": {
"type": "git",
"url": "https://github.com/SpartnerNL/Laravel-Excel.git",
"reference": "
d7446f0e808d83be128835c4b403c9e4a65b20f3
"
"reference": "
8a54972e3d616c74687c3cbff15765555761885c
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/
d7446f0e808d83be128835c4b403c9e4a65b20f3
",
"reference": "
d7446f0e808d83be128835c4b403c9e4a65b20f3
",
"url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/
8a54972e3d616c74687c3cbff15765555761885c
",
"reference": "
8a54972e3d616c74687c3cbff15765555761885c
",
"shasum": ""
},
"require": {
"ext-json": "*",
"illuminate/support": "5.8.*|^6.0|^7.0|^8.0",
"illuminate/support": "5.8.*|^6.0|^7.0|^8.0
|^9.0
",
"php": "^7.0|^8.0",
"phpoffice/phpspreadsheet": "^1.18"
},
"require-dev": {
"orchestra/testbench": "^6.0",
"orchestra/testbench": "^6.0
|^7.0
",
"predis/predis": "^1.1"
},
"type": "library",
...
...
@@ -1763,7 +1804,7 @@
],
"support": {
"issues": "https://github.com/SpartnerNL/Laravel-Excel/issues",
"source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.
34
"
"source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.
40
"
},
"funding": [
{
...
...
@@ -1775,33 +1816,35 @@
"type": "github"
}
],
"time": "202
1-12-02T16:17:16
+00:00"
"time": "202
2-05-02T13:50:01
+00:00"
},
{
"name": "maennchen/zipstream-php",
"version": "2.
1.0
",
"version": "2.
2.1
",
"source": {
"type": "git",
"url": "https://github.com/maennchen/ZipStream-PHP.git",
"reference": "
c4c5803cc1f93df3d2448478ef79394a5981cc58
"
"reference": "
211e9ba1530ea5260b45d90c9ea252f56ec52729
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/
c4c5803cc1f93df3d2448478ef79394a5981cc58
",
"reference": "
c4c5803cc1f93df3d2448478ef79394a5981cc58
",
"url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/
211e9ba1530ea5260b45d90c9ea252f56ec52729
",
"reference": "
211e9ba1530ea5260b45d90c9ea252f56ec52729
",
"shasum": ""
},
"require": {
"myclabs/php-enum": "^1.5",
"php": "
>= 7.1
",
"php": "
^7.4 || ^8.0
",
"psr/http-message": "^1.0",
"symfony/polyfill-mbstring": "^1.0"
},
"require-dev": {
"ext-zip": "*",
"guzzlehttp/guzzle": "
>= 6.3
",
"guzzlehttp/guzzle": "
^6.5.3 || ^7.2.0
",
"mikey179/vfsstream": "^1.6",
"phpunit/phpunit": ">= 7.5"
"php-coveralls/php-coveralls": "^2.4",
"phpunit/phpunit": "^8.5.8 || ^9.4.2",
"vimeo/psalm": "^4.1"
},
"type": "library",
"autoload": {
...
...
@@ -1838,7 +1881,7 @@
],
"support": {
"issues": "https://github.com/maennchen/ZipStream-PHP/issues",
"source": "https://github.com/maennchen/ZipStream-PHP/tree/
master
"
"source": "https://github.com/maennchen/ZipStream-PHP/tree/
2.2.1
"
},
"funding": [
{
...
...
@@ -1846,7 +1889,7 @@
"type": "open_collective"
}
],
"time": "202
0-05-30T13:11:1
6+00:00"
"time": "202
2-05-18T15:52:0
6+00:00"
},
{
"name": "markbaker/complex",
...
...
@@ -2031,16 +2074,16 @@
},
{
"name": "mobiledetect/mobiledetectlib",
"version": "2.8.3
7
",
"version": "2.8.3
9
",
"source": {
"type": "git",
"url": "https://github.com/serbanghita/Mobile-Detect.git",
"reference": "
9841e3c46f5bd0739b53aed8ac677fa712943df7
"
"reference": "
0fd6753003fc870f6e229bae869cc1337c99bc45
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/
9841e3c46f5bd0739b53aed8ac677fa712943df7
",
"reference": "
9841e3c46f5bd0739b53aed8ac677fa712943df7
",
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/
0fd6753003fc870f6e229bae869cc1337c99bc45
",
"reference": "
0fd6753003fc870f6e229bae869cc1337c99bc45
",
"shasum": ""
},
"require": {
...
...
@@ -2051,12 +2094,12 @@
},
"type": "library",
"autoload": {
"classmap": [
"Mobile_Detect.php"
],
"psr-0": {
"Detection": "namespaced/"
}
},
"classmap": [
"Mobile_Detect.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -2081,28 +2124,22 @@
],
"support": {
"issues": "https://github.com/serbanghita/Mobile-Detect/issues",
"source": "https://github.com/serbanghita/Mobile-Detect/tree/2.8.3
7
"
"source": "https://github.com/serbanghita/Mobile-Detect/tree/2.8.3
9
"
},
"funding": [
{
"url": "https://github.com/serbanghita",
"type": "github"
}
],
"time": "2021-02-19T21:22:57+00:00"
"time": "2022-02-17T19:24:25+00:00"
},
{
"name": "monolog/monolog",
"version": "1.2
6
.1",
"version": "1.2
7
.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "
c6b00f05152ae2c9b04a448f99c7590beb6042f5
"
"reference": "
904713c5929655dc9b97288b69cfeedad610c9a1
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
c6b00f05152ae2c9b04a448f99c7590beb6042f5
",
"reference": "
c6b00f05152ae2c9b04a448f99c7590beb6042f5
",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
904713c5929655dc9b97288b69cfeedad610c9a1
",
"reference": "
904713c5929655dc9b97288b69cfeedad610c9a1
",
"shasum": ""
},
"require": {
...
...
@@ -2163,7 +2200,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/1.2
6
.1"
"source": "https://github.com/Seldaek/monolog/tree/1.2
7
.1"
},
"funding": [
{
...
...
@@ -2175,7 +2212,7 @@
"type": "tidelift"
}
],
"time": "202
1-05-28T08:32:1
2+00:00"
"time": "202
2-06-09T08:53:4
2+00:00"
},
{
"name": "myclabs/php-enum",
...
...
@@ -2239,16 +2276,16 @@
},
{
"name": "nesbot/carbon",
"version": "2.5
5.2
",
"version": "2.5
8.0
",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
"reference": "
8c2a18ce3e67c34efc1b29f64fe61304368259a2
"
"reference": "
97a34af22bde8d0ac20ab34b29d7bfe360902055
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/
8c2a18ce3e67c34efc1b29f64fe61304368259a2
",
"reference": "
8c2a18ce3e67c34efc1b29f64fe61304368259a2
",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/
97a34af22bde8d0ac20ab34b29d7bfe360902055
",
"reference": "
97a34af22bde8d0ac20ab34b29d7bfe360902055
",
"shasum": ""
},
"require": {
...
...
@@ -2265,8 +2302,9 @@
"kylekatarnls/multi-tester": "^2.0",
"phpmd/phpmd": "^2.9",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^0.12.54",
"phpunit/phpunit": "^7.5.20 || ^8.5.14",
"phpstan/phpstan": "^0.12.54 || ^1.0",
"phpunit/php-file-iterator": "^2.0.5",
"phpunit/phpunit": "^7.5.20 || ^8.5.23",
"squizlabs/php_codesniffer": "^3.4"
},
"bin": [
...
...
@@ -2331,20 +2369,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-03T14:59:52
+00:00"
"time": "202
2-04-25T19:31:17
+00:00"
},
{
"name": "nikic/php-parser",
"version": "v4.1
3.2
",
"version": "v4.1
4.0
",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
"reference": "
210577fe3cf7badcc5814d99455df46564f3c077
"
"reference": "
34bea19b6e03d8153165d8f30bba4c3be86184c1
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/
210577fe3cf7badcc5814d99455df46564f3c077
",
"reference": "
210577fe3cf7badcc5814d99455df46564f3c077
",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/
34bea19b6e03d8153165d8f30bba4c3be86184c1
",
"reference": "
34bea19b6e03d8153165d8f30bba4c3be86184c1
",
"shasum": ""
},
"require": {
...
...
@@ -2385,22 +2423,22 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v4.1
3.2
"
"source": "https://github.com/nikic/PHP-Parser/tree/v4.1
4.0
"
},
"time": "202
1-11-30T19:35:3
2+00:00"
"time": "202
2-05-31T20:59:1
2+00:00"
},
{
"name": "opis/closure",
"version": "3.6.
2
",
"version": "3.6.
3
",
"source": {
"type": "git",
"url": "https://github.com/opis/closure.git",
"reference": "
06e2ebd25f2869e54a306dda991f7db58066f7f6
"
"reference": "
3d81e4309d2a927abbe66df935f4bb60082805ad
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/opis/closure/zipball/
06e2ebd25f2869e54a306dda991f7db58066f7f6
",
"reference": "
06e2ebd25f2869e54a306dda991f7db58066f7f6
",
"url": "https://api.github.com/repos/opis/closure/zipball/
3d81e4309d2a927abbe66df935f4bb60082805ad
",
"reference": "
3d81e4309d2a927abbe66df935f4bb60082805ad
",
"shasum": ""
},
"require": {
...
...
@@ -2417,12 +2455,12 @@
}
},
"autoload": {
"psr-4": {
"Opis\\Closure\\": "src/"
},
"files": [
"functions.php"
]
],
"psr-4": {
"Opis\\Closure\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -2450,9 +2488,9 @@
],
"support": {
"issues": "https://github.com/opis/closure/issues",
"source": "https://github.com/opis/closure/tree/3.6.
2
"
"source": "https://github.com/opis/closure/tree/3.6.
3
"
},
"time": "202
1-04-09T13:42:10
+00:00"
"time": "202
2-01-27T09:35:39
+00:00"
},
{
"name": "paragonie/random_compat",
...
...
@@ -2697,16 +2735,16 @@
},
{
"name": "phpoffice/phpspreadsheet",
"version": "1.2
0
.0",
"version": "1.2
3
.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
"reference": "
44436f270bb134b4a94670f3d020a85dfa0a3c02
"
"reference": "
21e4cf62699eebf007db28775f7d1554e612ed9e
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/
44436f270bb134b4a94670f3d020a85dfa0a3c02
",
"reference": "
44436f270bb134b4a94670f3d020a85dfa0a3c02
",
"url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/
21e4cf62699eebf007db28775f7d1554e612ed9e
",
"reference": "
21e4cf62699eebf007db28775f7d1554e612ed9e
",
"shasum": ""
},
"require": {
...
...
@@ -2730,14 +2768,14 @@
"php": "^7.3 || ^8.0",
"psr/http-client": "^1.0",
"psr/http-factory": "^1.0",
"psr/simple-cache": "^1.0"
"psr/simple-cache": "^1.0
|| ^2.0
"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "dev-master",
"dompdf/dompdf": "^1.0",
"friendsofphp/php-cs-fixer": "^3.2",
"jpgraph/jpgraph": "^4.0",
"mpdf/mpdf": "
^8.0
",
"mpdf/mpdf": "
8.0.17
",
"phpcompatibility/php-compatibility": "^9.3",
"phpstan/phpstan": "^1.1",
"phpstan/phpstan-phpunit": "^1.0",
...
...
@@ -2795,9 +2833,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
"source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.2
0
.0"
"source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.2
3
.0"
},
"time": "202
1-11-23T15:23:42
+00:00"
"time": "202
2-04-24T13:53:10
+00:00"
},
{
"name": "phpoption/phpoption",
...
...
@@ -3355,12 +3393,12 @@
}
},
"autoload": {
"psr-4": {
"Ramsey\\Uuid\\": "src/"
},
"files": [
"src/functions.php"
]
],
"psr-4": {
"Ramsey\\Uuid\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -3606,16 +3644,16 @@
},
{
"name": "symfony/console",
"version": "v4.4.
36
",
"version": "v4.4.
43
",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "
621379b62bb19af213b569b60013200b11dd576f
"
"reference": "
8a2628d2d5639f35113dc1b833ecd91e1ed1cf46
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/
621379b62bb19af213b569b60013200b11dd576f
",
"reference": "
621379b62bb19af213b569b60013200b11dd576f
",
"url": "https://api.github.com/repos/symfony/console/zipball/
8a2628d2d5639f35113dc1b833ecd91e1ed1cf46
",
"reference": "
8a2628d2d5639f35113dc1b833ecd91e1ed1cf46
",
"shasum": ""
},
"require": {
...
...
@@ -3676,7 +3714,7 @@
"description": "Eases the creation of beautiful and testable command line interfaces",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/console/tree/v4.4.
36
"
"source": "https://github.com/symfony/console/tree/v4.4.
43
"
},
"funding": [
{
...
...
@@ -3692,20 +3730,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-15T10:33:10
+00:00"
"time": "202
2-06-23T12:22:25
+00:00"
},
{
"name": "symfony/css-selector",
"version": "v5.4.
2
",
"version": "v5.4.
3
",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
"reference": "
cfcbee910e159df402603502fe387e8b677c22fd
"
"reference": "
b0a190285cd95cb019237851205b8140ef6e368e
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/
cfcbee910e159df402603502fe387e8b677c22fd
",
"reference": "
cfcbee910e159df402603502fe387e8b677c22fd
",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/
b0a190285cd95cb019237851205b8140ef6e368e
",
"reference": "
b0a190285cd95cb019237851205b8140ef6e368e
",
"shasum": ""
},
"require": {
...
...
@@ -3742,7 +3780,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/css-selector/tree/v5.4.
2
"
"source": "https://github.com/symfony/css-selector/tree/v5.4.
3
"
},
"funding": [
{
...
...
@@ -3758,20 +3796,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-16T21:58:21
+00:00"
"time": "202
2-01-02T09:53:40
+00:00"
},
{
"name": "symfony/debug",
"version": "v4.4.
36
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
"reference": "
346e1507eeb3f566dcc7a116fefaa407ee84691b
"
"reference": "
6637e62480b60817b9a6984154a533e8e64c6bd5
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/
346e1507eeb3f566dcc7a116fefaa407ee84691b
",
"reference": "
346e1507eeb3f566dcc7a116fefaa407ee84691b
",
"url": "https://api.github.com/repos/symfony/debug/zipball/
6637e62480b60817b9a6984154a533e8e64c6bd5
",
"reference": "
6637e62480b60817b9a6984154a533e8e64c6bd5
",
"shasum": ""
},
"require": {
...
...
@@ -3810,7 +3848,7 @@
"description": "Provides tools to ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/debug/tree/v4.4.
36
"
"source": "https://github.com/symfony/debug/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -3826,20 +3864,21 @@
"type": "tidelift"
}
],
"time": "2021-11-29T08:40:48+00:00"
"abandoned": "symfony/error-handler",
"time": "2022-04-12T15:19:55+00:00"
},
{
"name": "symfony/deprecation-contracts",
"version": "v2.5.
0
",
"version": "v2.5.
1
",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
"reference": "
6f981ee24cf69ee7ce9736146d1c57c2780598a8
"
"reference": "
e8b495ea28c1d97b5e0c121748d6f9b53d075c66
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/
6f981ee24cf69ee7ce9736146d1c57c2780598a8
",
"reference": "
6f981ee24cf69ee7ce9736146d1c57c2780598a8
",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/
e8b495ea28c1d97b5e0c121748d6f9b53d075c66
",
"reference": "
e8b495ea28c1d97b5e0c121748d6f9b53d075c66
",
"shasum": ""
},
"require": {
...
...
@@ -3877,7 +3916,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.
0
"
"source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.
1
"
},
"funding": [
{
...
...
@@ -3893,20 +3932,20 @@
"type": "tidelift"
}
],
"time": "202
1-07-12T14:48:14
+00:00"
"time": "202
2-01-02T09:53:40
+00:00"
},
{
"name": "symfony/error-handler",
"version": "v4.4.
36
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
"reference": "
1fa841189eae3d59c7a29c3751fd9ed8ab65ca5c
"
"reference": "
529feb0e03133dbd5fd3707200147cc4903206da
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/
1fa841189eae3d59c7a29c3751fd9ed8ab65ca5c
",
"reference": "
1fa841189eae3d59c7a29c3751fd9ed8ab65ca5c
",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/
529feb0e03133dbd5fd3707200147cc4903206da
",
"reference": "
529feb0e03133dbd5fd3707200147cc4903206da
",
"shasum": ""
},
"require": {
...
...
@@ -3945,7 +3984,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/error-handler/tree/v4.4.
36
"
"source": "https://github.com/symfony/error-handler/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -3961,20 +4000,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-01T13:25:30
+00:00"
"time": "202
2-04-12T15:19:55
+00:00"
},
{
"name": "symfony/event-dispatcher",
"version": "v4.4.
34
",
"version": "v4.4.
42
",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
"reference": "
1a024b45369c9d55d76b6b8a241bd20c9ea1cbd8
"
"reference": "
708e761740c16b02c86e3f0c932018a06b895d40
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/
1a024b45369c9d55d76b6b8a241bd20c9ea1cbd8
",
"reference": "
1a024b45369c9d55d76b6b8a241bd20c9ea1cbd8
",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/
708e761740c16b02c86e3f0c932018a06b895d40
",
"reference": "
708e761740c16b02c86e3f0c932018a06b895d40
",
"shasum": ""
},
"require": {
...
...
@@ -4029,7 +4068,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/event-dispatcher/tree/v4.4.
34
"
"source": "https://github.com/symfony/event-dispatcher/tree/v4.4.
42
"
},
"funding": [
{
...
...
@@ -4045,20 +4084,20 @@
"type": "tidelift"
}
],
"time": "202
1-11-15T14:42:25
+00:00"
"time": "202
2-05-05T15:33:49
+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
"version": "v1.1.1
1
",
"version": "v1.1.1
2
",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
"reference": "
01e9a4efac0ee33a05dfdf93b346f62e7d0e998c
"
"reference": "
1d5cd762abaa6b2a4169d3e77610193a7157129e
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/
01e9a4efac0ee33a05dfdf93b346f62e7d0e998c
",
"reference": "
01e9a4efac0ee33a05dfdf93b346f62e7d0e998c
",
"url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/
1d5cd762abaa6b2a4169d3e77610193a7157129e
",
"reference": "
1d5cd762abaa6b2a4169d3e77610193a7157129e
",
"shasum": ""
},
"require": {
...
...
@@ -4108,7 +4147,7 @@
"standards"
],
"support": {
"source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.1
1
"
"source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.1
2
"
},
"funding": [
{
...
...
@@ -4124,20 +4163,20 @@
"type": "tidelift"
}
],
"time": "202
1-03-23T15:25:38
+00:00"
"time": "202
2-01-02T09:41:36
+00:00"
},
{
"name": "symfony/finder",
"version": "v4.4.
36
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "
1fef05633cd61b629e963e5d8200fb6b67ecf42c
"
"reference": "
40790bdf293b462798882ef6da72bb49a4a6633a
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/
1fef05633cd61b629e963e5d8200fb6b67ecf42c
",
"reference": "
1fef05633cd61b629e963e5d8200fb6b67ecf42c
",
"url": "https://api.github.com/repos/symfony/finder/zipball/
40790bdf293b462798882ef6da72bb49a4a6633a
",
"reference": "
40790bdf293b462798882ef6da72bb49a4a6633a
",
"shasum": ""
},
"require": {
...
...
@@ -4170,7 +4209,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/finder/tree/v4.4.
36
"
"source": "https://github.com/symfony/finder/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -4186,20 +4225,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-15T10:33
:10+00:00"
"time": "202
2-04-14T15:36
:10+00:00"
},
{
"name": "symfony/http-client-contracts",
"version": "v2.5.
0
",
"version": "v2.5.
1
",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
"reference": "
ec82e57b5b714dbb69300d348bd840b345e24166
"
"reference": "
1a4f708e4e87f335d1b1be6148060739152f0bd5
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/
ec82e57b5b714dbb69300d348bd840b345e24166
",
"reference": "
ec82e57b5b714dbb69300d348bd840b345e24166
",
"url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/
1a4f708e4e87f335d1b1be6148060739152f0bd5
",
"reference": "
1a4f708e4e87f335d1b1be6148060739152f0bd5
",
"shasum": ""
},
"require": {
...
...
@@ -4248,7 +4287,7 @@
"standards"
],
"support": {
"source": "https://github.com/symfony/http-client-contracts/tree/v2.5.
0
"
"source": "https://github.com/symfony/http-client-contracts/tree/v2.5.
1
"
},
"funding": [
{
...
...
@@ -4264,20 +4303,20 @@
"type": "tidelift"
}
],
"time": "202
1-11-03T09:24:47
+00:00"
"time": "202
2-03-13T20:07:29
+00:00"
},
{
"name": "symfony/http-foundation",
"version": "v4.4.
36
",
"version": "v4.4.
43
",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "
0948e99457615ddb05380adde3584484ffd951d4
"
"reference": "
4441dada27f9208e03f449d73cb9253c639e53c5
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/
0948e99457615ddb05380adde3584484ffd951d4
",
"reference": "
0948e99457615ddb05380adde3584484ffd951d4
",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/
4441dada27f9208e03f449d73cb9253c639e53c5
",
"reference": "
4441dada27f9208e03f449d73cb9253c639e53c5
",
"shasum": ""
},
"require": {
...
...
@@ -4316,7 +4355,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-foundation/tree/v4.4.
36
"
"source": "https://github.com/symfony/http-foundation/tree/v4.4.
43
"
},
"funding": [
{
...
...
@@ -4332,20 +4371,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-27T18:40:22
+00:00"
"time": "202
2-06-19T13:07:44
+00:00"
},
{
"name": "symfony/http-kernel",
"version": "v4.4.
36
",
"version": "v4.4.
43
",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "
dfb65dcad12ef433d45ad1c97f632cd52c7faa68
"
"reference": "
c4c33fb9203e6f166ac0f318ce34e00686702522
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/
dfb65dcad12ef433d45ad1c97f632cd52c7faa68
",
"reference": "
dfb65dcad12ef433d45ad1c97f632cd52c7faa68
",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/
c4c33fb9203e6f166ac0f318ce34e00686702522
",
"reference": "
c4c33fb9203e6f166ac0f318ce34e00686702522
",
"shasum": ""
},
"require": {
...
...
@@ -4420,7 +4459,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-kernel/tree/v4.4.
36
"
"source": "https://github.com/symfony/http-kernel/tree/v4.4.
43
"
},
"funding": [
{
...
...
@@ -4436,20 +4475,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-29T12:48:41
+00:00"
"time": "202
2-06-26T16:51:30
+00:00"
},
{
"name": "symfony/mime",
"version": "v5.4.
2
",
"version": "v5.4.
10
",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
"reference": "
1bfd938cf9562822c05c4d00e8f92134d3c8e42d
"
"reference": "
02265e1e5111c3cd7480387af25e82378b7ab9cc
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/mime/zipball/
1bfd938cf9562822c05c4d00e8f92134d3c8e42d
",
"reference": "
1bfd938cf9562822c05c4d00e8f92134d3c8e42d
",
"url": "https://api.github.com/repos/symfony/mime/zipball/
02265e1e5111c3cd7480387af25e82378b7ab9cc
",
"reference": "
02265e1e5111c3cd7480387af25e82378b7ab9cc
",
"shasum": ""
},
"require": {
...
...
@@ -4503,7 +4542,7 @@
"mime-type"
],
"support": {
"source": "https://github.com/symfony/mime/tree/v5.4.
2
"
"source": "https://github.com/symfony/mime/tree/v5.4.
10
"
},
"funding": [
{
...
...
@@ -4519,32 +4558,35 @@
"type": "tidelift"
}
],
"time": "202
1-12-28T17:15:56
+00:00"
"time": "202
2-06-09T12:22:40
+00:00"
},
{
"name": "symfony/polyfill-ctype",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
"reference": "
46cd95797e9df938fdd2b03693b5fca5e64b01ce
"
"reference": "
6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/
46cd95797e9df938fdd2b03693b5fca5e64b01ce
",
"reference": "
46cd95797e9df938fdd2b03693b5fca5e64b01ce
",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/
6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4
",
"reference": "
6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4
",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"provide": {
"ext-ctype": "*"
},
"suggest": {
"ext-ctype": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4552,12 +4594,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Ctype\\": ""
},
"files": [
"bootstrap.php"
]
],
"psr-4": {
"Symfony\\Polyfill\\Ctype\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -4582,7 +4624,7 @@
"portable"
],
"support": {
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -4598,32 +4640,35 @@
"type": "tidelift"
}
],
"time": "202
1-02-19T12:13:0
1+00:00"
"time": "202
2-05-24T11:49:3
1+00:00"
},
{
"name": "symfony/polyfill-iconv",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-iconv.git",
"reference": "
63b5bb7db83e5673936d6e3b8b3e022ff6474933
"
"reference": "
143f1881e655bebca1312722af8068de235ae5dc
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/
63b5bb7db83e5673936d6e3b8b3e022ff6474933
",
"reference": "
63b5bb7db83e5673936d6e3b8b3e022ff6474933
",
"url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/
143f1881e655bebca1312722af8068de235ae5dc
",
"reference": "
143f1881e655bebca1312722af8068de235ae5dc
",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"provide": {
"ext-iconv": "*"
},
"suggest": {
"ext-iconv": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4631,12 +4676,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Iconv\\": ""
},
"files": [
"bootstrap.php"
]
],
"psr-4": {
"Symfony\\Polyfill\\Iconv\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -4662,7 +4707,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-iconv/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-iconv/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -4678,20 +4723,20 @@
"type": "tidelift"
}
],
"time": "202
1-05-27T09:27:20
+00:00"
"time": "202
2-05-24T11:49:31
+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
"reference": "
65bd267525e82759e7d8c4e8ceea44f398838e65
"
"reference": "
59a8d271f00dd0e4c2e518104cc7963f655a1aa8
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/
65bd267525e82759e7d8c4e8ceea44f398838e65
",
"reference": "
65bd267525e82759e7d8c4e8ceea44f398838e65
",
"url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/
59a8d271f00dd0e4c2e518104cc7963f655a1aa8
",
"reference": "
59a8d271f00dd0e4c2e518104cc7963f655a1aa8
",
"shasum": ""
},
"require": {
...
...
@@ -4705,7 +4750,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4713,12 +4758,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Intl\\Idn\\": ""
},
"files": [
"bootstrap.php"
]
],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Idn\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -4749,7 +4794,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -4765,20 +4810,20 @@
"type": "tidelift"
}
],
"time": "202
1-05-27T09:27:20
+00:00"
"time": "202
2-05-24T11:49:31
+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
"reference": "
8590a5f561694770bdcd3f9b5c69dde6945028e8
"
"reference": "
219aa369ceff116e673852dce47c3a41794c14bd
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/
8590a5f561694770bdcd3f9b5c69dde6945028e8
",
"reference": "
8590a5f561694770bdcd3f9b5c69dde6945028e8
",
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/
219aa369ceff116e673852dce47c3a41794c14bd
",
"reference": "
219aa369ceff116e673852dce47c3a41794c14bd
",
"shasum": ""
},
"require": {
...
...
@@ -4790,7 +4835,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4798,12 +4843,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
},
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
},
"classmap": [
"Resources/stubs"
]
...
...
@@ -4833,7 +4878,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -4849,32 +4894,35 @@
"type": "tidelift"
}
],
"time": "202
1-02-19T12:13:0
1+00:00"
"time": "202
2-05-24T11:49:3
1+00:00"
},
{
"name": "symfony/polyfill-mbstring",
"version": "v1.2
3.1
",
"version": "v1.2
6.0
",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
"reference": "9
174a3d80210dca8daa7f31fec659150bbeabfc6
"
"reference": "9
344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9
174a3d80210dca8daa7f31fec659150bbeabfc6
",
"reference": "9
174a3d80210dca8daa7f31fec659150bbeabfc6
",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9
344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e
",
"reference": "9
344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e
",
"shasum": ""
},
"require": {
"php": ">=7.1"
},
"provide": {
"ext-mbstring": "*"
},
"suggest": {
"ext-mbstring": "For best performance"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4882,12 +4930,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Mbstring\\": ""
},
"files": [
"bootstrap.php"
]
],
"psr-4": {
"Symfony\\Polyfill\\Mbstring\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -4913,7 +4961,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.2
3.1
"
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.2
6.0
"
},
"funding": [
{
...
...
@@ -4929,20 +4977,20 @@
"type": "tidelift"
}
],
"time": "202
1-05-27T12:26:48
+00:00"
"time": "202
2-05-24T11:49:31
+00:00"
},
{
"name": "symfony/polyfill-php72",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
"reference": "
9a142215a36a3888e30d0a9eeea9766764e96976
"
"reference": "
bf44a9fd41feaac72b074de600314a93e2ae78e2
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/
9a142215a36a3888e30d0a9eeea9766764e96976
",
"reference": "
9a142215a36a3888e30d0a9eeea9766764e96976
",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/
bf44a9fd41feaac72b074de600314a93e2ae78e2
",
"reference": "
bf44a9fd41feaac72b074de600314a93e2ae78e2
",
"shasum": ""
},
"require": {
...
...
@@ -4951,7 +4999,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -4959,12 +5007,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Php72\\": ""
},
"files": [
"bootstrap.php"
]
],
"psr-4": {
"Symfony\\Polyfill\\Php72\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -4989,7 +5037,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php72/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-php72/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -5005,20 +5053,20 @@
"type": "tidelift"
}
],
"time": "202
1-05-27T09:17:38
+00:00"
"time": "202
2-05-24T11:49:31
+00:00"
},
{
"name": "symfony/polyfill-php73",
"version": "v1.2
3
.0",
"version": "v1.2
6
.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
"reference": "
fba8933c384d6476ab14fb7b8526e5287ca7e010
"
"reference": "
e440d35fa0286f77fb45b79a03fedbeda9307e85
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/
fba8933c384d6476ab14fb7b8526e5287ca7e010
",
"reference": "
fba8933c384d6476ab14fb7b8526e5287ca7e010
",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/
e440d35fa0286f77fb45b79a03fedbeda9307e85
",
"reference": "
e440d35fa0286f77fb45b79a03fedbeda9307e85
",
"shasum": ""
},
"require": {
...
...
@@ -5027,7 +5075,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -5035,12 +5083,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Php73\\": ""
},
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Php73\\": ""
},
"classmap": [
"Resources/stubs"
]
...
...
@@ -5068,7 +5116,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php73/tree/v1.2
3
.0"
"source": "https://github.com/symfony/polyfill-php73/tree/v1.2
6
.0"
},
"funding": [
{
...
...
@@ -5084,20 +5132,20 @@
"type": "tidelift"
}
],
"time": "202
1-02-19T12:13:0
1+00:00"
"time": "202
2-05-24T11:49:3
1+00:00"
},
{
"name": "symfony/polyfill-php80",
"version": "v1.2
3.1
",
"version": "v1.2
6.0
",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
"reference": "
1100343ed1a92e3a38f9ae122fc0eb21602547b
e"
"reference": "
cfa0ae98841b9e461207c13ab093d76b0fa7bac
e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/
1100343ed1a92e3a38f9ae122fc0eb21602547b
e",
"reference": "
1100343ed1a92e3a38f9ae122fc0eb21602547b
e",
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/
cfa0ae98841b9e461207c13ab093d76b0fa7bac
e",
"reference": "
cfa0ae98841b9e461207c13ab093d76b0fa7bac
e",
"shasum": ""
},
"require": {
...
...
@@ -5106,7 +5154,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.2
3
-dev"
"dev-main": "1.2
6
-dev"
},
"thanks": {
"name": "symfony/polyfill",
...
...
@@ -5114,12 +5162,12 @@
}
},
"autoload": {
"psr-4": {
"Symfony\\Polyfill\\Php80\\": ""
},
"files": [
"bootstrap.php"
],
"psr-4": {
"Symfony\\Polyfill\\Php80\\": ""
},
"classmap": [
"Resources/stubs"
]
...
...
@@ -5151,7 +5199,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php80/tree/v1.2
3.1
"
"source": "https://github.com/symfony/polyfill-php80/tree/v1.2
6.0
"
},
"funding": [
{
...
...
@@ -5167,20 +5215,20 @@
"type": "tidelift"
}
],
"time": "202
1-07-28T13:41:28
+00:00"
"time": "202
2-05-10T07:21:04
+00:00"
},
{
"name": "symfony/process",
"version": "v4.4.
36
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "
a35d6b8f82e2272504f23a267de49b8717ca0028
"
"reference": "
9eedd60225506d56e42210a70c21bb80ca8456ce
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/
a35d6b8f82e2272504f23a267de49b8717ca0028
",
"reference": "
a35d6b8f82e2272504f23a267de49b8717ca0028
",
"url": "https://api.github.com/repos/symfony/process/zipball/
9eedd60225506d56e42210a70c21bb80ca8456ce
",
"reference": "
9eedd60225506d56e42210a70c21bb80ca8456ce
",
"shasum": ""
},
"require": {
...
...
@@ -5213,7 +5261,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/process/tree/v4.4.
36
"
"source": "https://github.com/symfony/process/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -5229,20 +5277,20 @@
"type": "tidelift"
}
],
"time": "202
1-12-19T16:27:15
+00:00"
"time": "202
2-04-04T10:19:07
+00:00"
},
{
"name": "symfony/routing",
"version": "v4.4.
34
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
"reference": "
fc9dda0c8496f8ef0a89805c2eabfc43b8cef366
"
"reference": "
c25e38d403c00d5ddcfc514f016f1b534abdf052
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/
fc9dda0c8496f8ef0a89805c2eabfc43b8cef366
",
"reference": "
fc9dda0c8496f8ef0a89805c2eabfc43b8cef366
",
"url": "https://api.github.com/repos/symfony/routing/zipball/
c25e38d403c00d5ddcfc514f016f1b534abdf052
",
"reference": "
c25e38d403c00d5ddcfc514f016f1b534abdf052
",
"shasum": ""
},
"require": {
...
...
@@ -5302,7 +5350,7 @@
"url"
],
"support": {
"source": "https://github.com/symfony/routing/tree/v4.4.
34
"
"source": "https://github.com/symfony/routing/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -5318,26 +5366,26 @@
"type": "tidelift"
}
],
"time": "202
1-11-04T12:23:33
+00:00"
"time": "202
2-04-12T15:19:55
+00:00"
},
{
"name": "symfony/service-contracts",
"version": "v2.5.
0
",
"version": "v2.5.
1
",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
"reference": "
1ab11b933cd6bc5464b08e81e2c5b07dec58b0f
c"
"reference": "
24d9dc654b83e91aa59f9d167b131bc3b5bea24
c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/
1ab11b933cd6bc5464b08e81e2c5b07dec58b0f
c",
"reference": "
1ab11b933cd6bc5464b08e81e2c5b07dec58b0f
c",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/
24d9dc654b83e91aa59f9d167b131bc3b5bea24
c",
"reference": "
24d9dc654b83e91aa59f9d167b131bc3b5bea24
c",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"psr/container": "^1.1",
"symfony/deprecation-contracts": "^2.1"
"symfony/deprecation-contracts": "^2.1
|^3
"
},
"conflict": {
"ext-psr": "<1.1|>=2"
...
...
@@ -5385,7 +5433,7 @@
"standards"
],
"support": {
"source": "https://github.com/symfony/service-contracts/tree/v2.5.
0
"
"source": "https://github.com/symfony/service-contracts/tree/v2.5.
1
"
},
"funding": [
{
...
...
@@ -5401,20 +5449,20 @@
"type": "tidelift"
}
],
"time": "202
1-11-04T16:48:04
+00:00"
"time": "202
2-03-13T20:07:29
+00:00"
},
{
"name": "symfony/translation",
"version": "v4.4.
34
",
"version": "v4.4.
41
",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
"reference": "
26d330720627b234803595ecfc0191eeabc65190
"
"reference": "
dcb67eae126e74507e0b4f0b9ac6ef35b37c3331
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/
26d330720627b234803595ecfc0191eeabc65190
",
"reference": "
26d330720627b234803595ecfc0191eeabc65190
",
"url": "https://api.github.com/repos/symfony/translation/zipball/
dcb67eae126e74507e0b4f0b9ac6ef35b37c3331
",
"reference": "
dcb67eae126e74507e0b4f0b9ac6ef35b37c3331
",
"shasum": ""
},
"require": {
...
...
@@ -5474,7 +5522,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/translation/tree/v4.4.
34
"
"source": "https://github.com/symfony/translation/tree/v4.4.
41
"
},
"funding": [
{
...
...
@@ -5490,20 +5538,20 @@
"type": "tidelift"
}
],
"time": "202
1-11-04T12:23:33
+00:00"
"time": "202
2-04-21T07:22:34
+00:00"
},
{
"name": "symfony/translation-contracts",
"version": "v2.5.
0
",
"version": "v2.5.
1
",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
"reference": "
d28150f0f44ce854e942b671fc2620a98aae1b1e
"
"reference": "
1211df0afa701e45a04253110e959d4af4ef0f07
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation-contracts/zipball/
d28150f0f44ce854e942b671fc2620a98aae1b1e
",
"reference": "
d28150f0f44ce854e942b671fc2620a98aae1b1e
",
"url": "https://api.github.com/repos/symfony/translation-contracts/zipball/
1211df0afa701e45a04253110e959d4af4ef0f07
",
"reference": "
1211df0afa701e45a04253110e959d4af4ef0f07
",
"shasum": ""
},
"require": {
...
...
@@ -5552,7 +5600,7 @@
"standards"
],
"support": {
"source": "https://github.com/symfony/translation-contracts/tree/v2.5.
0
"
"source": "https://github.com/symfony/translation-contracts/tree/v2.5.
1
"
},
"funding": [
{
...
...
@@ -5568,20 +5616,20 @@
"type": "tidelift"
}
],
"time": "202
1-08-17T14:20:01
+00:00"
"time": "202
2-01-02T09:53:40
+00:00"
},
{
"name": "symfony/var-dumper",
"version": "v4.4.
36
",
"version": "v4.4.
42
",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "
02685c62fcbc4262235cc72a54fbd45ab719ce3c
"
"reference": "
742aab50ad097bcb62d91fccb613f66b8047d2ca
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/
02685c62fcbc4262235cc72a54fbd45ab719ce3c
",
"reference": "
02685c62fcbc4262235cc72a54fbd45ab719ce3c
",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/
742aab50ad097bcb62d91fccb613f66b8047d2ca
",
"reference": "
742aab50ad097bcb62d91fccb613f66b8047d2ca
",
"shasum": ""
},
"require": {
...
...
@@ -5641,7 +5689,7 @@
"dump"
],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v4.4.
36
"
"source": "https://github.com/symfony/var-dumper/tree/v4.4.
42
"
},
"funding": [
{
...
...
@@ -5657,7 +5705,7 @@
"type": "tidelift"
}
],
"time": "202
1-12-29T09:28:53
+00:00"
"time": "202
2-05-21T10:00:54
+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
...
...
@@ -5886,12 +5934,12 @@
}
},
"autoload": {
"psr-4": {
"UxWeb\\SweetAlert\\": "src/SweetAlert/"
},
"files": [
"src/SweetAlert/functions.php"
]
],
"psr-4": {
"UxWeb\\SweetAlert\\": "src/SweetAlert/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -5995,28 +6043,28 @@
},
{
"name": "yajra/laravel-datatables-oracle",
"version": "v9.
18.2
",
"version": "v9.
21.1
",
"source": {
"type": "git",
"url": "https://github.com/yajra/laravel-datatables.git",
"reference": "
f4eebc1dc2b067058dfb91e7c067de862353c40f
"
"reference": "
8f37e59e7ed1c1d2ff713497918bcaee72d587bb
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/yajra/laravel-datatables/zipball/
f4eebc1dc2b067058dfb91e7c067de862353c40f
",
"reference": "
f4eebc1dc2b067058dfb91e7c067de862353c40f
",
"url": "https://api.github.com/repos/yajra/laravel-datatables/zipball/
8f37e59e7ed1c1d2ff713497918bcaee72d587bb
",
"reference": "
8f37e59e7ed1c1d2ff713497918bcaee72d587bb
",
"shasum": ""
},
"require": {
"illuminate/database": "5.8.*|^6|^7|^8",
"illuminate/filesystem": "5.8.*|^6|^7|^8",
"illuminate/http": "5.8.*|^6|^7|^8",
"illuminate/support": "5.8.*|^6|^7|^8",
"illuminate/view": "5.8.*|^6|^7|^8",
"illuminate/database": "5.8.*|^6|^7|^8
|^9
",
"illuminate/filesystem": "5.8.*|^6|^7|^8
|^9
",
"illuminate/http": "5.8.*|^6|^7|^8
|^9
",
"illuminate/support": "5.8.*|^6|^7|^8
|^9
",
"illuminate/view": "5.8.*|^6|^7|^8
|^9
",
"php": "^7.1.3|^8"
},
"require-dev": {
"orchestra/testbench": "^3.8"
"orchestra/testbench": "^3.8
|^4.0|^5.0|^6.0|^7.0
"
},
"suggest": {
"yajra/laravel-datatables-buttons": "Plugin for server-side exporting of dataTables.",
...
...
@@ -6039,12 +6087,12 @@
}
},
"autoload": {
"psr-4": {
"Yajra\\DataTables\\": "src/"
},
"files": [
"src/helper.php"
]
],
"psr-4": {
"Yajra\\DataTables\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -6056,7 +6104,7 @@
"email": "aqangeles@gmail.com"
}
],
"description": "jQuery DataTables API for Laravel
4|5|6|7
",
"description": "jQuery DataTables API for Laravel
5|6|7|8|9
",
"keywords": [
"datatables",
"jquery",
...
...
@@ -6064,7 +6112,7 @@
],
"support": {
"issues": "https://github.com/yajra/laravel-datatables/issues",
"source": "https://github.com/yajra/laravel-datatables/tree/v9.
18.2
"
"source": "https://github.com/yajra/laravel-datatables/tree/v9.
21.1
"
},
"funding": [
{
...
...
@@ -6076,7 +6124,7 @@
"type": "patreon"
}
],
"time": "202
1-10-27T12:38:21
+00:00"
"time": "202
2-06-22T09:21:30
+00:00"
}
],
"packages-dev": [
...
...
@@ -6122,12 +6170,12 @@
}
},
"autoload": {
"psr-4": {
"Barryvdh\\Debugbar\\": "src/"
},
"files": [
"src/helpers.php"
]
],
"psr-4": {
"Barryvdh\\Debugbar\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -6193,12 +6241,12 @@
}
},
"autoload": {
"psr-4": {
"BeyondCode\\DumpServer\\": "src"
},
"files": [
"helpers.php"
]
],
"psr-4": {
"BeyondCode\\DumpServer\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -6226,29 +6274,30 @@
},
{
"name": "doctrine/instantiator",
"version": "1.4.
0
",
"version": "1.4.
1
",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
"reference": "
d56bf6102915de5702778fe20f2de3b2fe570b5b
"
"reference": "
10dcfce151b967d20fde1b34ae6640712c3891bc
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/
d56bf6102915de5702778fe20f2de3b2fe570b5b
",
"reference": "
d56bf6102915de5702778fe20f2de3b2fe570b5b
",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/
10dcfce151b967d20fde1b34ae6640712c3891bc
",
"reference": "
10dcfce151b967d20fde1b34ae6640712c3891bc
",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^
8.0
",
"doctrine/coding-standard": "^
9
",
"ext-pdo": "*",
"ext-phar": "*",
"phpbench/phpbench": "^0.13 || 1.0.0-alpha2",
"phpstan/phpstan": "^0.12",
"phpstan/phpstan-phpunit": "^0.12",
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
"phpbench/phpbench": "^0.16 || ^1",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan-phpunit": "^1",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
"vimeo/psalm": "^4.22"
},
"type": "library",
"autoload": {
...
...
@@ -6275,7 +6324,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
"source": "https://github.com/doctrine/instantiator/tree/1.4.
0
"
"source": "https://github.com/doctrine/instantiator/tree/1.4.
1
"
},
"funding": [
{
...
...
@@ -6291,20 +6340,20 @@
"type": "tidelift"
}
],
"time": "202
0-11-10T18:47:5
8+00:00"
"time": "202
2-03-03T08:28:3
8+00:00"
},
{
"name": "filp/whoops",
"version": "2.14.
4
",
"version": "2.14.
5
",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "
f056f1fe935d9ed86e698905a957334029899895
"
"reference": "
a63e5e8f26ebbebf8ed3c5c691637325512eb0dc
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/
f056f1fe935d9ed86e698905a957334029899895
",
"reference": "
f056f1fe935d9ed86e698905a957334029899895
",
"url": "https://api.github.com/repos/filp/whoops/zipball/
a63e5e8f26ebbebf8ed3c5c691637325512eb0dc
",
"reference": "
a63e5e8f26ebbebf8ed3c5c691637325512eb0dc
",
"shasum": ""
},
"require": {
...
...
@@ -6354,7 +6403,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
"source": "https://github.com/filp/whoops/tree/2.14.
4
"
"source": "https://github.com/filp/whoops/tree/2.14.
5
"
},
"funding": [
{
...
...
@@ -6362,7 +6411,7 @@
"type": "github"
}
],
"time": "202
1-10-03
T12:00:00+00:00"
"time": "202
2-01-07
T12:00:00+00:00"
},
{
"name": "fzaninotto/faker",
...
...
@@ -6472,25 +6521,26 @@
},
{
"name": "maximebf/debugbar",
"version": "v1.1
7.3
",
"version": "v1.1
8.0
",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
"reference": "
e8ac3499af0ea5b440908e06cc0abe5898008b3c
"
"reference": "
0d44b75f3b5d6d41ae83b79c7a4bceae7fbc78b6
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/
e8ac3499af0ea5b440908e06cc0abe5898008b3c
",
"reference": "
e8ac3499af0ea5b440908e06cc0abe5898008b3c
",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/
0d44b75f3b5d6d41ae83b79c7a4bceae7fbc78b6
",
"reference": "
0d44b75f3b5d6d41ae83b79c7a4bceae7fbc78b6
",
"shasum": ""
},
"require": {
"php": "^7.1|^8",
"psr/log": "^1|^2|^3",
"symfony/var-dumper": "^2.6|^3|^4|^5"
"symfony/var-dumper": "^2.6|^3|^4|^5
|^6
"
},
"require-dev": {
"phpunit/phpunit": "^7.5.20 || ^9.4.2"
"phpunit/phpunit": "^7.5.20 || ^9.4.2",
"twig/twig": "^1.38|^2.7|^3.0"
},
"suggest": {
"kriswallsmith/assetic": "The best way to manage assets",
...
...
@@ -6531,9 +6581,9 @@
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.1
7.3
"
"source": "https://github.com/maximebf/php-debugbar/tree/v1.1
8.0
"
},
"time": "2021-1
0-19T12:33:27
+00:00"
"time": "2021-1
2-27T18:49:48
+00:00"
},
{
"name": "mockery/mockery",
...
...
@@ -6606,37 +6656,38 @@
},
{
"name": "myclabs/deep-copy",
"version": "1.1
0.2
",
"version": "1.1
1.0
",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
"reference": "
776f831124e9c62e1a2c601ecc52e776d8bb7220
"
"reference": "
14daed4296fae74d9e3201d2c4925d1acb7aa614
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/
776f831124e9c62e1a2c601ecc52e776d8bb7220
",
"reference": "
776f831124e9c62e1a2c601ecc52e776d8bb7220
",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/
14daed4296fae74d9e3201d2c4925d1acb7aa614
",
"reference": "
14daed4296fae74d9e3201d2c4925d1acb7aa614
",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"replace": {
"myclabs/deep-copy": "self.version"
"conflict": {
"doctrine/collections": "<1.6.8",
"doctrine/common": "<2.13.3 || >=3,<3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.
0
",
"doctrine/common": "^2.
6
",
"phpunit/phpunit": "^7.
1
"
"doctrine/collections": "^1.
6.8
",
"doctrine/common": "^2.
13.3 || ^3.2.2
",
"phpunit/phpunit": "^7.
5.20 || ^8.5.23 || ^9.5.13
"
},
"type": "library",
"autoload": {
"psr-4": {
"DeepCopy\\": "src/DeepCopy/"
},
"files": [
"src/DeepCopy/deep_copy.php"
]
],
"psr-4": {
"DeepCopy\\": "src/DeepCopy/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
...
...
@@ -6652,7 +6703,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.1
0.2
"
"source": "https://github.com/myclabs/DeepCopy/tree/1.1
1.0
"
},
"funding": [
{
...
...
@@ -6660,7 +6711,7 @@
"type": "tidelift"
}
],
"time": "202
0-11-13T09:40:50
+00:00"
"time": "202
2-03-03T13:19:32
+00:00"
},
{
"name": "nunomaduro/collision",
...
...
@@ -6964,16 +7015,16 @@
},
{
"name": "phpdocumentor/type-resolver",
"version": "1.
5
.1",
"version": "1.
6
.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
"reference": "
a12f7e301eb7258bb68acd89d4aefa05c2906cae
"
"reference": "
77a32518733312af16a44300404e945338981de3
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/
a12f7e301eb7258bb68acd89d4aefa05c2906cae
",
"reference": "
a12f7e301eb7258bb68acd89d4aefa05c2906cae
",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/
77a32518733312af16a44300404e945338981de3
",
"reference": "
77a32518733312af16a44300404e945338981de3
",
"shasum": ""
},
"require": {
...
...
@@ -7008,9 +7059,9 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.
5
.1"
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.
6
.1"
},
"time": "202
1-10-02T14:08:47
+00:00"
"time": "202
2-03-15T21:29:03
+00:00"
},
{
"name": "phpspec/prophecy",
...
...
@@ -8174,21 +8225,21 @@
},
{
"name": "webmozart/assert",
"version": "1.1
0
.0",
"version": "1.1
1
.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
"reference": "
6964c76c7804814a842473e0c8fd15bab0f18e25
"
"reference": "
11cb2199493b2f8a3b53e7f19068fc6aac760991
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/webmozarts/assert/zipball/
6964c76c7804814a842473e0c8fd15bab0f18e25
",
"reference": "
6964c76c7804814a842473e0c8fd15bab0f18e25
",
"url": "https://api.github.com/repos/webmozarts/assert/zipball/
11cb2199493b2f8a3b53e7f19068fc6aac760991
",
"reference": "
11cb2199493b2f8a3b53e7f19068fc6aac760991
",
"shasum": ""
},
"require": {
"
php": "^7.2 || ^8.0
",
"
symfony/polyfill-ctype": "^1.8
"
"
ext-ctype": "*
",
"
php": "^7.2 || ^8.0
"
},
"conflict": {
"phpstan/phpstan": "<0.12.20",
...
...
@@ -8226,9 +8277,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
"source": "https://github.com/webmozarts/assert/tree/1.1
0
.0"
"source": "https://github.com/webmozarts/assert/tree/1.1
1
.0"
},
"time": "202
1-03-09T10:59:23
+00:00"
"time": "202
2-06-03T18:03:27
+00:00"
}
],
"aliases": [],
...
...
@@ -8240,5 +8291,5 @@
"php": "^7.1.3"
},
"platform-dev": [],
"plugin-api-version": "2.
0
.0"
"plugin-api-version": "2.
3
.0"
}
resources/lang/en/label.php
View file @
04aaebc8
...
...
@@ -3,7 +3,8 @@
return
[
'dashboard'
=>
'Dashboard'
,
'create'
=>
'Create'
,
'edit'
=>
'Edit'
,
'editsemuabahasa'
=>
'Edit'
,
'edittiapbahasa'
=>
'Edit Each Language'
,
'update'
=>
'Update'
,
'delete'
=>
'Delete'
,
'save'
=>
'Save'
,
...
...
resources/lang/id/label.php
View file @
04aaebc8
...
...
@@ -3,7 +3,8 @@
return
[
'dashboard'
=>
'Beranda'
,
'create'
=>
'Tambah'
,
'edit'
=>
'Ubah'
,
'editsemuabahasa'
=>
'Edit'
,
'edittiapbahasa'
=>
'Edit Per Bahasa'
,
'update'
=>
'Update'
,
'delete'
=>
'Hapus'
,
'save'
=>
'Simpan'
,
...
...
resources/views/webprofile/backend/posts/edit.blade.php
View file @
04aaebc8
...
...
@@ -59,7 +59,8 @@
</div>
</div>
</div>
<div class="
tabs
">
{{-- <div class="
tabs
">
<ul class="
nav
nav
-
tabs
" role="
tablist
">
<li class="
active
"><a href="
#inggris" role="tab" data-toggle="tab" aria-expanded="true">Inggris</a></li>
<
li
class
=""><
a
href
=
"#jerman"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Jerman
</
a
></
li
>
...
...
@@ -148,7 +149,7 @@
</div>
</div>
</div>
</div>
</div>
--}}
</div>
</div>
</div>
...
...
resources/views/webprofile/backend/posts/edit_ORI.blade.php
0 → 100644
View file @
04aaebc8
@
extends
(
'webprofile.backend.layouts.master'
)
@
section
(
'title'
)
{{
$title
}}
@
stop
@
section
(
'assets'
)
<
link
rel
=
"stylesheet"
href
=
"{!! asset('backend/assets/select2/select2.min.css') !!}"
>
<
style
media
=
"screen"
>
.
tkh
{
color
:
black
;
}
</
style
>
@
stop
@
section
(
'breadcrumbs'
)
<
li
><
a
href
=
"{{ url('dashboard') }}"
>@
lang
(
'label.dashboard'
)
</
a
></
li
>
<
li
class
="
active
">@lang('feature.create_post')</li>
@stop
@section('content')
<!-- page start-->
<div class="
row
">
{!! Form::model(
$data
, ['route' => ['posts.update',
$data->id
], 'method'=>'patch', 'files' => true]) !!}
{!! csrf_field() !!}
<div class="
col
-
md
-
9
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.create')</strong> @lang('feature.post')</h3>
</div>
<div class="
panel
-
body
">
<div class="
row
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
Bahasa Indonesia
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title', old('title'), array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;', 'required')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'categories'
))
has
-
error
@
endif
" style="
margin
-
top
:
5
px
;
">
<div class="
col
-
md
-
12
">
{{ Form::select('categories',
$categories
, old('categories'), ['class' => 'form-control select2', 'style' => 'width: 100%; font-size: 14pt;', 'id' => 'categories', 'placeholder' => app('translator')->getFromJson('feature.category'), 'required']) }}
@if (
$errors->has
('categories'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('categories')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content', null, array('id'=>'content')) }}
</div>
</div>
</div>
<div class="
tabs
">
<ul class="
nav
nav
-
tabs
" role="
tablist
">
<li class="
active
"><a href="
#inggris" role="tab" data-toggle="tab" aria-expanded="true">Inggris</a></li>
<
li
class
=""><
a
href
=
"#jerman"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Jerman
</
a
></
li
>
<
li
class
=""><
a
href
=
"#arab"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Arab
</
a
></
li
>
<
li
class
=""><
a
href
=
"#cina"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Cina
</
a
></
li
>
</
ul
>
<
div
class
="
tab
-
content
">
<div class="
tab
-
pane
active
" id="
inggris
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
English Language
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_en',
$data->rEn
?
$data->rEn
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;', 'required')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_en',
$data->rEn
?
$data->rEn
->content : null, array('id'=>'content_en')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
jerman
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
deutsche Sprache
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_de',
$data->rDe
?
$data->rDe
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_de',
$data->rDe
?
$data->rDe
->content : null, array('id'=>'content_de')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
arab
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
اللغة العربية
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_sa',
$data->rSa
?
$data->rSa
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_sa',
$data->rSa
?
$data->rSa
->content : null, array('id'=>'content_sa')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
cina
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
中文
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_zh',
$data->rZh
?
$data->rZh
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_zh',
$data->rZh
?
$data->rZh
->content : null, array('id'=>'content_zh')) }}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.publish')</strong></h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label class="
col
-
md
-
3
col
-
xs
-
12
control
-
label
">@lang('label.date')</label>
<div class="
col
-
md
-
12
">
<div class="
input
-
group
">
{{ Form::text('post_date',
$data->post_date
, array('class' => 'form-control datepicker')) }}
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
" style="
padding
-
top
:
10
px
;
">
<label class="
col
-
md
-
2
control
-
label
">@lang('label.status')</label>
<div class="
col
-
md
-
6
">
<center><label class="
switch
">
{{ Form::checkbox('post_status', 1, true) }}
<span></span>
</label></center>
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.cover_image')</strong></h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label class="
col
-
md
-
2
control
-
label
"></label>
<div class="
col
-
md
-
12
">
<center>
<div class="
form
-
group
">
@if (
$data->thumbnail
)
@if (
$setting['external_storage']
== 1)
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
{{
$setting
[
'url_static'
]
.
'/'
.
$setting
[
'directory'
]
.
'/thumbnail/'
.
$data
->
thumbnail
}}
"><br>
@else
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
{{
url
(
'/storage/thumbnail/'
.
$data
->
thumbnail
)
}}
"><br>
@endif
@else
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
https
://
statik
.
unesa
.
ac
.
id
/
profileunesa_konten_statik
/
images
/
preview
.
png
"/><br>
@endif
</div>
<div class="
form
-
group
">
{{ Form::file('thumbnail', array('class'=>'fileinput btn-danger', 'id'=>'uploadImage', 'data-filename-placement'=>'inside', 'title'=>app('translator')->getFromJson('label.cover_image'), 'onchange'=>'PreviewImage();')) }}
</div>
<div class="
form
-
group
" style="
padding
-
top
:
10
px
;
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label style="
vertical
-
align
:
middle
;
">@lang('label.show_in_post')</label>
<label class="
switch
" style="
vertical
-
align
:
middle
;
">
{{ Form::checkbox('cover_status', 1, true) }}
<span></span>
</label>
</div>
</div>
</div>
</center>
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
footer
">
<button class="
btn
btn
-
info
pull
-
right
">@lang('label.save')</button>
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
">Keywords</h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'keys'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('keys', old('keys'), array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.keys'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('keys'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('keys')}
}
</label>
@endif
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
{!! Form::close() !!}
</div>
<!-- page end-->
@stop
@section('script')
{!! Html::script('backend/assets/select2/select2.full.min.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-datepicker.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-timepicker.min.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-file-input.js') !!}
{!! Html::script('backend/js/plugins/summernote/summernote.js') !!}
<script type="
text
/
javascript
">
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("
uploadImage
").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("
uploadPreview
").src = oFREvent.target.result;
};
};
$(document).ready(function() {
$('#content').summernote({
height: 350
});
$('#content_en').summernote({
height: 350
});
$('#content_de').summernote({
height: 350
});
$('#content_sa').summernote({
height: 350
});
$('#content_zh').summernote({
height: 350
});
});
$('#categories').select2();
</script>
@stop
resources/views/webprofile/backend/posts/edit_per_bahasa.blade.php
0 → 100644
View file @
04aaebc8
@
extends
(
'webprofile.backend.layouts.master'
)
@
section
(
'title'
)
{{
$title
}}
@
stop
@
section
(
'assets'
)
<
link
rel
=
"stylesheet"
href
=
"{!! asset('backend/assets/select2/select2.min.css') !!}"
>
<
style
media
=
"screen"
>
.
tkh
{
color
:
black
;
}
</
style
>
@
stop
@
section
(
'breadcrumbs'
)
<
li
><
a
href
=
"{{ url('dashboard') }}"
>@
lang
(
'label.dashboard'
)
</
a
></
li
>
<
li
class
="
active
">@lang('feature.create_post')</li>
@stop
@section('content')
<!-- page start-->
<div class="
row
">
{!! Form::model(
$data
, ['route' => ['posts.update',
$data->id
], 'method'=>'patch', 'files' => true]) !!}
{!! csrf_field() !!}
<div class="
col
-
md
-
9
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.create')</strong> @lang('feature.post')</h3>
</div>
<div class="
panel
-
body
">
<div class="
row
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
Bahasa Indonesia
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title', old('title'), array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;', 'required')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'categories'
))
has
-
error
@
endif
" style="
margin
-
top
:
5
px
;
">
<div class="
col
-
md
-
12
">
{{ Form::select('categories',
$categories
, old('categories'), ['class' => 'form-control select2', 'style' => 'width: 100%; font-size: 14pt;', 'id' => 'categories', 'placeholder' => app('translator')->getFromJson('feature.category'), 'required']) }}
@if (
$errors->has
('categories'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('categories')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content', null, array('id'=>'content')) }}
</div>
</div>
</div>
<div class="
tabs
">
<ul class="
nav
nav
-
tabs
" role="
tablist
">
<li class="
active
"><a href="
#inggris" role="tab" data-toggle="tab" aria-expanded="true">Inggris</a></li>
<
li
class
=""><
a
href
=
"#jerman"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Jerman
</
a
></
li
>
<
li
class
=""><
a
href
=
"#arab"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Arab
</
a
></
li
>
<
li
class
=""><
a
href
=
"#cina"
role
=
"tab"
data
-
toggle
=
"tab"
aria
-
expanded
=
"false"
>
Cina
</
a
></
li
>
</
ul
>
<
div
class
="
tab
-
content
">
<div class="
tab
-
pane
active
" id="
inggris
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
English Language
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_en',
$data->rEn
?
$data->rEn
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;', 'required')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_en',
$data->rEn
?
$data->rEn
->content : null, array('id'=>'content_en')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
jerman
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
deutsche Sprache
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_de',
$data->rDe
?
$data->rDe
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_de',
$data->rDe
?
$data->rDe
->content : null, array('id'=>'content_de')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
arab
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
اللغة العربية
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_sa',
$data->rSa
?
$data->rSa
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_sa',
$data->rSa
?
$data->rSa
->content : null, array('id'=>'content_sa')) }}
</div>
</div>
</div>
<div class="
tab
-
pane
" id="
cina
">
<div style="
padding
:
10
px
10
px
10
px
10
px
;
font
-
weight
:
bold
;
font
-
size
:
14
pt
;
">
中文
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'title'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('title_zh',
$data->rZh
?
$data->rZh
->title : null, array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.title'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('title'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('title')}
}
</label>
@endif
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
block
">
{{ Form::textarea('content_zh',
$data->rZh
?
$data->rZh
->content : null, array('id'=>'content_zh')) }}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.publish')</strong></h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label class="
col
-
md
-
3
col
-
xs
-
12
control
-
label
">@lang('label.date')</label>
<div class="
col
-
md
-
12
">
<div class="
input
-
group
">
{{ Form::text('post_date',
$data->post_date
, array('class' => 'form-control datepicker')) }}
</div>
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
form
-
group
" style="
padding
-
top
:
10
px
;
">
<label class="
col
-
md
-
2
control
-
label
">@lang('label.status')</label>
<div class="
col
-
md
-
6
">
<center><label class="
switch
">
{{ Form::checkbox('post_status', 1, true) }}
<span></span>
</label></center>
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
"><strong>@lang('label.cover_image')</strong></h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label class="
col
-
md
-
2
control
-
label
"></label>
<div class="
col
-
md
-
12
">
<center>
<div class="
form
-
group
">
@if (
$data->thumbnail
)
@if (
$setting['external_storage']
== 1)
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
{{
$setting
[
'url_static'
]
.
'/'
.
$setting
[
'directory'
]
.
'/thumbnail/'
.
$data
->
thumbnail
}}
"><br>
@else
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
{{
url
(
'/storage/thumbnail/'
.
$data
->
thumbnail
)
}}
"><br>
@endif
@else
<img id="
uploadPreview
" style="
width
:
200
px
;
height
:
100
%
;
" src="
https
://
statik
.
unesa
.
ac
.
id
/
profileunesa_konten_statik
/
images
/
preview
.
png
"/><br>
@endif
</div>
<div class="
form
-
group
">
{{ Form::file('thumbnail', array('class'=>'fileinput btn-danger', 'id'=>'uploadImage', 'data-filename-placement'=>'inside', 'title'=>app('translator')->getFromJson('label.cover_image'), 'onchange'=>'PreviewImage();')) }}
</div>
<div class="
form
-
group
" style="
padding
-
top
:
10
px
;
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
">
<label style="
vertical
-
align
:
middle
;
">@lang('label.show_in_post')</label>
<label class="
switch
" style="
vertical
-
align
:
middle
;
">
{{ Form::checkbox('cover_status', 1, true) }}
<span></span>
</label>
</div>
</div>
</div>
</center>
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
<div class="
col
-
md
-
3
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
footer
">
<button class="
btn
btn
-
info
pull
-
right
">@lang('label.save')</button>
</div>
</div>
</div>
<div class="
col
-
md
-
12
">
<div class="
panel
panel
-
default
">
<div class="
panel
-
heading
">
<h3 class="
panel
-
title
">Keywords</h3>
<ul class="
panel
-
controls
">
<li><a href="
#" class="panel-collapse"><span class="fa fa-angle-down"></span></a></li>
</
ul
>
</
div
>
<
div
class
="
panel
-
body
">
<div class="
row
">
<div class="
col
-
md
-
12
">
<div class="
form
-
group
@
if
(
$errors
->
has
(
'keys'
))
has
-
error
@
endif
">
<div class="
col
-
md
-
12
">
{{ Form::text('keys', old('keys'), array('class' => 'form-control', 'placeholder'=>app('translator')->getFromJson('label.keys'), 'style'=>'font-size: 14pt;')) }}
@if (
$errors->has
('keys'))
<label id="
login
-
error
" class="
error
" for="
login
">
{
{$errors->first('keys')}
}
</label>
@endif
</div>
</div>
</div>
</div>
</div>
<div class="
panel
-
footer
">
</div>
</div>
</div>
{!! Form::close() !!}
</div>
<!-- page end-->
@stop
@section('script')
{!! Html::script('backend/assets/select2/select2.full.min.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-datepicker.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-timepicker.min.js') !!}
{!! Html::script('backend/js/plugins/bootstrap/bootstrap-file-input.js') !!}
{!! Html::script('backend/js/plugins/summernote/summernote.js') !!}
<script type="
text
/
javascript
">
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("
uploadImage
").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("
uploadPreview
").src = oFREvent.target.result;
};
};
$(document).ready(function() {
$('#content').summernote({
height: 350
});
$('#content_en').summernote({
height: 350
});
$('#content_de').summernote({
height: 350
});
$('#content_sa').summernote({
height: 350
});
$('#content_zh').summernote({
height: 350
});
});
$('#categories').select2();
</script>
@stop
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