Skip to content

Commit 1d0e6b3

Browse files
author
Mark Railton
committed
Merge branch 'exussum12-fixLegacySlides'
2 parents ad0ba7b + a77bcea commit 1d0e6b3

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

src/controllers/TalksController.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,14 @@ public function createTalkAction(Request $request, PDO $db)
358358
// create the talk
359359
$new_id = $talk_mapper->createTalk($talk);
360360

361+
if (!empty($talk['slides_link'])) {
362+
$talk_mapper->addTalkLink(
363+
$new_id,
364+
'slides_link',
365+
$talk['slides_link']
366+
);
367+
}
368+
361369
// Update the cache count for the number of talks at this event
362370
$event_mapper->cacheTalkCount($event_id);
363371

src/models/TalkMapper.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,11 +369,13 @@ public function getTalksBySpeaker($user_id, $resultsperpage, $start)
369369
public function createTalk(array $data)
370370
{
371371
// TODO map from the field mappings in getVerboseFields()
372-
$sql = 'insert into talks (event_id, talk_title, talk_desc, '
373-
. 'slides_link, lang, date_given, duration) '
374-
. 'values (:event_id, :talk_title, :talk_description, '
375-
. ':slides_link, (select ID from lang where lang_name = :language), '
376-
. ':date, :duration)';
372+
$sql = '
373+
insert into talks (event_id, talk_title, talk_desc,
374+
slides_link, lang, date_given, duration)
375+
values (:event_id, :talk_title, :talk_description,
376+
(select ID from lang where lang_name = :language),
377+
:date, :duration)
378+
';
377379

378380
$stmt = $this->_db->prepare($sql);
379381
$response = $stmt->execute(array(
@@ -383,7 +385,6 @@ public function createTalk(array $data)
383385
':language' => $data['language'],
384386
':date' => $data['date'],
385387
':duration' => $data['duration'],
386-
':slides_link' => $data['slides_link'],
387388
));
388389
$talk_id = $this->_db->lastInsertId();
389390

0 commit comments

Comments
 (0)