Exemplo n.º 1
0
 function input_image($params)
 {
     $params['type'] = 'image';
     $ui = new base_component_ui($this);
     $domid = $ui->new_dom_id();
     $input_name = $params['name'];
     $input_value = $params['value'];
     $image_src = base_storager::image_path($input_value, 's');
     if (!$params['width']) {
         $params['width'] = 50;
     }
     if (!$params['height']) {
         $params['height'] = 50;
     }
     $imageInputWidth = $params['width'] + 24;
     $url = ""index.php?app=desktop&act=alertpages&goto=" . urlencode("index.php?app=image&ctl=admin_manage&act=image_broswer") . """;
     $html = '<div class="image-input clearfix" style="width:' . $imageInputWidth . 'px;" gid="' . $domid . '">';
     $html .= '<div class="flt"><div class="image-input-view" style="display:table-cell;text-align:center;vertical-align: middle;width:';
     $html .= $params['width'] . 'px;height:' . $params['height'] . 'px;font-size:' . $params['height'] * 0.875 . 'px;overflow:hidden;">';
     $html .= '<img src="' . $image_src . '" onload="$(this).zoomImg(' . $params['width'] . ',' . $params['height'] . ');"/>';
     $html .= '</div></div>';
     $html .= '<div class="image-input-handle" onclick="new imgDialog(' . $url . ',{handle:this});" style="width:20px;height:' . $params['height'] . 'px;">选择' . $ui->img(array('src' => 'bundle/arrow-down.gif', 'app' => 'desktop'));
     $html .= '</div>';
     $html .= '<input type="hidden" name="' . $input_name . '" value="' . $input_value . '"/>';
     $html .= '</div>';
     return $html;
 }
Exemplo n.º 2
0
 function input_image($params)
 {
     $params['type'] = 'image';
     $ui = new base_component_ui($this);
     $domid = $ui->new_dom_id();
     $input_name = $params['name'];
     $input_value = $params['value'];
     $image_src = base_storager::image_path($input_value, 's');
     if (!$params['width']) {
         $params['width'] = 50;
     }
     if (!$params['height']) {
         $params['height'] = 50;
     }
     $imageInputWidth = $params['width'] + 24;
     $url = "&quot;index.php?app=desktop&act=alertpages&goto=" . urlencode("index.php?app=image&ctl=admin_manage&act=image_broswer") . "&quot;";
     $html = '<div class="image-input clearfix" style="width:' . $imageInputWidth . 'px;" gid="' . $domid . '">';
     $html .= '<div class="flt"><div class="image-input-view" style="font-size:12px;text-align:center;width:';
     $html .= $params['width'] . 'px;line-height:' . $params['height'] . 'px;height:' . $params['height'] . 'px;overflow:hidden;">';
     if (!$image_src) {
         $image_src = app::get('desktop')->res_url . '/transparent.gif';
     }
     $html .= '<img src="' . $image_src . '" onload="$(this).zoomImg(' . $params['width'] . ',' . $params['height'] . ',function(mw,mh,v){this.setStyle(&quot;marginTop&quot;,(mh-v.height)/2)});"/>';
     $html .= '</div></div>';
     $html .= '<div class="image-input-handle" onclick="Ex_Loader(&quot;modedialog&quot;,function(){new imgDialog(' . $url . ',{handle:this});}.bind(this));" style="width:20px;height:' . $params['height'] . 'px;">' . app::get('desktop')->_('选择') . "" . $ui->img(array('src' => 'bundle/arrow-down.gif', 'app' => 'desktop'));
     $html .= '</div>';
     $html .= '<input type="hidden" name="' . $input_name . '" value="' . $input_value . '"/>';
     $html .= '</div>';
     return $html;
 }
