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
6996ca23
Commit
6996ca23
authored
5 years ago
by
Tobin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'jansa' into 'master'
Jansa See merge request
!126
parents
6a8bd742
531ea270
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
43 deletions
+22
-43
OrganizerServices.php
application/controllers/OrganizerServices.php
+1
-1
Organizer_model.php
application/models/Organizer_model.php
+21
-42
No files found.
application/controllers/OrganizerServices.php
View file @
6996ca23
...
...
@@ -226,7 +226,7 @@ class OrganizerServices extends CI_Controller {
$data
=
$_POST
;
$res
=
$this
->
Organizer_model
->
addEvent
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
$this
->
response
(
$res
[
'data'
]
);
$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 @
6996ca23
...
...
@@ -405,6 +405,7 @@ class Organizer_model extends CI_Model {
}
public
function
addEvent
(
$postData
){
try
{
ini_set
(
"memory_limit"
,
"-1"
);
set_time_limit
(
0
);
$language
=
getLanguages
();
...
...
@@ -412,26 +413,8 @@ class Organizer_model extends CI_Model {
$postData
[
'seat_pricing'
]
=
$postData
[
'custom_seat_layout'
]
=
''
;
if
(
isset
(
$postData
[
'layout_type'
])
&&
$postData
[
'layout_type'
]
==
1
){
//$cstmSeatLayout = array();
// for($i = 0 ; $i < count($postData['seat_block']) ; $i++){
// if(!isset($_POST['custom_price'][$i]) || empty($_POST['custom_price'][$i])){
// $_POST['custom_price'][$i] = $_POST['seat_price'][$i];
// }
// $cstmSeatLayout[] = array('color'=>$postData['seat_block'][$i]['block_name'],
// 'price'=>$postData['seat_block'][$i]['seat_price'],
// 'capacity'=>$postData['seat_block'][$i]['capacity'],
// 'weekend_price'=>$postData['seat_block'][$i]['custom_price']);
// }
$postData
[
'custom_seat_layout'
]
=
$postData
[
'layout'
];
}
else
{
// $seatPriceArr = array('price'=>$postData['price'],'capacity'=>$postData['capacity']);
// foreach($language AS $lang) {
// $details = $postData['price_details_EN'];
// if(isset($postData['price_details_'.$lang]) && !empty($postData['price_details_'.$lang])){
// $details = $postData['price_details_'.$lang];
// }
// $seatPriceArr['price_details_'.$lang] = $details;
// }
$postData
[
'seat_pricing'
]
=
$postData
[
'layout'
];
}
$eventData
=
array
(
'venue_id'
=>
$postData
[
'venue_id'
],
...
...
@@ -443,26 +426,21 @@ class Organizer_model extends CI_Model {
'custom_seat_layout'
=>
$postData
[
'custom_seat_layout'
],
'status'
=>
3
);
$languageArr
=
array
();
$languages
=
getLanguages
();
$evtName
=
json_decode
(
$postData
[
'event_name'
],
true
);
$evtDesc
=
json_decode
(
$postData
[
'event_desc'
],
true
);
foreach
(
$languages
AS
$lang
)
{
$languageArr
[
$lang
][
'event_name'
]
=
!
empty
(
$evtName
[
$lang
])
?
$evtName
[
$lang
]
:
''
;
$languageArr
[
$lang
][
'event_desc'
]
=
!
empty
(
$evtDesc
[
$lang
])
?
$evtDesc
[
$lang
]
:
''
;
}
$status
=
$this
->
db
->
insert
(
'events'
,
$eventData
);
if
(
$status
){
$event_id
=
$this
->
db
->
insert_id
();
if
(
!
empty
(
$languages
)){
$insertArr
=
array
();
foreach
(
$languages
AS
$lang
)
{
if
(
!
isset
(
$languageArr
[
$lang
])
||
(
empty
(
$languageArr
[
$lang
][
'event_name'
])
&&
empty
(
$languageArr
[
$lang
][
'event_desc'
]))){
if
(
!
isset
(
$evtName
[
$lang
])
||
!
isset
(
$evtDesc
[
$lang
])){
continue
;
}
$eName
=
!
empty
(
$languageArr
[
$lang
][
'event_name'
])
?
$languageArr
[
$lang
][
'event_name'
]
:
''
;
$eDesc
=
!
empty
(
$languageArr
[
$lang
][
'event_desc'
])
?
$languageArr
[
$lang
][
'event_desc'
]
:
''
;
$eName
=
!
empty
(
$evtName
[
$lang
])
?
$evtName
[
$lang
]
:
''
;
$eDesc
=
!
empty
(
$evtDesc
[
$lang
])
?
$evtDesc
[
$lang
]
:
''
;
$insertArr
[]
=
array
(
'event_id'
=>
$event_id
,
'event_name'
=>
$eName
,
'event_description'
=>
$eDesc
,
'language_code'
=>
$lang
);
}
...
...
@@ -472,18 +450,17 @@ class Organizer_model extends CI_Model {
}
}
if
(
!
empty
(
$event_id
)){
$insertEventDate
=
array
();
if
(
isset
(
$postData
[
'show_type'
])
&&
$postData
[
'show_type'
]
==
1
){
$date
=
$postData
[
'start_date'
];
foreach
(
$postData
[
'show_timing'
]
AS
$time
)
{
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
(
$postData
[
'event_time'
]
AS
$time
)
{
foreach
(
json_decode
(
$postData
[
'show_timing'
])
AS
$time
)
{
$insertEventDate
[]
=
array
(
'event_id'
=>
$event_id
,
'date'
=>
$cdate
,
'time'
=>
$time
);
}
$cdate
=
strtotime
(
$cdate
.
' +1 day'
);
...
...
@@ -491,38 +468,40 @@ class Organizer_model extends CI_Model {
}
$this
->
db
->
insert_batch
(
'event_date_time'
,
$insertEventDate
);
$insertTag
=
array
();
foreach
(
$postData
[
'tags'
]
AS
$tag
)
{
foreach
(
json_decode
(
$postData
[
'tag'
])
AS
$tag
)
{
$insertTag
[]
=
array
(
'event_id'
=>
$event_id
,
'tag_id'
=>
$tag
);
}
$status
=
$this
->
db
->
insert_batch
(
'event_tags'
,
$insertTag
);
$this
->
db
->
insert_batch
(
'event_tags'
,
$insertTag
);
if
(
isset
(
$_FILES
)
&&
isset
(
$_FILES
[
'images'
])
&&
isset
(
$_FILES
[
'images'
][
'name'
])
&&
count
(
$_FILES
[
'images'
][
'name'
])
>
1
){
$resp
=
$this
->
eventImageUpload
(
$event_id
,
$_FILES
);
$evtMediaData
=
(
isset
(
$resp
[
'evtMediaData'
]))
?
$resp
[
'evtMediaData'
]
:
array
();
$errorMediaFiles
=
(
isset
(
$resp
[
'errorMediaFiles'
]))
?
$resp
[
'errorMediaFiles'
]
:
array
();
$status
=
$this
->
db
->
insert_batch
(
'event_gallery'
,
$evtMediaData
);
$this
->
db
->
insert_batch
(
'event_gallery'
,
$evtMediaData
);
}
}
$res
=
array
(
'status'
=>
1
,
'message'
=>
'Event Added Successfully'
);
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
return
$res
;
}
function
eventImageUpload
(
$eId
=
''
,
$files
=
array
(),
$mTyp
=
'0'
){
if
(
empty
(
$eId
)
||
empty
(
$files
)){
return
false
;
}
$evtMediaData
=
array
();
$errorMediaFiles
=
array
();
$this
->
load
->
library
(
'upload'
);
$bPath
=
"assets/uploads/services/"
;
$config
=
set_upload_service
(
"assets/uploads/services"
);
for
(
$typ
=
0
;
$typ
<
count
(
$files
[
'
event_image
'
][
'name'
]);
$typ
++
)
{
$_FILES
[
'file'
][
'name'
]
=
$files
[
'
event_image
'
][
'name'
][
$typ
];
$_FILES
[
'file'
][
'type'
]
=
$files
[
'
event_image
'
][
'type'
][
$typ
];
$_FILES
[
'file'
][
'size'
]
=
$files
[
'
event_image
'
][
'size'
][
$typ
];
$_FILES
[
'file'
][
'error'
]
=
$files
[
'
event_image
'
][
'error'
][
$typ
];
$_FILES
[
'file'
][
'tmp_name'
]
=
$files
[
'
event_image
'
][
'tmp_name'
][
$typ
];
for
(
$typ
=
0
;
$typ
<
count
(
$files
[
'
images
'
][
'name'
]);
$typ
++
)
{
$_FILES
[
'file'
][
'name'
]
=
$files
[
'
images
'
][
'name'
][
$typ
];
$_FILES
[
'file'
][
'type'
]
=
$files
[
'
images
'
][
'type'
][
$typ
];
$_FILES
[
'file'
][
'size'
]
=
$files
[
'
images
'
][
'size'
][
$typ
];
$_FILES
[
'file'
][
'error'
]
=
$files
[
'
images
'
][
'error'
][
$typ
];
$_FILES
[
'file'
][
'tmp_name'
]
=
$files
[
'
images
'
][
'tmp_name'
][
$typ
];
$extn
=
substr
(
$_FILES
[
'file'
][
'name'
],
strrpos
(
$_FILES
[
'file'
][
'name'
],
'.'
)
+
1
);
$file
=
date
(
'YmdHis'
)
.
gettimeofday
()[
'usec'
]
.
"_EVT_IMG."
.
$extn
;
...
...
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