コード例 #1
0
ファイル: input2.php プロジェクト: codethics/proteoerp
 function build()
 {
     if (!isset($this->size)) {
         $this->size = 45;
     }
     $this->_getValue();
     $output = "";
     switch ($this->status) {
         case "disabled":
         case "show":
             if (!isset($this->value)) {
                 $output = RAPYD_FIELD_SYMBOL_NULL;
             } elseif ($this->value == "") {
                 $output = "";
             } else {
                 $output = nl2br(htmlspecialchars($this->value));
             }
             break;
         case "create":
         case "modify":
             $value = $this->type == "password" ? "" : $this->value;
             $attributes = array('name' => $this->name, 'id' => $this->id, 'type' => $this->type, 'value' => $value, 'maxlength' => $this->maxlength, 'size' => $this->size, 'onclick' => $this->onclick, 'onchange' => $this->onchange, 'class' => $this->css_class, 'style' => $this->style);
             if ($this->readonly) {
                 $attributes['readonly'] = 'readonly';
             }
             $output = form_input($attributes) . $this->extra_output;
             break;
         case "hidden":
             $attributes = array('name' => $this->name, 'id' => $this->id, 'type' => "hidden", 'value' => $this->value);
             $output = form_input($attributes) . $this->extra_output;
             break;
         default:
     }
     $this->output = "\n" . $output . "\n";
 }
コード例 #2
0
ファイル: index.php プロジェクト: Kmartynov/cms
function random_pages_widget_form($num = 1)
{
    $widget = 'random_pages_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = 3;
    }
    if (!isset($options['page_type'])) {
        $options['page_type'] = 'blog';
    }
    if (!isset($options['page_content'])) {
        $options['page_content'] = false;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Тип страниц'), form_input(array('name' => $widget . 'page_type', 'value' => $options['page_type'])), '');
    $form .= mso_widget_create_form(' ', form_checkbox(array('name' => $widget . 'page_content', 'checked' => $options['page_content'], 'value' => 'page_content')) . ' ' . t('Показывать содержимое'), '');
    return $form;
}
コード例 #3
0
ファイル: vt.low_rte.php プロジェクト: kentonquatman/iofa
 /**
  * Display settings sub-form for this variable type
  *
  * @param      mixed     $var_id        The id of the variable: 'new' or numeric
  * @param      array     $var_settings  The settings of the variable
  * @return     array
  */
 function display_settings($var_id, $var_settings)
 {
     // -------------------------------------
     //  Init return value
     // -------------------------------------
     $r = array();
     // -------------------------------------
     //  Check current value from settings
     // -------------------------------------
     $rows = $this->get_setting('rows', $var_settings);
     // -------------------------------------
     //  Build settings for rows
     // -------------------------------------
     $r[] = array($this->setting_label(lang('variable_rows')), form_input(array('name' => $this->input_name('rows'), 'value' => $rows, 'maxlength' => '4', 'class' => 'x-small')));
     // -------------------------------------
     //  Build settings text_direction
     // -------------------------------------
     $dir_options = '';
     foreach (array('ltr', 'rtl') as $dir) {
         $dir_options .= '<label class="low-radio">' . form_radio($this->input_name('text_direction'), $dir, $this->get_setting('text_direction', $var_settings) == $dir) . ' ' . lang("text_direction_{$dir}") . '</label>';
     }
     $r[] = array($this->setting_label(lang('text_direction')), $dir_options);
     // -------------------------------------
     //  Return output
     // -------------------------------------
     return $r;
 }
