Esempio n. 1
0
            $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';