You are here

function rotating_banner_slide_form_submit in Rotating Banner 7.2

Same name and namespace in other branches
  1. 7 rotating_banner.admin.inc \rotating_banner_slide_form_submit()
1 string reference to 'rotating_banner_slide_form_submit'
rotating_banner_slide_form in ./rotating_banner.admin.inc
Form callback to edit a rotating banner slide.

File

./rotating_banner.admin.inc, line 207

Code

function rotating_banner_slide_form_submit($form, &$form_state) {
  $is_edit = FALSE;
  $values = $form_state['values'];
  $sid = !empty($values['sid']) ? $values['sid'] : NULL;
  if (isset($sid)) {
    $rbs = RotatingBannerSlide::get($sid);
  }
  else {

    //@todo: let it work w/o an fid in the DB in case a default is not set.
    $rbs = RotatingBannerSlide::create($values['rbid'], 0, $values['fid']);
  }
  $rbs
    ->setValuesFromArray($values);
  $rbs
    ->save();
  $form_state['redirect'] = 'admin/structure/block/manage/rotating_banner/' . $rbs->rbid . '/configure';
}