denny/ShinyCMS

View on GitHub
root/admin/polls/edit_poll.tt

Summary

Maintainability
Test Coverage
[%-    IF poll.id;
        meta.title = 'Edit Poll';
    ELSE;
        meta.title = 'Add Poll';
    END;
-%]

<form id="edit_poll" name="edit_poll" method="post" action="[% c.uri_for( '/admin/polls/save' ) %]">
    <p>
        <label for="question">Poll question</label>
        <br><input type="text" name="question" class="textverylong" value="[% poll.question | html %]">
    </p>

    [%- IF poll.id %]
    <p>
        <label>Poll answers</label>
        [%- FOREACH answer IN poll.poll_answers %]
        <br><input type="text" name="answer_[% answer.id %]" class="textlong" value="[% answer.answer | html %]">
        <input type="text" name="answer_[% answer.id %]_votes" class="textnumber" value="[% answer.votes %]">
        <label for="anwer_[% answer.id %]_votes">vote[% 's' UNLESS answer.votes == 1 %]</label>
        [%- END %]
    </p>
    [%- END %]

    <p>
        <label for="hidden">Hide poll</label>
        <br><input name="hidden" type="checkbox"[% IF poll.hidden == 1 %] checked="checked"[% END %]>
    </p>

    <p>
        [%- IF poll.id %]
        <input type="submit" value="Update Poll">
        <input type="hidden" name="poll_id" value="[% poll.id %]">
        <input type="submit" name="delete"  value="Delete" onclick="javascript:return confirm('Are you sure you want to delete this poll?')">
        [%- ELSE %]
        <input type="submit" value="Create Poll">
        [%- END %]
    </p>
</form>

[%- IF poll.id %]
<p>
    &nbsp;
</p>

<h3>
    Add another answer
</h3>

<form id="add_answer" action="[% c.uri_for( '/admin/polls/add-answer' ) %]" method="post">
    <p>
        <label for="new_answer">Answer</label>
        <br><input class="textlong" type="text" id="new_answer" name="new_answer" value="">
    </p>
    <p>
        <input type="hidden" name="poll_id" value="[% poll.id %]">
        <input name="submit" type="submit"  value="Add Answer">
    </p>
</form>
[%- END %]