App-ZofCMS
view release on metacpan or search on metacpan
lib/App/ZofCMS/Plugin/CRUD.pm view on Meta::CPAN
name => $name,
id => $id,
value => $self->{Q}{ $name },
is_create => !$self->{Q}{crud_update}
&& !$self->{Q}{crud_update_save},
%opts,
};
}
return;
}
sub _get_D_form_template {
return <<'END_HTML';
<form class="delete_button_form delete_form" method="POST" action=""
><div
><input type="hidden"
name="page"
value="<tmpl_var escape='html' name='page'>"
><input type="hidden"
name="crud_delete"
value="1"
><input type="hidden"
name="crud_id"
value="[<<ITEM:ID>>]"
><input type="image"
alt="Delete"
class="delete_button_no_style"
src="/pics/delete-button.png"
></div></form>
END_HTML
}
sub _get_U_form_template {
return <<'END_HTML';
<form class="update_button_form update_form" method="POST" action=""
><div
><input type="hidden"
name="page"
value="<tmpl_var escape='html' name='page'>"
><input type="hidden"
name="crud_update"
value="1"
><input type="hidden"
name="crud_id"
value="[<<ITEM:ID>>]"
><input type="image"
alt="Update"
class="update_button"
src="/pics/update-button.png"
></div></form>
END_HTML
}
sub _get_CU_form_template {
return <<'END_HTML';
<tmpl_if name='create_success'>
<p class="success-message">Item has been successfully added. <a href="<tmpl_var escape='html' name='page'>">Add another one</a></p>
</tmpl_if>
<tmpl_if name='update_success'>
<p class="success-message">Item has been successfully updated. <a href="<tmpl_var escape='html' name='page'>">Back to the form</a></p>
</tmpl_if>
<tmpl_unless name='hide_form'>
<form action="" method="POST" id="crud_<tmpl_if name='is_create'>c<tmpl_else>u</tmpl_if>form"<tmpl_if name='has_files'> enctype="multipart/form-data"</tmpl_if>>
<div>
<input type="hidden" name="page"
value="<tmpl_var escape='html' name='page'>">
<input type="hidden" name="crud_<tmpl_if name='is_create'>create<tmpl_else>update_save</tmpl_if>" value="1">
<tmpl_unless name='is_create'>
<input type="hidden" name="crud_id"
value="<tmpl_var escape='html' name='id'>">
</tmpl_unless>
<tmpl_loop name='errors'>
<p class="error"><tmpl_var escape='html' name='error'></p>
</tmpl_loop>
<p class="crud_form_note">Fields marked with
an asterisk(*) are mandatory.</p>
<ul>
<tmpl_loop name='elements'>
<li>
<tmpl_if name='el_text'>
<label for="<tmpl_var escape='html' name='id'>">
<tmpl_unless name='optional'>
*</tmpl_unless><tmpl_var
escape='html' name='text'>:</label>
<input type="text"
class="input_text"
name="<tmpl_var escape='html' name='name'>"
value="<tmpl_var escape='html' name='value'>"
id="<tmpl_var escape='html' name='id'>">
</tmpl_if>
<tmpl_if name='el_textarea'>
<label for="<tmpl_var escape='html' name='id'>"
class="textarea_label"
><tmpl_unless name='optional'>
*</tmpl_unless><tmpl_var
escape='html' name='text'>:</label>
<textarea cols="60" rows="5"
name="<tmpl_var escape='html' name='name'>"
id="<tmpl_var escape='html' name='id'>"
><tmpl_var escape='html' name='value'></textarea>
</tmpl_if>
<tmpl_if name='el_file'>
<tmpl_if name='is_create'>
<label for="<tmpl_var escape='html' name='id'>"
><tmpl_unless name='optional'>
*</tmpl_unless><tmpl_var
escape='html' name='text'>:</label>
<input type="file"
class="input_file"
name="<tmpl_var escape='html' name='name'>"
id="<tmpl_var escape='html' name='id'>">
<tmpl_else>
Can't change files.
</tmpl_if>
</tmpl_if>
</li>
</tmpl_loop>
( run in 3.038 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )