diff options
Diffstat (limited to 'core/helpers/album.php')
-rw-r--r-- | core/helpers/album.php | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/core/helpers/album.php b/core/helpers/album.php index 70b05006..82697254 100644 --- a/core/helpers/album.php +++ b/core/helpers/album.php @@ -65,13 +65,28 @@ class album_Core { static function get_add_form($parent) { $form = new Forge("albums/{$parent->id}", "", "post", array("id" => "gAddAlbumForm")); - $group = $form->group(sprintf(_("Add Album to %s"), $parent->title)); - $group->input("name")->label(true); - $group->input("title")->label(true); - $group->input("description")->label(true); + $group = $form->group("add_album")->label(sprintf(_("Add Album to %s"), $parent->title)); + $group->input("name")->label(_("Name")); + $group->input("title")->label(_("Title")); + $group->textarea("description")->label(_("Description")); $group->hidden("type")->value("album"); $group->submit(_("Create")); $form->add_rules_from(ORM::factory("item")); return $form; } + + static function get_edit_form($parent) { + $form = new Forge("albums/{$parent->id}", "", "post", array("id" => "gEditAlbumForm")); + $form->hidden("_method")->value("put"); + $group = $form->group("edit_album")->label(_("Edit Album")); + if ($parent->id != 1) { + $group->input("name")->label(_("Name"))->value($parent->name); + } + $group->input("title")->label(_("Title"))->value($parent->title); + $group->textarea("description")->label(_("Description"))->value($parent->description); + $group->hidden("type")->value("album"); + $group->submit(_("Modify")); + $form->add_rules_from(ORM::factory("item")); + return $form; + } } |