コード例 #4
0
ファイル: index.php プロジェクト: Kmartynov/cms
function last_comments_widget_form($num = 1)
{
    $widget = 'last_comments_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = 5;
    }
    if (!isset($options['words'])) {
        $options['words'] = 20;
    }
    if (!isset($options['maxchars'])) {
        $options['maxchars'] = 20;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Количество слов'), form_input(array('name' => $widget . 'words', 'value' => $options['words'])), '');
    $form .= mso_widget_create_form(t('Количество символов в одном слове'), form_input(array('name' => $widget . 'maxchars', 'value' => $options['maxchars'])), '');
    return $form;
}
コード例 #5
0
ファイル: newsletter_model.php プロジェクト: toni-leigh/core
 public function get_newsletter_form()
 {
     /* BENCHMARK */
     $this->benchmark->mark('func_get_newsletter_form_start');
     $this->load->helper('data');
     $newsletter_html = '';
     // only make a newsletter form if users who are not site admins are signed in
     /*if ('super_admin'==$this->user['user_type'] or
           'admin_user'==$this->user['user_type'] or
           'supplier_user'==$this->user['user_type'])
       {
           $newsletter_html.='';
       }
       else
       {*/
     $attr = array('name' => 'newsletter_form', 'id' => 'newsletter_form', 'class' => 'form');
     $hidden = array('url' => uri_string());
     // reload url
     $newsletter_html .= form_open('newsletter/signup', $attr, $hidden);
     // email field
     $attr = array('name' => 'newsletter_email', 'id' => 'newsletter_email', 'class' => 'form_field', 'placeholder' => 'enter your email ...', 'value' => get_value(null, 'newsletter_email'));
     $newsletter_html .= form_input($attr, '');
     $newsletter_html .= form_input(array('name' => 'phone_number', 'class' => 'phone_number', 'style' => 'position:absolute;top:-10000px;'));
     // submit button
     $attr = array('name' => 'submit', 'id' => 'newsletter_submit', 'class' => 'checkout submit');
     $newsletter_html .= form_submit($attr, 'sign up');
     $newsletter_html .= form_close();
     /*}*/
     /* BENCHMARK */
     $this->benchmark->mark('func_get_newsletter_form_end');
     return $newsletter_html;
 }
