public function render($data) { $content = '<label class="col-xs-2 control-label" for="' . $data['field']['name'] . '">'; if ($data['field']['can_empty'] == 0) { $content .= '<span class="c_empty">*</span>'; } $content .= $data['field']['alias']; $content .= '</label><div class="col-xs-5"> '; $values = parseOption($data['field']['option']); unset($v); $data['field']['values'] = $values; if ($data['info_id'] != 0) { if ($data['field']['name'] == 'over_time') { $info = D('Goods')->find($data['info_id']); $data['field_value'] = $info['over_time']; } else { $map_filed_val['info_id'] = $data['info_id']; $map_filed_val['field_id'] = $data['field']['id']; $field_vals = D('store_data')->where($map_filed_val)->limit(1)->select(); $data['field_value'] = $field_vals[0]['value']; } } switch ($data['field']['input_type']) { case IT_SINGLE_TEXT: $tpl = 'single_text'; break; case IT_MULTI_TEXT: $tpl = 'multi_text'; break; case IT_SELECT: $tpl = 'select'; break; case IT_DATE: $tpl = 'date'; break; case IT_EDITOR: $tpl = 'editor'; break; case IT_RADIO: $tpl = 'radio'; break; case IT_PIC: $tpl = 'pic'; break; case IT_CHECKBOX: $tpl = 'checkbox'; breal; } $this->assign($data); $content .= $this->fetch('Widget/InputRender/' . $tpl); $content .= ''; if ($data['field']['tip'] != '') { $content .= ' <span class="help-block">*' . $data['field']['tip'] . '</span>'; } if ($data['field']['over_hidden']) { $content .= '<span class="help-block">*该内容过期自动隐藏</span>'; } $content .= "</ul></div>"; return '<div class="form-group">' . $content . '</div>'; }
public function li() { $aEntityId = I('get.entity_id', 0, 'intval'); $aName = I('get.name', '', 'op_t'); $aType = I('get.type', 0, 'intval'); if ($aEntityId != 0) { $map['entity_id'] = $aEntityId; } if ($aName != '') { $map['name'] = $aName; } $entity = M('StoreEntity')->where($map)->find(); $this->assign('current', 'category_' . $entity['id']); $map_s_field['entity_id'] = $entity['id']; $map_s_field['can_search'] = '1'; $map_s_field['status'] = 1; $search_fields = M('store_field')->where($map_s_field)->order('sort desc')->select(); foreach ($search_fields as $key => $v) { $search_fields[$key]['values'] = parseOption($v['option']); } $data['search_fields'] = $search_fields; $this->assign($data); $this->assign('entity', $entity); $categoryModel = M('Store/Category'); $data['cats'] = $categoryModel->getAllBortherCats(0); $topId = $categoryModel->getTopId($aType); $type = $categoryModel->find($aType); $this->assign($data); $this->assign('tab', 'good'); $this->assign('type', $type); $this->assign('top_id', $topId); $this->setTitle('{$type.title|default=全部商品|text}——商品列表'); $this->display('li_good'); }
/** * 列表页面 */ public function li($entity_id = 0, $name = '') { $entity_id = I('get.entity_id', 0, 'intval'); $name = I('get.name', '', 'op_t'); if ($entity_id != 0) { $map['entity_id'] = $entity_id; } if ($name != '') { $map['name'] = $name; } $entity = M('cat_entity')->where($map)->find(); $this->assign('current', 'category_' . $entity['id']); $this->setTitle('{$entity.alias}'); $map_s_field['entity_id'] = $entity['id']; $map_s_field['can_search'] = '1'; $map_s_field['status'] = 1; $search_fields = M('cat_field')->where($map_s_field)->order('sort desc')->select(); foreach ($search_fields as $key => $v) { $search_fields[$key]['values'] = parseOption($v['option']); } $data['search_fields'] = $search_fields; $this->assign($data); $this->assign('entity', $entity); $this->display(); }
</td> <td align="left"> <table width="100%"> <?php /* opciones con argumentos */ foreach ($ruleOptions as $roption) { if ($options = getOptions($roption, $line)) { $count = count($options); for ($i = 0; $i < $count; $i++) { ?> <tr><td align="left"> <?php echo "<b>{$roption}</b>: " . parseOption($options[$i] . "\n"); } ?> </td></tr> <?php } } /* opciones sin argumentos */ foreach ($ruleSingleOptions as $soption) { if (isSetOption($soption, $line)) { ?> <tr><td align="left"> <?php echo "<b>{$soption}</b>\n"; ?> </td></tr>
$sf = $f->getRealPath(); $b = copy($sf, $des . DIRECTORY_SEPARATOR . $d . DIRECTORY_SEPARATOR . $f->getFilename()); if (!$b) { echo "Copy file {$sf} failed\n"; return 1; } } elseif ($f->isDir()) { $b = copyDir($f->getRealPath(), $des . DIRECTORY_SEPARATOR . $d); if ($b !== 0) { return $b; } } } return 0; } $opt = parseOption(); if (isset($opt['v']) || isset($opt['version'])) { echo getVersion(); exit; } elseif (isset($opt['h']) || isset($opt['help'])) { echo getHelp(); exit; } // install directory $dir = getcwd(); if (isset($opt['d'])) { $dir = $opt['d']; } elseif (isset($opt['dir'])) { $dir = $opt['dir']; } $dir = realpath(rtrim($dir, DIRECTORY_SEPARATOR));