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; }
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="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("marginTop",(mh-v.height)/2)});"/>'; $html .= '</div></div>'; $html .= '<div class="image-input-handle" onclick="Ex_Loader("modedialog",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; }
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>', '"', '''), $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; } }
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'); }
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(' ', ($step[$k] - 1) * 3) : ''; $html .= '<option' . ($selected ? ' selected="selected"' : '') . ' value="' . htmlspecialchars($k) . '">' . $t_step . htmlspecialchars($item) . '</option>'; } $html .= '</select>'; return $html . $script; }
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; }