コード例 #6
0
ファイル: index.php プロジェクト: Kmartynov/cms
function top_commentators_widget_form($num = 1)
{
    $widget = 'top_commentators_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['format'])) {
        $options['format'] = '[LINK_URL][NAME][/LINK]<sup>[COUNT]</sup>';
    }
    if (!isset($options['commentators_cnt'])) {
        $options['commentators_cnt'] = 10;
    }
    if (!isset($options['days'])) {
        $options['days'] = 30;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('Возможные подстановки: [LINK_URL]ссылка[/LINK] [LINK_PAGE]ссылка[/LINK] [NAME] [COUNT]'));
    $form .= mso_widget_create_form('Количество комментаторов', form_input(array('name' => $widget . 'commentators_cnt', 'value' => $options['commentators_cnt'])), '');
    $form .= mso_widget_create_form(t('За сколько дней учитывать комментарии'), form_input(array('name' => $widget . 'days', 'value' => $options['days'])), '');
    return $form;
}
コード例 #7
0
 public function display_settings($data = [])
 {
     if (!ee()->subscribe_model->check()) {
         ee()->table->add_row('<h3>Error</h3>', '<div class="subtext ss_notice">Your configuration is not working, please visit the settings page and update your username/password.</div>');
         return;
     }
     $list = isset($data['list']) ? $data['list'] : false;
     $type = isset($data['type']) ? $data['type'] : false;
     $text = isset($data['text']) ? $data['text'] : false;
     $auto = isset($data['auto']) ? $data['auto'] : false;
     $field = isset($data['field']) ? $data['field'] : false;
     $groups = ee()->subscribe_model->lists();
     $options = [];
     foreach ($groups->all() as $id => $group) {
         $options[$group['id']] = $group['name'];
     }
     ee()->table->add_row('List <div class="subtext">Selet the list users will sign up to.</div>', form_dropdown('subscribe_list', $options, $list));
     ee()->table->add_row('Type of Signup <div class="subtext">
             <strong>Always</strong> - user will automatically be added to the list<br>
             <strong>Opt-In</strong> - user will need to Opt-In to be added to the list
             </div>', '<label style="padding:0 5px">Always</label>' . form_radio('subscribe_type', 'always', $type == 'always') . '<label style="padding:0 5px">Opt-In</label>' . form_radio('subscribe_type', 'opt-in', $type != 'always'));
     ee()->table->add_row('Opt-In Autocheck <div class="subtext">Autocheck Checkbox if Opt-In is selected</div>', '<label style="padding:0 5px">Enabled</label>' . form_checkbox('subscribe_auto', 'true', $auto == 'true'));
     ee()->table->add_row('Opt-In Text <div class="subtext">Displayed with Checkbox if Opt-In is selected</div>', form_input('subscribe_opt-in_text', $text));
     ee()->table->add_row('Email Field<div class="subtext">If the input field on the page is not "email" please entrer the name. (exp. the marketo form used "work_email")</div>', form_input('subscribe_field', $field));
 }
コード例 #8
0
 function _display_field($name, $data)
 {
     $this->EE->load->helper('form');
     $this->EE->cp->add_to_head('<script type="text/javascript" src="' . $this->EE->config->item('theme_folder_url') . 'third_party/color_picker/jscolor.js"></script>');
     $input = form_input(array('name' => $name, 'value' => $data, 'type' => 'text', 'size' => '6', 'maxlength' => '6', 'class' => 'color {pickerFaceColor:\'#ecf1f4\', pickerBorderColor:\'#b6c0c2 #b6c0c2 #b6c0c2 #b6c0c2\'}'));
     return $input;
 }
コード例 #9
0
ファイル: revenue.php プロジェクト: pshreez/PHP
 function revenueForm()
 {
     $revenueForm = array();
     $this->load->model('revenue_model');
     $economic = $this->expenditure_model->exp_economic();
     $donor = $this->agreement_model->getDonor();
     $source = $this->expenditure_model->getsource_Ndese();
     $budget = $this->agreement_model->getBudget();
     //REVENUE MASTER-------------------------------------------------------------------------------------
     $revenueForm['VOUCHER_NUM'] = array(form_label('भौचर नम्बर :', 'VOUCHER_NUM'), form_input(array('name' => 'VOUCHER_NUM', 'class' => 'number')));
     $revenueForm['VOUCHER_EDATE'] = array(form_label('भौचर मिति :', 'VOUCHER_EDATE'), form_input(array('name' => 'VOUCHER_EDATE', 'class' => 'number', 'id' => 'rvoucherEdate')));
     $revenueForm['VOUCHER_NDATE'] = array(form_input(array('name' => 'VOUCHER_NDATE', 'class' => 'number', 'id' => 'rvoucherNdate')));
     $revenueForm['ACC_CODE'] = array(form_label('बुद्गेत सिर्सक ', 'ACC_CODE'), form_input(array('name' => 'ACC_CODE', 'id' => 'typeauto', 'class' => 'number')), form_input(array('name' => 'ACC_CODE', 'id' => 'autocomplete', 'width' => '500px')));
     //form_dropdown('ACC_CODE', $budget, '', 'class="dropdown"'));
     $revenueForm['CREATED_BY'] = array(form_label(' प्रतिपादन BY:', 'CREATED_BY'), form_input(array('name' => 'CREATED_BY')));
     $revenueForm['CREATED_DATE'] = array(form_label('प्रतिपादन मिति :', 'CREATED_DATE'), form_input(array('name' => 'CREATED_DATE')));
     $revenueForm['AGREEMENET_ID'] = array(form_label(' agreement id :', 'AGREEMENET_ID'), form_input(array('name' => 'AGREEMENET_ID')));
     //  REVENUE DETAIL--------------------------------------------------------------------------------------
     // $revenueForm['INFO_ID'] = array(form_label('राजस्व कोड :', 'INFO_ID'), form_input(array('name' => 'INFO_ID[]', 'class' => 'number')));
     $revenueForm['AMOUNT_EDESC'] = array(form_label('मूल्य EDESC :', 'AMOUNT_EDESC'), form_input(array('name' => 'AMOUNT_EDESC[]', 'class' => 'number')));
     $revenueForm['AMOUNT_NDESC'] = array(form_input(array('name' => 'AMOUNT_NDESC[]', 'class' => 'number')));
     $revenueForm['BANK_VOUCHER_NUM'] = array(form_label('बैंक भौचर नम्बर :', 'BANK_VOUCHER_NUM'), form_input(array('name' => 'BANK_VOUCHER_NUM[]', 'class' => 'number')));
     $revenueForm['BANK_VOUCHER_DATE'] = array(form_label('बैंक भौचर मिति :', 'BANK_VOUCHER_DATE'), form_input(array('name' => 'BANK_VOUCHER_DATE[]', 'class' => 'number')));
     $revenueForm['BANK_CODE'] = array(form_label('बैंक कोड :', 'BANK_CODE'), form_input(array('name' => 'BANK_CODE[]')));
     // $revenueForm['REVENUE_DETAIL'] = array(form_label('revenu detail :', 'REVENUE_DETAIL'), form_input(array('name' => 'REVENUE_DETAIL', 'class' => 'REVENUE_DETAIL')));
     // REVENUE DETAIL DROPDOWNS----------------------------------------------------------------------
     $revenueForm['AMOUNT'] = array(form_label('मुल्य :', 'AMOUNT'), form_input(array('name' => 'AMOUNT[]', 'class' => 'AMOUNT')));
     $revenueForm['ECONOMIC_CODE5'] = array(form_dropdown('ECONOMIC_CODE5[]', $economic, '', ' class="dropdown"', 'id="reve_economic"'));
     $revenueForm['AMOUNT_TYPE'] = array(form_dropdown('AMOUNT_TYPE[]', array('d' => 'डेबिट ', 'c' => 'क्रेडिट ')));
     $revenueForm['SOURCE_TYPE_CODE'] = array(form_dropdown('SOURCE_TYPE_CODE[]', $source, '', 'class="source"'));
     $revenueForm['DONOR_CODE'] = array(form_dropdown('DONOR_CODE[]', $donor, '', 'class="donor"'));
     $revenueForm['TRANSIT'] = array(form_dropdown('TRANSIT', array('कोलेनिका ', 'बा . ख '), '', 'class="transit"'));
     $revenueForm['SUBMIT'] = array(form_submit('SUBMIT', 'Submit'));
     return $revenueForm;
 }
コード例 #10
0
ファイル: Cursos.php プロジェクト: adrisonluz/syschool
 public function editar()
 {
     if (!($this->dados['infos'] = $this->curso_model->listar($this->id))) {
         redirect('../cursos/listar');
     }
     $dadosCurso = $this->dados['infos'][0];
     $form = form_open('#', array('class' => 'niceform'));
     $form .= '<table class="cadForm">';
     $form .= '<tr>';
     $form .= '<td>';
     $form .= form_label('Nome:', '', array('for' => 'email'));
     $form .= form_input('curso_nome', $dadosCurso['curso_nome'], array('size' => 30));
     $form .= form_hidden('curso_id', $dadosCurso['curso_id']);
     $form .= form_hidden('lixeira', $dadosCurso['lixeira']);
     $form .= '</td>';
     $form .= '<td>';
     $form .= form_label('Quantidade de aulas:', '', array('for' => 'email'));
     $form .= form_input('curso_qtd_aulas', $dadosCurso['curso_qtd_aulas'], array('size' => 20));
     $form .= '</td>';
     $form .= '</tr>';
     $form .= '<tr>';
     $form .= '<td></td>';
     $form .= '<td>';
     $form .= form_submit('cadastrar', 'Enviar', 'id="submit"');
     $form .= '</td>';
     $form .= '</tr>';
     $form .= '</table>';
     $form .= form_close();
     $form .= '<span class="obs">Todos os campos são obrigatórios.</span>';
     $this->dados['form'] = $form;
     $this->load->view('editar', $this->dados);
 }
コード例 #11
0
ファイル: index.php プロジェクト: Kmartynov/cms
function search_form_widget_form($num = 1)
{
    $widget = 'search_form_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['text'])) {
        $options['text'] = t('Что искать?');
    }
    if (!isset($options['submit'])) {
        $options['submit'] = t('Поиск');
    }
    if (!isset($options['style_text'])) {
        $options['style_text'] = '';
    }
    if (!isset($options['style_submit'])) {
        $options['style_submit'] = '';
    }
    if (!isset($options['text_posle'])) {
        $options['text_posle'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])));
    $form .= mso_widget_create_form(t('Текст подсказки'), form_input(array('name' => $widget . 'text', 'value' => $options['text'])));
    $form .= mso_widget_create_form(t('Текст на кнопке'), form_input(array('name' => $widget . 'submit', 'value' => $options['submit'])));
    $form .= mso_widget_create_form(t('CSS-стиль текста'), form_input(array('name' => $widget . 'style_text', 'value' => $options['style_text'])));
    $form .= mso_widget_create_form(t('CSS-стиль кнопки'), form_input(array('name' => $widget . 'style_submit', 'value' => $options['style_submit'])));
    $form .= mso_widget_create_form(t('Текст внизу'), form_textarea(array('name' => $widget . 'text_posle', 'value' => $options['text_posle'], 'rows' => '3')));
    return $form;
}
コード例 #12
0
ファイル: decmslib.php プロジェクト: dimasedu/decms
    function menu_child($parent, $level = 1)
    {
        $query = $this->CI->db->get_where('menu_detail', array('menu_parent' => $parent))->result();
        if (!empty($query)) {
            foreach ($query as $row) {
                echo form_hidden('menuid[]', $row->id);
                ?>
			<tr>
				<td><?php 
                echo $row->menu_name;
                ?>
</td>
				<td><?php 
                if ($row->menu_type == "link") {
                    echo $row->menu_link;
                } else {
                    echo site_url() . '/' . $row->menu_link;
                }
                ?>
</td>
				<td><?php 
                echo form_input(array('value' => $row->menu_order, 'name' => 'menuorder[]', 'class' => 'form-control input-sm', 'style' => 'width:50px;'));
                ?>
</td>
				<td>
				<?php 
                echo anchor('adminmenu/deletedetail/' . $row->id, 'Delete', array('class' => 'btn btn-sm btn-danger'));
                ?>
				</td>
			</tr>
			<?php 
                $this->menu_child($row->id, $level + 1);
            }
        }
    }
