summaryrefslogtreecommitdiff
path: root/modules/tag/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'modules/tag/controllers')
-rw-r--r--modules/tag/controllers/tags.php16
1 files changed, 14 insertions, 2 deletions
diff --git a/modules/tag/controllers/tags.php b/modules/tag/controllers/tags.php
index db5f93bd..a09c789d 100644
--- a/modules/tag/controllers/tags.php
+++ b/modules/tag/controllers/tags.php
@@ -47,11 +47,23 @@ class Tags_Controller extends REST_Controller {
}
public function _form_add($parameters) {
- throw new Exception("@todo Tag_Controller::_form NOT IMPLEMENTED");
+ $item_id = is_array($parameters) ? $parameters[0] : $parameters;
+ $form = tag::get_add_form($item_id);
+ if ($form->validate()) {
+ Kohana::log("debug", print_r($this->inputs->post(), true));
+ Kohana::log("debug", $form->inputs["text"]->value);
+ $tags = explode(",", $form->inputs["text"]->value);
+ Kohana::log("debug", print_r($tags, true));
+
+ $item = ORM::factory("item", $item_id);
+// $form->inputs["text"] = "add new tags...";
+ }
+ Kohana::log("debug", print_r($form, true));
+ print $form->render();
}
public function _form_edit($tag) {
- throw new Exception("@todo Tag_Controller::_form NOT IMPLEMENTED");
+ throw new Exception("@todo Tag_Controller::_form_edit NOT IMPLEMENTED");
}
public function _create($tag) {