public function render(Model $model) { $content = Form::select($this->name, $this->options, $model->get($this->name), array()); $layout = $this->get_layout($model->app()); $layout->name = $this->name; $layout->field = $content; return $layout->render(); }
<?php $attributes = array('placeholder' => $app->lang->get($name), 'class' => 'form-control'); if (isset($field_config['height'])) { $attributes['style'] = "height:{$field_config['height']}px;"; } echo \Door\Core\Helper\Form::textarea($name, $value, $attributes);
} if (isset($success)) { ?> <p class="bg-success"><?php echo $l->get_ucf("saved"); ?> </p> <?php } ?> <div class="box"> <div class="box-content"> <form role="form" class="form-horizontal" method="POST" action=""> <?php if (isset($filter_param) && $filter_param != null) { echo \Door\Core\Helper\Form::hidden($filter_param, $model->{$filter_param}); } ?> <?php echo $fields; ?> <div class="clearfix"></div> <div class="text-right"> <div class="col-sm-12"> <?php if (isset($return_uri)) { ?> <a class="btn btn-default btn-label-left" href="<?php echo $app->url->site($return_uri); ?> ">
public static function toggle_switch($name, $checked = false) { echo "<div class='toggle-switch toggle-switch-primary'>" . "<label>" . F::checkbox($name, 1, $checked) . "<div class='toggle-switch-inner'></div>" . "<div class='toggle-switch-switch'><i class='fa fa-check'></i></div>" . "</label>" . "</div>"; }
<div class="image-input" data-upload-image-url="<?php echo $app->url->site($upload_image_uri); ?> " data-view-image-url="<?php echo $app->url->site($view_images_uri); ?> "> <?php echo \Door\Core\Helper\Form::hidden($name, is_object($value) ? $value->pk() : $value); ?> <button class="btn btn-label-left btn-info upload" type="button"> <span><i class="fa fa-picture-o"></i></span> <?php echo $app->lang->get('upload'); ?> </button> <div class="image-block"></div> </div>
<?php echo \Door\Core\Helper\Form::input($name, $value, array('placeholder' => $app->lang->get($name), 'class' => 'form-control'));
<?php echo \Door\Core\Helper\Form::input($name, date('d.m.Y', $value), array('placeholder' => $app->lang->get($name), 'class' => 'form-control datepicker'));
<div class="box image-gallery"> <div class="box-header"> <button class="btn btn-label-left btn-info upload" type="button"> <span><i class="fa fa-picture-o"></i></span> <?php echo $app->lang->get('Upload'); ?> </button> </div> <?php echo \Door\Core\Helper\Form::hidden($name, implode(",", $value->get_ids())); ?> <div class="box-content"></div> </div>
<?php $variants = array(); foreach ($app->models->factory($value->related_model())->find_all()->as_array() as $model) { $variants[(string) $model->pk()] = $model->name(); } $ids = $value->get_ids(true); $sorted = array(); $unsorted = array(); foreach ($variants as $id => $variant_name) { $index = array_search($id, $ids); if ($index === false) { $unsorted[$id] = $variant_name; } else { $sorted[$index] = array($id, $variant_name); } } ksort($sorted); $new_variants = array(); foreach ($sorted as $item) { $new_variants[$item[0]] = $item[1]; } foreach ($unsorted as $id => $variant_name) { $new_variants[$id] = $variant_name; } echo \Door\Core\Helper\Form::select("{$name}[]", $new_variants, $ids, array("class" => "populate placeholder select2"));
<?php echo \Door\Core\Helper\Form::textarea($name, $value, array('placeholder' => $app->lang->get($name), 'class' => 'wysiwyg', 'data-upload-image-url' => $app->url->site($upload_image_uri)));