コード例 #13
0
 /**
  * Output form input
  *
  * @param	array
  * @param	array
  * @return	string
  */
 public function form_output($data)
 {
     $options['name'] = $data['form_slug'];
     $options['id'] = $data['form_slug'];
     $options['value'] = Keywords::get_string($data['value']);
     return form_input($options);
 }
コード例 #14
0
ファイル: date.php プロジェクト: rmdort/adiee
	/**
	 * Display Cell
	 */
	function display_cell($data)
	{
		if (! isset($this->cache['displayed']))
		{
			// include matrix_text.js
			$theme_url = $this->EE->session->cache['matrix']['theme_url'];
			$this->EE->cp->add_to_foot('<script type="text/javascript" src="'.$theme_url.'scripts/matrix_date.js"></script>');

			$this->cache['displayed'] = TRUE;
		}

		$r['class'] = 'matrix-date matrix-text';

		if (preg_match('/^\d{4}-\d{2}-\d{2} \d{1,2}:\d{2} \w{2}$/', $data))
		{
			// convert human time to a unix timestamp
			$data = $this->EE->localize->convert_human_date_to_gmt($data);
		}

		// pass the default date to the JS
		$r['settings']['defaultDate'] = ($data ? $this->EE->localize->set_localized_time($data) : $this->EE->localize->set_localized_time()) * 1000;

		// get the initial input value
		$formatted_date = $data ? $this->EE->localize->set_human_time($data) : '';

		$r['data'] = form_input(array(
			'name'  => $this->cell_name,
			'value' => $formatted_date,
			'class' => 'matrix-textarea'
		));

		return $r;
	}
