public function setup() { parent::setup(); unset($this['id']); unset($this['community_id']); unset($this['member_id']); unset($this['created_at']); unset($this['updated_at']); unset($this['topic_updated_at']); if (opMobileUserAgent::getInstance()->getMobile()->isNonMobile()) { $images = array(); if (!$this->isNew()) { $images = $this->getObject()->getImages(); } $max = (int) sfConfig::get('app_community_topic_max_image_file_num', 3); for ($i = 0; $i < $max; $i++) { $key = 'photo_' . ($i + 1); if (isset($images[$i])) { $image = $images[$i]; } else { $image = new CommunityTopicImage(); $image->setCommunityTopic($this->getObject()); $image->setNumber($i + 1); } $imageForm = new opCommunityTopicPluginImageForm($image); $imageForm->getWidgetSchema()->setFormFormatterName('list'); $this->embedForm($key, $imageForm, '<ul id="community_topic_' . $key . '">%content%</ul>'); } } $this->setWidget('name', new sfWidgetFormInput()); $this->widgetSchema->getFormFormatter()->setTranslationCatalogue('community_topic_form'); }
public function setup() { parent::setup(); unset($this['id']); unset($this['community_id']); unset($this['member_id']); unset($this['created_at']); unset($this['updated_at']); unset($this['topic_updated_at']); $this->setWidget('name', new sfWidgetFormInput()); $this->widgetSchema->getFormFormatter()->setTranslationCatalogue('community_topic_form'); }