Redaxscript\Modules\Contact\Contact::render PHP Метод

render() публичный статический Метод

render
С версии: 2.6.0 return Form
public static render ( )
    public static function render()
    {
        $formElement = new Html\Form(Registry::getInstance(), Language::getInstance());
        $formElement->init(['textarea' => ['class' => 'rs-js-auto-resize rs-js-editor-textarea rs-field-textarea'], 'button' => ['submit' => ['name' => get_class()]]], ['captcha' => Db::getSetting('captcha') > 0]);
        /* create the form */
        $formElement->append('<fieldset>')->legend()->append('<ul><li>')->label('* ' . Language::get('author'), ['for' => 'author'])->text(['id' => 'author', 'name' => 'author', 'readonly' => Registry::get('myName') ? 'readonly' : null, 'required' => 'required', 'value' => Registry::get('myName')])->append('</li><li>')->label('* ' . Language::get('email'), ['for' => 'email'])->email(['id' => 'email', 'name' => 'email', 'readonly' => Registry::get('myEmail') ? 'readonly' : null, 'required' => 'required', 'value' => Registry::get('myEmail')])->append('</li><li>')->label(Language::get('url'), ['for' => 'url'])->url(['id' => 'url', 'name' => 'url'])->append('</li><li>')->label('* ' . Language::get('message'), ['for' => 'text'])->textarea(['id' => 'text', 'name' => 'text', 'required' => 'required'])->append('</li>');
        if (Db::getSetting('captcha') > 0) {
            $formElement->append('<li>')->captcha('task')->append('</li>');
        }
        $formElement->append('</ul></fieldset>');
        if (Db::getSetting('captcha') > 0) {
            $formElement->captcha('solution');
        }
        $formElement->token()->submit()->reset();
        return $formElement;
    }