コード例 #15
0
ファイル: form2_helper.php プロジェクト: boriscy/polla
 /**
  * Creates an input
  * @param string
  * @param string
  * @param array Used to repopulate the field in case of an edit
  */
 function input($name, $label, $values = array())
 {
     if (is_array($name)) {
         $opts = $name;
         $name = $opts['name'];
         $label = $opts['label'];
         $options = $opts['options'];
         foreach (array('value', 'hint') as $v) {
             if (isset($opts[$v])) {
                 ${$v} = $opts[$v];
             }
         }
         $value = $opts['value'];
         $hint = $opts['hint'];
     }
     $html = '<div class="input">';
     $html .= "<label>{$label}</label>";
     $config = array('name' => $name, 'value' => get_form_value($name, $values), 'size' => '30');
     $html .= form_input($config);
     $html .= form_error($name);
     if (isset($hint)) {
         $html .= "<quote>{$hint}</quote>";
     }
     $html .= '</div>';
     return $html;
 }
コード例 #16
0
ファイル: captcha.php プロジェクト: codethics/proteoerp
 function build()
 {
     if (!isset($this->size)) {
         $this->size = 10;
     }
     $this->_getValue();
     $output = "";
     switch ($this->status) {
         case "disabled":
         case "show":
             $output = "";
             break;
         case "create":
         case "modify":
             $value = "";
             $attributes = array('name' => $this->name, 'id' => $this->name, 'type' => "text", 'value' => $value, 'maxlength' => $this->maxlength, 'size' => $this->size, 'onclick' => $this->onclick, 'onchange' => $this->onchange, 'class' => $this->css_class, 'style' => $this->style);
             $output = '<img src="' . RAPYD_LIBRARIES . 'captcha/captchaimg.php?' . time() . '" style="vertical-align:middle;" />';
             $output .= form_input($attributes) . $this->extra_output;
             break;
         case "hidden":
             $attributes = array('name' => $this->name, 'id' => $this->name, 'type' => "hidden", 'value' => $this->value);
             $output = form_input($attributes);
             break;
         default:
     }
     $this->output = "\n" . $output . "\n";
 }
