function photos_comment_form_submit in Album Photos 8.4
Same name and namespace in other branches
- 6.2 photos.module \photos_comment_form_submit()
- 7.3 photos.module \photos_comment_form_submit()
Submit handler for image comments.
1 string reference to 'photos_comment_form_submit'
- photos_form_alter in ./
photos.module - Implements hook_form_alter().
File
- ./
photos.module, line 1131 - Implementation of photos.module.
Code
function photos_comment_form_submit($form, FormStateInterface &$form_state) {
if ($fid = $form_state
->getValue('photos_fid')) {
$comment = $form_state
->getFormObject()
->getEntity();
$db = \Drupal::database();
// Record comment in photos_comment.
$db
->insert('photos_comment')
->fields([
'fid' => $fid,
'cid' => $comment
->id(),
])
->execute();
// Update image comment count.
$count = $db
->query("SELECT COUNT(fid) FROM {photos_comment} WHERE fid = :fid", [
':fid' => $fid,
])
->fetchField();
$db
->update('photos_image')
->fields([
'comcount' => $count,
])
->condition('fid', $fid)
->execute();
// Redirect back to image page.
$url = Url::fromUri('base:photos/image/' . $fid);
$form_state
->setRedirectUrl($url);
}
}