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
498899be
Commit
498899be
authored
5 years ago
by
Jansa Jose
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
edit organization details
parent
39bb4d96
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
84 deletions
+84
-84
OrganizerServices.php
application/controllers/OrganizerServices.php
+3
-3
Organizer_model.php
application/models/Organizer_model.php
+81
-3
Validation_organizer_model.php
application/models/Validation_organizer_model.php
+0
-78
No files found.
application/controllers/OrganizerServices.php
View file @
498899be
...
...
@@ -90,10 +90,10 @@ class OrganizerServices extends CI_Controller {
}
public
function
editOrganizerEventDetails
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
))
;
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
editOrganizerEventDetails
(
$data
);
if
(
isset
(
$res
[
'data'
])
&&
!
empty
(
$res
[
'data'
])
){
$this
->
response
(
$res
[
'data'
]
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
...
...
This diff is collapsed.
Click to expand it.
application/models/Organizer_model.php
View file @
498899be
...
...
@@ -130,7 +130,6 @@ class Organizer_model extends CI_Model {
$tagArr
=
array
(
'tag'
=>
array
(
'0'
=>
'tag_EN'
));
}
$resData
=
array_merge
(
$resData
,
$tagArr
);
//array_push($resultData, $resData);
$res
=
array
(
'status'
=>
1
,
'data'
=>
$resData
);
}
catch
(
Exception
$e
)
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something went South!!'
,
'code'
=>
'ER06'
);
...
...
@@ -138,13 +137,92 @@ class Organizer_model extends CI_Model {
return
$res
;
}
public
function
editOrganizerEventDetails
(
$
d
ata
){
public
function
editOrganizerEventDetails
(
$
postD
ata
){
try
{
ini_set
(
"memory_limit"
,
"-1"
);
set_time_limit
(
0
);
$languages
=
getLanguages
();
pr
(
$languages
);
$postData
[
'seat_pricing'
]
=
$postData
[
'custom_seat_layout'
]
=
''
;
if
(
isset
(
$postData
[
'layout_type'
])
&&
$postData
[
'layout_type'
]
==
1
){
$postData
[
'custom_seat_layout'
]
=
$postData
[
'layout'
];
}
else
{
$postData
[
'seat_pricing'
]
=
$postData
[
'layout'
];
}
$eventData
=
array
(
'venue_id'
=>
(
!
empty
(
$postData
[
'venue_id'
]))
?
$postData
[
'venue_id'
]
:
''
,
'category_id'
=>
(
!
empty
(
$postData
[
'category_id'
]))
?
$postData
[
'category_id'
]
:
''
,
'provider_id'
=>
(
!
empty
(
$postData
[
'organiser_id'
]))
?
$postData
[
'organiser_id'
]
:
''
,
'max_booking'
=>
(
!
empty
(
$postData
[
'maximum_seat_booking'
]))
?
$postData
[
'maximum_seat_booking'
]
:
''
,
'has_payment'
=>
(
!
empty
(
$postData
[
'payment_mode'
]))
?
$postData
[
'payment_mode'
]
:
''
,
'seat_pricing'
=>
(
!
empty
(
$postData
[
'seat_pricing'
]))
?
$postData
[
'seat_pricing'
]
:
''
,
'custom_seat_layout'
=>
(
!
empty
(
$postData
[
'custom_seat_layout'
]))
?
$postData
[
'custom_seat_layout'
]
:
''
,
'status'
=>
3
);
$evtName
=
(
!
empty
(
$postData
[
'event_name'
]))
?
json_decode
(
$postData
[
'event_name'
],
true
)
:
''
;
$evtDesc
=
(
!
empty
(
$postData
[
'event_desc'
]))
?
json_decode
(
$postData
[
'event_desc'
],
true
)
:
''
;
$status
=
$this
->
db
->
update
(
'events'
,
$eventData
,
array
(
'event_id'
=>
$postData
[
'event_id'
]));
if
(
$status
&&
(
$evtName
!=
''
&&
$evtDesc
!=
''
)){
if
(
!
empty
(
$languages
)){
$insertArr
=
$languageArr
=
array
();
foreach
(
$languages
AS
$lang
)
{
foreach
(
$evtName
as
$evkey
=>
$evvalue
)
{
if
(
$lang
==
$evvalue
[
'lang'
]){
$languageArr
[
$lang
][
'event_name'
]
=
$evvalue
[
'event_name'
];
}
}
foreach
(
$evtDesc
as
$desckey
=>
$descvalue
)
{
if
(
$lang
==
$descvalue
[
'lang'
]){
$languageArr
[
$lang
][
'event_desc'
]
=
$descvalue
[
'event_desc'
];
}
}
}
foreach
(
$languages
AS
$lang
)
{
if
(
!
isset
(
$languageArr
[
$lang
])
||
(
empty
(
$languageArr
[
$lang
][
'event_name'
])
&&
empty
(
$languageArr
[
$lang
][
'event_desc'
]))){
continue
;
}
$eName
=
(
isset
(
$languageArr
[
$lang
][
'event_name'
])
&&
!
empty
(
$languageArr
[
$lang
][
'event_name'
]))
?
$languageArr
[
$lang
][
'event_name'
]
:
''
;
$eDesc
=
(
isset
(
$languageArr
[
$lang
][
'event_desc'
])
&&
!
empty
(
$languageArr
[
$lang
][
'event_desc'
]))
?
$languageArr
[
$lang
][
'event_desc'
]
:
''
;
$insertArr
[]
=
array
(
'event_id'
=>
$postData
[
'event_id'
],
'event_name'
=>
$eName
,
'event_description'
=>
$eDesc
,
'language_code'
=>
$lang
);
}
if
(
!
empty
(
$insertArr
)){
$this
->
db
->
delete
(
'translator_event'
,
array
(
'event_id'
=>
$postData
[
'event_id'
]));
$this
->
db
->
insert_batch
(
'translator_event'
,
$insertArr
);
}
}
}
if
(
!
empty
(
$event_id
)){
$insertEventDate
=
array
();
if
(
isset
(
$postData
[
'show_type'
])
&&
!
empty
(
$postData
[
'show_type'
])){
if
(
$postData
[
'show_type'
]
==
1
){
$date
=
$postData
[
'start_date'
];
foreach
(
json_decode
(
$postData
[
'show_timing'
])
AS
$time
)
{
$insertEventDate
[]
=
array
(
'event_id'
=>
$event_id
,
'date'
=>
$date
,
'time'
=>
$time
);
}
}
else
{
$cdate
=
strtotime
(
$postData
[
'start_date'
]);
while
(
$cdate
<=
strtotime
(
$postData
[
'end_date'
]))
{
$cdate
=
date
(
'Y-m-d'
,
$cdate
);
foreach
(
json_decode
(
$postData
[
'show_timing'
])
AS
$time
)
{
$insertEventDate
[]
=
array
(
'event_id'
=>
$event_id
,
'date'
=>
$cdate
,
'time'
=>
$time
);
}
$cdate
=
strtotime
(
$cdate
.
' +1 day'
);
}
}
$this
->
db
->
update
(
'event_date_time'
,
array
(
'status'
=>
'0'
),
array
(
'event_id'
=>
$postData
[
'event_id'
]));
$this
->
db
->
insert_batch
(
'event_date_time'
,
$insertEventDate
);
}
$insertTag
=
array
();
if
(
isset
(
$postData
[
'tag'
])
&&
!
empty
(
$postData
[
'tag'
])){
foreach
(
json_decode
(
$postData
[
'tag'
])
AS
$tag
)
{
$insertTag
[]
=
array
(
'event_id'
=>
$event_id
,
'tag_id'
=>
$tag
);
}
$this
->
db
->
delete
(
'event_tags'
,
array
(
'event_id'
=>
$postData
[
'event_id'
]));
$this
->
db
->
insert_batch
(
'event_tags'
,
$insertTag
);
}
}
$res
=
array
(
'status'
=>
1
,
'message'
=>
'Event Added Successfully'
);
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
...
...
This diff is collapsed.
Click to expand it.
application/models/Validation_organizer_model.php
View file @
498899be
...
...
@@ -26,89 +26,11 @@ class Validation_organizer_model extends CI_Model {
)
),
'editOrganizerEventDetails'
=>
array
(
'organiser_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER30'
,
'message'
=>
'Organizer ID is null or empty'
)
),
'event_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER32'
,
'message'
=>
'Event ID is null or empty'
)
),
'event_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event name is null or empty'
)
),
'category_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Category is null or empty'
)
),
'maximum_seat_booking'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Maximum Seat Booking Filed is null or empty'
)
),
'payment_mode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Payment Mode is null or empty'
)
),
'images'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Images is null or empty'
)
),
'event_desc'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Event Description is null or empty'
)
),
'price'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Price Field is null or empty'
)
),
'capacity'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Capacity Field is null or empty'
)
),
'show_type'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Show Type is null or empty'
)
),
'start_date'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Start Date is null or empty'
)
),
'show_timing'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Show Timing is null or empty'
)
),
'tag'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER18'
,
'message'
=>
'Tag is null or empty'
)
)
),
'deleteOrganizerEvent'
=>
array
(
...
...
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