コード例 #17
0
ファイル: ft.freeform.php プロジェクト: ayuinc/laboratoria-v2
 /**
  * displays field for publish/saef
  *
  * @access	public
  * @param	string	$data	any incoming data from the channel entry
  * @return	string	html output view
  */
 public function display_field($data)
 {
     $data = $this->prep_data($data);
     ee()->load->model('freeform_form_model');
     if (!$this->fob()->data->show_all_sites()) {
         ee()->freeform_form_model->where('site_id', ee()->config->item('site_id'));
     }
     $c_forms = ee()->freeform_form_model->key('form_id', 'form_label')->where('composer_id !=', 0)->get();
     $return = '<p>' . lang('no_available_composer_forms', $this->field_name . '[form]') . '</p>';
     if ($c_forms !== FALSE) {
         $output_array = array(0 => '--');
         foreach ($c_forms as $form_id => $form_label) {
             $output_array[$form_id] = $form_label;
         }
         $return = '<p>';
         $return .= lang('choose_composer_form', $this->field_name . '[form]');
         $return .= form_dropdown($this->field_name . '[form]', $output_array, isset($data['form']) ? $data['form'] : '');
         $return .= '</p>';
         $return .= '<p>';
         $return .= lang('return_page_field', $this->field_name . '[return]');
         $return .= '<p>' . form_input(array('name' => $this->field_name . '[return]', 'value' => isset($data['return']) ? $data['return'] : '', 'style' => 'width:25%;'));
         $return .= '</p>';
     }
     return $return;
 }
コード例 #18
0
ファイル: image_upload.php プロジェクト: toni-leigh/core
 public function __construct()
 {
     parent::__construct();
     $this->load->model('image_model');
     $this->load->model('image_upload_model');
     $this->load->model('node_model');
     $this->load->library('input');
     $this->load->helper('form');
     $this->load->helper('url');
     // hardcoded the width, which is used several places for image size etc.
     if (is_numeric($this->config->item('base_image_width'))) {
         $this->width = $this->config->item('base_image_width');
     } else {
         $this->width = 940;
     }
     // common additions to the 'data' array
     $this->data['upload'] = array();
     // holds data about the upload
     $this->data['message'] = '';
     $this->data['image_upload_js'] = "<script type='text/javascript' src='/js/jquery.imgareaselect.pack.js'></script>";
     $input_data = array('id' => 'image_name', 'name' => 'image_name', 'value' => set_value('image_name'));
     $this->data['form']['image_name'] = form_input($input_data);
     // create a new directory if this is the first time the user is uploading images
     $this->path = $this->image_upload_model->create_image_directory($this->user['user_id']);
 }
コード例 #19
0
ファイル: security.php プロジェクト: TraianAlex/ci_intro
 public function output()
 {
     htmlspecialchars($tring);
     //automatically filtered
     echo anchor('url', 'linkname', 'attributes');
     echo form_input('name', set_value('name'));
 }
コード例 #20
0
 function foundation_form_input($name, $args = array())
 {
     $isValid = form_error($name) ? false : true;
     if (!empty($args['default_value'])) {
         $default_value = $args['default_value'];
     } else {
         $default_value = null;
     }
     $class = !empty($args['class']) ? $args['class'] : '';
     $node = "<label>" . humanize($name);
     if (!empty($args['as'])) {
         switch ($args['as']) {
             case 'collection':
                 if (!empty($args['collection'])) {
                     if ($args['allow_blank']) {
                         $args['collection'] = array_merge(array(" " => " "), $args['collection']);
                     }
                     $node .= form_dropdown($name, $args['collection'], set_value($name));
                 }
                 break;
             case 'text':
                 $node .= form_textarea($name, set_value($name, $default_value));
                 break;
             default:
                 # ...
                 break;
         }
     } else {
         $node .= form_input($name, set_value($name, $default_value));
     }
     $node .= form_error($name, '<div class="error">', '</div>');
     $node .= "</label>";
     return $node;
 }
コード例 #21
0
ファイル: verify.php プロジェクト: AnchorActivism/poetrystorm
 public function index($type = null)
 {
     switch ($type) {
         case null:
             $this->load->library('form_validation');
             $this->form_validation->set_rules('verify', 'Verification Code', 'required|xss_clean|max_length[111]');
             if ($this->form_validation->run() !== false) {
                 redirect('verify/code/' . $this->input->post('verify'));
             }
             $this->load->view('header');
             echo form_open('verify');
             echo form_label('Verify:', 'verify');
             echo form_input('verify', '', 'id="verify_input"');
             echo form_submit('submit', 'Verify');
             echo form_close();
             $this->load->view('footer');
             break;
         case 'newAccount':
             echo "<h1>Verify New Account</h1>";
             echo anchor('verify/send/newAccount', 'Send Confirmation Email', 'title="Send Confirmation Email"');
             break;
         case 'connectAccounts':
             echo "<h1>Connect Accounts</h1><h2>An account with that email already exists.</h2>";
             echo anchor('verify/send/connectAccounts', 'Connect Accounts', 'title="Connect Accounts"');
             break;
     }
 }
