Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
TimeOutAdmin
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TimeOut
TimeOutAdmin
Commits
72eb29a6
Commit
72eb29a6
authored
5 years ago
by
Jansa Jose
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New Api's in Organizer app
parent
21cf3c53
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
626 additions
and
2 deletions
+626
-2
OrganizerServices.php
application/controllers/OrganizerServices.php
+287
-1
Organizer_model.php
application/models/Organizer_model.php
+0
-0
Validation_organizer_model.php
application/models/Validation_organizer_model.php
+339
-1
No files found.
application/controllers/OrganizerServices.php
View file @
72eb29a6
...
@@ -28,7 +28,7 @@ class OrganizerServices extends CI_Controller {
...
@@ -28,7 +28,7 @@ class OrganizerServices extends CI_Controller {
$this
->
load
->
model
(
'Validation_organizer_model'
);
$this
->
load
->
model
(
'Validation_organizer_model'
);
$method
=
$this
->
router
->
fetch_method
();
$method
=
$this
->
router
->
fetch_method
();
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
if
(
$method
==
'addEvent'
)
{
if
(
$method
==
'addEvent'
||
$method
==
'addCategory'
||
$method
==
'addCity'
||
$method
==
'editOrganizerCityDetails'
||
$method
==
'editOrganizerCategoryDetails'
||
$method
==
"AddVenue"
||
$method
==
'editOrganizerVenueDetails'
)
{
$data
=
$_POST
;
$data
=
$_POST
;
}
}
if
(
isset
(
apache_request_headers
()[
'Auth'
]))
{
if
(
isset
(
apache_request_headers
()[
'Auth'
]))
{
...
@@ -372,6 +372,292 @@ class OrganizerServices extends CI_Controller {
...
@@ -372,6 +372,292 @@ class OrganizerServices extends CI_Controller {
}
}
}
}
public
function
getOrganizerTagDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerTagDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
addTag
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
addTag
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
editOrganizerTagDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
editOrganizerTagDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteOrganizerTag
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerTagStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateOrganizerTag
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerTagStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerHostCategoryList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerHostCategoryList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
addHostCategory
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
addHostCategory
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteHostCategory
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerHostStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateHostCategory
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerHostStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerCityList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerCityList
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getCityDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getCityDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
editOrganizerCityDetails
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
editOrganizerCityDetails
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
addCity
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
addCity
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteOrganizerCity
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerCityStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateCity
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerCityStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerCategoryList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerCategoryList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerCategoryDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerCategoryDetail
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
addCategory
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
addCategory
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
editOrganizerCategoryDetails
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
editOrganizerCategoryDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerCategoryOrderList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getOrganizerCategoryOrderList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
reorderOrganizerCategoryList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
reorderOrganizerCategoryList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteOrganizerCategory
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerCategoryStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateCategory
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerCategoryStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
AddVenue
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
AddVenue
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deleteOrganizerVenue
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerVenueStatus
(
$data
,
2
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
deActivateOrganizerVenue
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
changeOrganizerVenueStatus
(
$data
,
0
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
getOrganizerVenueList
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$res
=
$this
->
Organizer_model
->
getVenueList
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
editOrganizerVenueDetails
(){
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
editOrganizerVenueDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
/*================ END : Organizer API ================*/
/*================ END : Organizer API ================*/
}
}
?>
?>
This diff is collapsed.
Click to expand it.
application/models/Organizer_model.php
View file @
72eb29a6
This diff is collapsed.
Click to expand it.
application/models/Validation_organizer_model.php
View file @
72eb29a6
...
@@ -67,6 +67,12 @@ class Validation_organizer_model extends CI_Model {
...
@@ -67,6 +67,12 @@ class Validation_organizer_model extends CI_Model {
'code'
=>
'ER30'
,
'code'
=>
'ER30'
,
'message'
=>
'Organizer ID is null or empty'
'message'
=>
'Organizer ID is null or empty'
)
)
),
'status'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER30'
,
'message'
=>
'Status is null or empty'
)
)
)
),
),
'getVenueDetails'
=>
array
(
'getVenueDetails'
=>
array
(
...
@@ -205,7 +211,13 @@ class Validation_organizer_model extends CI_Model {
...
@@ -205,7 +211,13 @@ class Validation_organizer_model extends CI_Model {
'code'
=>
'ER30'
,
'code'
=>
'ER30'
,
'message'
=>
'Organizer Id is null or empty'
'message'
=>
'Organizer Id is null or empty'
)
)
)
),
'status'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER30'
,
'message'
=>
'Status is null or empty'
)
),
),
),
'addEvent'
=>
array
(
'addEvent'
=>
array
(
'organiser_id'
=>
array
(
'organiser_id'
=>
array
(
...
@@ -537,6 +549,332 @@ class Validation_organizer_model extends CI_Model {
...
@@ -537,6 +549,332 @@ class Validation_organizer_model extends CI_Model {
)
)
),
),
),
),
'deleteHostCategory'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'host_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'deActivateHostCategory'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'host_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'getOrganizerCityList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'page'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Page is null or empty'
)
)
),
'getCityDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Id is null or empty'
)
)
),
'addCity'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'region_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Name is null or empty'
)
)
),
'editOrganizerCityDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'region_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Name is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Id is null or empty'
)
),
),
'deleteOrganizerCity'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'deActivateCity'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'getOrganizerCategoryList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'page'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Page is null or empty'
)
)
),
'getOrganizerCategoryDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'category_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Id is null or empty'
)
)
),
'addCategory'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'category_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Name is null or empty'
)
),
),
'editOrganizerCategoryDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'category_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Name is null or empty'
)
),
'category_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Id is null or empty'
)
),
),
'deleteOrganizerCategory'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'category_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Id is null or empty'
)
),
),
'deActivateCategory'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'category_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Category Id is null or empty'
)
),
),
'AddVenue'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'has_layout'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Has layout Filed is null or empty'
)
),
'location'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Location is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Id is null or empty'
)
),
'host_cat_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host category is null or empty'
)
),
'venue_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Venue Name is null or empty'
)
),
),
'deleteOrganizerVenue'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'venue_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'deActivateOrganizerVenue'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'venue_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host Id is null or empty'
)
)
),
'editOrganizerVenueDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
'has_layout'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Has layout Filed is null or empty'
)
),
'location'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Location is null or empty'
)
),
'region_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Region Id is null or empty'
)
),
'host_cat_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Host category is null or empty'
)
),
'venue_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Venue Name is null or empty'
)
),
'venue_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Venue Id is null or empty'
)
),
),
'getOrganizerCategoryOrderList'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER04'
,
'message'
=>
'Organizer Id is null or empty'
)
),
),
);
);
public
function
_consruct
(){
public
function
_consruct
(){
...
...
This diff is collapsed.
Click to expand it.
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