protected function setUp() { $realization_time = new Text('realization_time'); $realization_time->setLabel(Translate::translate('Realization time')); $this->addControl($realization_time); $partners = new Wpeditor('partners'); $partners->setLabel(Translate::translate('Partners')); $this->addControl($partners); $contact = new Textarea('contact'); $contact->setLabel(Translate::translate('Contact')); $this->addControl($contact); $external_url = new Text('external_url'); $external_url->setLabel(Translate::translate('External URL')); $external_url->setValidation('url'); $this->addControl($external_url); $group = new Group('persons'); $group->setLabel(Translate::translate('Persons engage in project')); $group->setSortable(true); $group->setRepeating(true); $label = new Text('label'); $label->setLabel(Translate::translate('Label')); $group->addControl($label); $name = new Text('person'); $name->setLabel(Translate::translate('Person')); $group->addControl($name); $this->addControl($group); $attachments = new Attachments('attachments'); $this->addControl($attachments); }
protected function setUp() { $this->setEnterTitleHearLabel(Translate::translate('Name and last name')); $text = new Text('email'); $text->setLabel(Translate::translate('E-mail')); $text->setValidation('email'); $this->addControl($text); $text = new Text('affiliation'); $text->setLabel(Translate::translate('Affiliation')); $this->addControl($text); $text_area = new Textarea('contact'); $text_area->setLabel(Translate::translate('Contact')); $this->addControl($text_area); $checkbox = new Checkbox('show_in_team_page'); $checkbox->setLabel(Translate::translate('Show in Team page')); $this->addFilterControl($checkbox); $interests = new Textarea('interests'); $interests->setLabel(Translate::translate('Interests')); $this->addControl($interests); $attachment = new Upload('attachment'); $attachment->setLabel(Translate::translate('Curriculum Vitae')); $this->addControl($attachment); $iamge = new Upload('image'); $iamge->setLabel(Translate::translate('Picture with smile')); $this->addControl($iamge); }
protected function setUp() { $this->setEnterTitleHearLabel(Translate::translate('Name and last name')); $text_area = new Textarea('affiliation'); $text_area->setLabel(Translate::translate('Affiliation')); $this->addControl($text_area); $text = new Text('email'); $text->setLabel(Translate::translate('E-mail')); $text->setValidation('email'); $this->addControl($text); }
/** * Class constructor setup control group * * @param string $name * @access public */ public function __construct($name = 'post_format') { parent::__construct($name); $this->setLabel(Translate::translate('Post format')); /*TODO implement dependency $format = new Select( 'format' ); $format->setLabel( Translate::translate( 'Post format' ) ); $format->setOptions( array( array( 'label' => Translate::translate( 'Standard' ), 'value' => false, ), array( 'label' => Translate::translate( 'Video' ), 'value' => 'video', ), array( 'label' => Translate::translate( 'Gallery' ), 'value' => 'gallery', ), array( 'label' => Translate::translate( 'Audio' ), 'value' => 'audio', ), ) ); $this->addControl( $format ); */ $group = new Group('video'); $group->setLabel(Translate::translate('Video')); $url = new Text('url'); $url->setLabel(Translate::translate('YouTube or Vimeo file URL')); $url->setValidation('url'); // $url->setDependency($format, 'silverwp_post_format_dep_boolean', 'video'); $group->addControl($url); $this->addControl($group); $group = new Gallery('gallery'); $group->setLabel(Translate::translate('Gallery')); $this->addControl($group); $group = new Group('audio'); $group->setLabel(Translate::translate('Audio')); $audio = new Text('url'); $audio->setLabel(Translate::translate('SoundCloud audio URL')); $audio->setValidation('url'); //$audio->setDependency($format, 'silverwp_post_format_dep_boolean', 'audio'); $group->addControl($audio); $this->addControl($group); }