コード例 #22
0
ファイル: Settings.php プロジェクト: Tapha/pyrocms
 function form_control(&$setting)
 {
     switch ($setting->type) {
         default:
         case 'text':
             $form_control = form_input(array('id' => $setting->slug, 'name' => $setting->slug, 'value' => $setting->value, 'class' => 'text width-20'));
             break;
         case 'textarea':
             $form_control = form_textarea(array('id' => $setting->slug, 'name' => $setting->slug, 'value' => $setting->value, 'class' => 'width-20'));
             break;
         case 'password':
             $form_control = form_password(array('id' => $setting->slug, 'name' => $setting->slug, 'value' => $setting->value, 'class' => 'text width-20'));
             break;
         case 'select':
             $form_control = form_dropdown($setting->slug, $this->_format_options($setting->options), $setting->value, 'class="width-20"');
             break;
         case 'checkbox':
         case 'radio':
             $func = $setting->type == 'checkbox' ? 'form_checkbox' : 'form_radio';
             $form_control = '';
             foreach ($this->_format_options($setting->options) as $value => $label) {
                 $form_control .= ' ' . form_radio(array('id' => $setting->slug, 'name' => $setting->slug, 'checked' => $setting->value == $value, 'value' => $value)) . ' ' . $label;
             }
             break;
     }
     return $form_control;
 }
コード例 #23
0
ファイル: freepbx_helpers.php プロジェクト: lidl/framework
/**
 * Text Input Field With Enable/Disable Checkbox
 *
 * @access	public
 * @param	mixed
 * @param	string
 * @param	string
 * @param	string
 * @param	string
 * @param	bool
 * @return	string
 */
function fpbx_form_input_check($data = '', $value = '', $extra = '', $label = 'Enable', $disabled_value = 'DEFAULT', $check_enables = true)
{
    if (!is_array($data)) {
        $data['name'] = $data['id'] = $data;
    }
    if (!isset($data['id'])) {
        $data['id'] = $data['name'];
    }
    if (!isset($data['value'])) {
        $data['value'] = $value;
    }
    if (!empty($data['disabled'])) {
        $data['value'] = $disabled_value;
    }
    $cbdata['name'] = $data['name'] . '_cb';
    $cbdata['id'] = $data['id'] . '_cb';
    $cbdata['checked'] = isset($data['disabled']) ? !$data['disabled'] : true;
    $cbdata['data-disabled'] = $disabled_value;
    if ($check_enables) {
        $cbdata['class'] = "input_checkbox_toggle_false";
    } else {
        $cbdata['class'] = "input_checkbox_toggle_true";
        $cbdata['checked'] = !$cbdata['checked'];
    }
    return form_input($data) . form_checkbox($cbdata) . form_label($label, $cbdata['id']);
}
コード例 #24
0
ファイル: noticias.php プロジェクト: enderochoa/tortuga
 function ver($id = NULL)
 {
     $this->rapyd->load("datatable");
     $table = new DataTable(null);
     $table->cell_attributes = 'style="vertical-align:middle;"';
     $select = array("envia", "mensaje", "recibe");
     $table->db->select($select);
     $table->db->from("muro");
     $table->db->where("recibe='Todos'");
     $table->db->orderby("codigo DESC");
     $table->per_row = 1;
     $table->per_page = 20;
     $table->cell_template = "<div class='marco1' ><#mensaje#><br><b class='mininegro'>Usuario: <#envia#></b></div><br>";
     $table->build();
     if ($this->datasis->login()) {
         $prop = array('type' => 'button', 'value' => 'Agregar', 'name' => 'mas', 'onclick' => "javascript:window.location='" . site_url("supervisor/noticias/dataedit/create") . "'");
         $form = form_input($prop);
     } else {
         $form = '';
     }
     $data['content'] = $table->output . $form;
     $data["head"] = $this->rapyd->get_head() . style('marcos.css') . style('estilos.css');
     $data['title'] = " Noticias ";
     $this->load->view('view_ventanas', $data);
 }
