$error = $election->validateStep1(false); $info['purpose'] = $_POST['purpose']; $info['detail'] = $_POST['detail']; $info['choices'] = (int) $_POST['choices']; $info['year'] = (int) $_POST['year']; $info['month'] = $_POST['month']; $info['day'] = $_POST['day']; $info['length'] = (int) $_POST['length']; $info['minimum'] = (int) $_POST['minimum']; $info['maximum'] = (int) $_POST['maximum']; $info['eligiblevoters'] = (int) $_POST['eligiblevoters']; if ($error) { require PEARWEB_TEMPLATEDIR . '/election/new-step1.tpl.php'; exit; } $error = $election->validateStep2(); for ($i = 1; $i <= $info['choices']; $i++) { $info['summary' . $i] = empty($_POST['summary' . $i]) ? '' : $_POST['summary' . $i]; $info['summary_link' . $i] = empty($_POST['summary_link' . $i]) ? '' : $_POST['summary_link' . $i]; } if ($error) { require PEARWEB_TEMPLATEDIR . '/election/new-step2.tpl.php'; exit; } // safe to save $election->saveEditedElection($election_id); $error = 'Election saved'; } } $elections = $election->listElections(); require PEARWEB_TEMPLATEDIR . '/election-listforedit.tpl.php';