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();
 }
Exemple #4
0
      </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>
Exemple #5
0
            $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));