From 1ea0382f5346c2fb1a2388a8a53adfe40078dc10 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Tue, 25 Nov 2008 22:38:11 +0000 Subject: Moving right along on tags. Now the threshold for which tags can be changed. The default is to show all the tags (i.e. count >= the minimum frequency) by clicking on the "See Less" link, the tag cloud will not show the minimum frequency, so the number of tags shown is smaller. The "See More" link works the opposite way. --- modules/tag/controllers/tag.php | 76 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 modules/tag/controllers/tag.php (limited to 'modules/tag/controllers') diff --git a/modules/tag/controllers/tag.php b/modules/tag/controllers/tag.php new file mode 100644 index 00000000..e6bdbfe4 --- /dev/null +++ b/modules/tag/controllers/tag.php @@ -0,0 +1,76 @@ += tag::$NUMBER_OF_BUCKETS ? tag::$NUMBER_OF_BUCKETS - 1 : $filter); + print tag_block::sidebar_blocks(null, $filter); + } + + /** + * @see Rest_Controller::_form_add($parameters) + */ + public function _form_add($parameters) { + throw new Exception("@todo Comment_Controller::_form NOT IMPLEMENTED"); + } + + /** + * @see Rest_Controller::_form_edit($resource) + */ + public function _form_edit($tag) { + throw new Exception("@todo Comment_Controller::_form NOT IMPLEMENTED"); + } + + public function _show($tag) { + throw new Exception("@todo Tag_Controller::_show NOT IMPLEMENTED"); + } + + public function _create($tag) { + // @todo Productionize this code + // 1) Add security checks + throw new Exception("@todo Tag_Controller::_create NOT IMPLEMENTED"); + } + + public function _delete($tag) { + // @todo Production this code + // 1) Add security checks + throw new Exception("@todo Tag_Controller::_delete NOT IMPLEMENTED"); + } + + public function _update($tag) { + // @todo Productionize this + // 1) Figure out how to do the right validation here. Validate the form input and apply it to + // the model as appropriate. + // 2) Figure out how to dispatch according to the needs of the client. Ajax requests from + // jeditable will want the changed field back, and possibly the whole item in json. + // + // For now let's establish a simple protocol where the client passes in a __return parameter + // that specifies which field it wants back from the item. Later on we can expand that to + // include a data format, etc. + + throw new Exception("@todo Tag_Controller::_update NOT IMPLEMENTED"); + } +} -- cgit v1.2.3