Ejemplo n.º 1
0
        /** Generate the donation form */
        public function generateForm($attr)
        {
            $newsletter = new controllerNewsletter();
            if (isset($_GET['sn_token'])) {
                if ($newsletter->confirm($_GET['sn_token'])) {
                    ?>
					<div class="simplenewsletter-confirm-success">
						<p><?php 
                    echo get_option('simplenewsletter_confirmedmessage');
                    ?>
</p>
					</div>
					<?php 
                }
            }
            $errors = array();
            $attr = shortcode_atts(array('values' => 'Nenhum Valor'), $attr, 'simplenewsletter');
            if (isset($_POST['simplenewsletter'])) {
                $newsletter->insert($_POST['simplenewsletter']);
                $errors = $newsletter->errors;
                $this->ajaxResponse($errors, $newsletter->success_message);
            }
            if (isset($errors) || empty($_POST['simplenewsletter'])) {
                foreach ($errors as $field => $error) {
                    echo "<span class='error'>{$error}</p>";
                }
                $this->render_form($attr);
            }
        }