Changeset 27890
- Timestamp:
- 02/11/10 14:24:24 (3 years ago)
- Files:
-
- plugins/dmTagPlugin/config/dm/assets.yml (added)
- plugins/dmTagPlugin/lib/model/doctrine/PluginDmTagTable.class.php (modified) (1 diff)
- plugins/dmTagPlugin/lib/validator (added)
- plugins/dmTagPlugin/lib/validator/sfValidatorDmTagsAutocomplete.php (added)
- plugins/dmTagPlugin/lib/widget (added)
- plugins/dmTagPlugin/lib/widget/sfWidgetFormDmTagsAsString.php (added)
- plugins/dmTagPlugin/modules/dmTagAdmin/actions/actions.class.php (modified) (1 diff)
- plugins/dmTagPlugin/web (added)
- plugins/dmTagPlugin/web/css (added)
- plugins/dmTagPlugin/web/css/fcbkcomplete.css (added)
- plugins/dmTagPlugin/web/images (added)
- plugins/dmTagPlugin/web/images/close.gif (added)
- plugins/dmTagPlugin/web/js (added)
- plugins/dmTagPlugin/web/js/jquery.fcbkcomplete.js (added)
- plugins/dmTagPlugin/web/js/jquery.fcbkcomplete.min.js (added)
- plugins/dmTagPlugin/web/js/launcher.js (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/dmTagPlugin/lib/model/doctrine/PluginDmTagTable.class.php
r27788 r27890 4 4 class PluginDmTagTable extends myDoctrineTable 5 5 { 6 protected7 $taggableModelsLoaded;8 6 9 public function loadTaggableModels()7 public function getTagNames() 10 8 { 11 if($this->taggableModelsLoaded) 12 { 13 return; 14 } 15 16 foreach(dmProject::getAllModels() as $model) 17 { 18 if(!class_exists($model, false)) 19 { 20 dmDb::table($model); 21 } 22 } 23 24 $this->taggableModelsLoaded = true; 9 return $this->createQuery('t') 10 ->select('t.name') 11 ->fetchFlat(); 25 12 } 26 13 27 14 public function getPopularTagsQuery($relations = null, $limit = null, dmDoctrineQuery $q = null) 28 15 { 29 $this->loadTaggableModels();30 31 16 if (empty($relations)) 32 17 { plugins/dmTagPlugin/modules/dmTagAdmin/actions/actions.class.php
r27788 r27890 14 14 class dmTagAdminActions extends autoDmTagAdminActions 15 15 { 16 17 public function executeGetTagsForAutocomplete(sfWebRequest $request) 18 { 19 $tags = dmDb::query('DmTag t') 20 ->select('t.name as value, t.name as caption') 21 ->fetchArray(); 22 23 return $this->renderJson($tags); 24 } 25 16 26 }