コード例 #25
0
ファイル: LoginModel.php プロジェクト: VoRDKW/kw_smart
 function set_form()
 {
     $i_user = array('name' => 'username', 'value' => set_value('username'), 'placeholder' => 'ชื่อผู้ใช้', 'autofocus' => true, 'class' => 'form-control');
     $i_pass = array('name' => 'password', 'placeholder' => 'รหัสผ่าน', 'class' => 'form-control');
     $data = array('username' => form_input($i_user), 'password' => form_password($i_pass));
     return $data;
 }
コード例 #26
0
ファイル: social_pi.php プロジェクト: Ahmad-Hilali/agilan
function comments($comments, $object_id, $object, $usernames, $format, $return = 'agilan/index')
{
    $string = "";
    $string .= "<ol class='comments'>";
    if (isset($comments[$object_id]) && count($comments[$object_id]) > 0) {
        foreach ($comments[$object_id] as $kk => $ll) {
            $CID = $ll->user_id;
            $CU = $usernames[$ll->user_id];
            $stamp = mysql_to_unix($ll->created);
            $string .= "<li><b>" . $CU . ":</b> <small>" . $ll->comment . "<br/>" . mdate($format, $stamp) . "</small></li>";
        }
    } else {
        $string .= nbs();
    }
    $string .= "<li class='last'>";
    $string .= form_open('comments/index');
    $input = array('name' => 'comment', 'id' => 'comment', 'size' => 35);
    $string .= form_input($input);
    $string .= form_hidden('object', $object);
    $string .= form_hidden('object_id', $object_id);
    $string .= form_hidden('return_url', $return);
    $string .= form_submit('add comment', 'comment');
    $string .= form_close();
    $string .= "</li>";
    $string .= "</ol>";
    echo $string;
}
コード例 #27
0
 function _display_field($name, $data)
 {
     $this->EE->load->helper('form');
     $this->EE->cp->add_to_head('<script type="text/javascript" src="' . $this->EE->config->item('theme_folder_url') . 'third_party/md_color_picker/js/colorpicker.js"></script>');
     $this->EE->cp->add_to_head('<link rel="stylesheet" media="screen" href="' . $this->EE->config->item('theme_folder_url') . 'third_party/md_color_picker/css/colorpicker.css" />');
     return form_input(array('name' => $name, 'value' => $data, 'size' => '6', 'maxlength' => '6', 'class' => 'input', 'style' => 'width:60px;'));
 }
コード例 #28
0
ファイル: index.php プロジェクト: Kmartynov/cms
function page_views_widget_form($num = 1)
{
    $widget = 'page_views_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['limit'])) {
        $options['limit'] = 10;
    }
    if (!isset($options['page_type'])) {
        $options['page_type'] = 0;
    }
    if (!isset($options['format'])) {
        $options['format'] = '[A][TITLE][/A] <sup>[COUNT]</sup>';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $CI->db->select('page_type_id, page_type_name');
    $query = $CI->db->get('page_type');
    $types = array(0 => t('Все типы'));
    if ($query->num_rows() > 0) {
        foreach ($query->result_array() as $page) {
            $types[$page['page_type_id']] = $page['page_type_name'];
        }
    }
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество записей'), form_input(array('name' => $widget . 'limit', 'value' => $options['limit'])), '');
    $form .= mso_widget_create_form(t('Тип записей'), form_dropdown($widget . 'page_type', $types, array('value' => $options['page_type'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('<strong>[TITLE]</strong> - название записи<br><strong>[COUNT]</strong> - просмотров в день<br><strong>[ALLCOUNT]</strong> - всего просмотров<br><strong>[A]</strong>ссылка<strong>[/A]</strong>'));
    return $form;
}
コード例 #29
0
ファイル: field.email.php プロジェクト: blekedeg/lbhpers
 /**
  * Output form input
  *
  * @param	array
  * @param	array
  * @return	string
  */
 public function form_output($data)
 {
     $options['name'] = $data['form_slug'];
     $options['id'] = $data['form_slug'];
     $options['value'] = $data['value'];
     return form_input($options);
 }
コード例 #30
0
 /**
  * Display Settings Screen - allow admin to set meaningful lables for boolean
  *
  * @access	public
  * @return	default global settings
  *
  */
 function display_settings($data)
 {
     $true_label = isset($data['true_label']) ? $data['true_label'] : 'Yes';
     $false_label = isset($data['false_label']) ? $data['false_label'] : 'No';
     $this->EE->table->add_row(lang('True Label', 'true_label'), form_input('true_label', $true_label));
     $this->EE->table->add_row(lang('False Label', 'false_label'), form_input('false_label', $false_label));
 }