Exemplo n.º 3
0
 function block_help($params, $content, &$template_object)
 {
     if (null !== $content) {
         $help_types = array('info' => array('size' => 18, 'icon' => app::get('desktop')->res_url . '/tips_info.gif'), 'dialog' => array('size' => 18, 'icon' => app::get('desktop')->res_url . '/tips_info.gif', 'dialog' => 1), 'link' => array('size' => 15, 'icon' => app::get('desktop')->res_url . '/tips_help.gif'), 'link-mid' => array('size' => 14, 'icon' => app::get('desktop')->res_url . '/tips_help_mid.gif'), 'link-small' => array('size' => 12, 'icon' => app::get('desktop')->res_url . '/tips_help_small.gif'));
         $params['dom_id'] = base_component_ui::new_dom_id();
         if ($content = trim($content)) {
             $params['text'] = preg_replace(array('/\\n/', '/\\r/', '/\\"/', '/\'/'), array('<br>', '<br>', '&quot;', '&#39;'), $content);
         }
         $params['type'] = isset($help_types[$params['type']]) ? $help_types[$params['type']] : $help_types['info'];
         $vars = $template_object->_vars;
         unset($template_object->_vars['docid']);
         //$template_object->_vars = array_merge($params,$vars);
         $template_object->_vars = $params;
         $tmp = $template_object->_fetch_compile_include('desktop', 'helper.html');
         $template_object->_vars = $vars;
         return $tmp;
     }
 }
Exemplo n.º 4
0
 function input_siteimage($params)
 {
     $ui = new base_component_ui($this);
     $domid = $ui->new_dom_id();
     $input_name = $params['name'];
     $input_value = $params['value'];
     if ($input_value) {
         $image_url = base_storager::image_path($input_value);
     }
     $render = app::get('seller')->render();
     $render->pagedata = $params;
     $render->pagedata['id'] = $domid;
     $render->pagedata['name'] = $input_name;
     $render->pagedata['url'] = $image_url;
     $render->pagedata['image_id'] = $input_value;
     $render->pagedata['tag'] = $params['tag'];
     return $render->fetch('ui/input_image_seller.html');
 }
Exemplo n.º 5
0
 function input_select($params)
 {
     if (is_string($params['options'])) {
         $ui = new base_component_ui($this);
         if (!$params['id']) {
             $params['id'] = $ui->new_dom_id();
         }
         $params['remote_url'] = $params['options'];
         $params['options'] = array($params['value'] => $params['value']);
         $script = '<script>$(\'' . $params['id'] . '\').addEvent(\'focus\',window.init_select)</script>';
     }
     if ($params['rows']) {
         foreach ($params['rows'] as $r) {
             $step[$r[$params['valueColumn']]] = intval($r['step']);
             $options[$r[$params['valueColumn']]] = $r[$params['labelColumn']];
         }
         unset($params['valueColumn'], $params['labelColumn'], $params['rows']);
     } else {
         $options = $params['options'];
         unset($params['options']);
     }
     $params['name'] = $params['search'] ? '_' . $params['name'] . '_search' : $params['name'];
     $params['class'] .= ' x-input-select inputstyle';
     $value = $params['value'];
     unset($params['value']);
     $html = utils::buildTag($params, 'select', false);
     if (!$params['required']) {
         $html .= '<option></option>';
     }
     foreach ((array) $options as $k => $item) {
         if ($k === '0' || $k === 0) {
             $selected = $value === '0' || $value === 0;
         } else {
             $selected = $value == $k;
         }
         $t_step = $step[$k] ? str_repeat('&nbsp;', ($step[$k] - 1) * 3) : '';
         $html .= '<option' . ($selected ? ' selected="selected"' : '') . ' value="' . htmlspecialchars($k) . '">' . $t_step . htmlspecialchars($item) . '</option>';
     }
     $html .= '</select>';
     return $html . $script;
 }
Exemplo n.º 6
0
Arquivo: input.php Projeto: noikiy/snk
    function input_time($params)
    {
        $name = $params['name'];
        $value = $params['value'];
        $placehoder = $params['placehoder'];
        $id = base_component_ui::new_dom_id();
        if ($value && !strpos($value, ':')) {
            $value = date('Y-m-d H:i', $value);
        }
        $_return = <<<EOF
        <div id="{$id}" class="input-group date">
\t\t\t\t<input type="text" class="form-control" placehoder="{$placehoder}"  name="{$name}" value="{$value}">
\t\t\t\t<span class="input-group-btn">
    \t\t\t\t<button class="btn default date-set" type="button">
                    <i class="fa fa-clock-o"></i>
                    </button>
\t\t\t\t</span>
\t\t</div>
        <script charset="utf-8">
            \$('#{$id}').datetimepicker({
    \t\t\tautoclose: true,
    \t\t\tisRTL: Metronic.isRTL(),
    \t\t\tlanguage:'zh-CN',
    \t\t\tformat: "yyyy-mm-dd hh:ii",
                pickerPosition: (Metronic.isRTL() ? "bottom-right" : "bottom-left")
\t\t});
        </script>
EOF;
        return $_return;
    }