Exemple #1
0
function showbasicfield($mname, $editvalue, $_SSCONFIG, $categorylist, $file = 'admin')
{
    global $_G, $_SGLOBAL, $item;
    //編輯頁面基本字段
    $required = '<span style="color:red">*</span>';
    pklabel(array('type' => 'input', 'other' => 'style="' . pktitlestyle($editvalue['styletitle']) . '"', 'alang' => $mname . '_subject', 'name' => 'subject', 'value' => $editvalue['subject'], 'required' => $required));
    if ($mname == 'notice' || $mname == 'shop') {
        showstyletitle($mname, substr($editvalue['styletitle'], 0, 7));
    }
    if (in_array($mname, array('good', 'album', 'consume', 'notice', 'groupbuy')) || pkperm('isadmin') && $mname == 'shop') {
        if (pkperm('isadmin') && $mname == 'shop') {
            $categorylist = getmodelcategory($mname);
            showsetting('syncfid', 'syncfid', '' . (empty($editvalue['syncfid']) ? '' : $editvalue['syncfid']), 'text');
            echo '<tr><td class="td27" colspan="2">' . lang('category_' . $mname) . '<span style="color:red">*</span></td></tr><tr><td colspan="2" class="vtop rowform" id="' . $showarr['name'] . 'div">';
            echo InteractionCategoryMenu($categorylist, 'catid', $editvalue['catid'], 1);
            echo '<span id="span_catid"></span></td></tr>';
        } else {
            $categorylist = mymodelcategory($mname);
            echo '<tr><td class="td27" colspan="2">' . lang('category_' . $mname) . '<span style="color:red">*</span></td></tr><tr><td class="vtop rowform" id="catiddiv" colspan="2">';
            echo InteractionCategoryMenu($categorylist, 'catid', $editvalue['catid'], 1);
            echo '<span id="span_catid"></span></td></tr>';
        }
        if ($editvalue['attr_ids']) {
            require_once B_ROOT . '/batch.attribute.php';
            $itemattrupdate = getattributesettingsupdate($editvalue['catid'], $editvalue['attr_ids']);
        } else {
            $itemattrupdate = '';
        }
        echo '<tr><td colspan="2" style="border-top:none;"><div id="attributes">' . $itemattrupdate . '</div></td></tr>';
    } elseif (!pkperm('isadmin') && $mname == 'shop') {
        $categorylist = getmodelcategory($mname);
        $editvalue['catid'] = $categorylist[$editvalue['catid']]['name'];
        showsetting($mname . '_catid', 'catid', $editvalue['catid'], 'p');
    }
    if ($mname != 'consume') {
        pklabel(array('type' => 'file', 'alang' => $mname . '_subjectimage', 'name' => 'subjectimage', 'value' => $editvalue['subjectimage'], 'fileurl' => A_URL . '/' . $editvalue['subjectimage']));
    }
    // 過期時間
    if (in_array($mname, array('shop', 'good', 'consume', 'notice', 'groupbuy'))) {
        if (empty($editvalue['validity_start'])) {
            $editvalue['validity_start'] = date('Y-m-d', $_G['timestamp']);
        } else {
            $editvalue['validity_start'] = date('Y-m-d', $editvalue['validity_start']);
        }
        if (!pkperm('isadmin') && $_G['myshopstatus'] == 'verified' && $mname == 'shop') {
            showsetting('validity_start', 'validity_start', $editvalue['validity_start'], 'p');
        } else {
            showsetting('validity_start', 'validity_start', $editvalue['validity_start'], 'calendar', '', 0, '', '', $value['required']);
        }
        if (empty($editvalue['validity_end'])) {
            $editvalue['validity_end'] = mktime(0, 0, 0, date('m', $_G['timestamp']), date('d', $_G['timestamp']), date('Y', $_G['timestamp']) + 10);
            if ($mname == 'consume') {
                $editvalue['validity_end'] = mktime(0, 0, 0, date('m', $_G['timestamp']) + 10, date('d', $_G['timestamp']), date('Y', $_G['timestamp']));
            }
        }
        $editvalue['validity_end'] = date('Y-m-d', $editvalue['validity_end']);
        if (!pkperm('isadmin') && $_G['myshopstatus'] == 'verified' && $mname == 'shop') {
            showsetting('validity_end', 'validity_end', $editvalue['validity_end'], 'p');
        } else {
            showsetting('validity_end', 'validity_end', $editvalue['validity_end'], 'calendar', '', 0, '', '', $value['required']);
        }
    }
    if ($mname == 'consume') {
        pklabel(array('type' => 'textarea', 'alang' => 'consume_message', 'name' => 'message', 'value' => $editvalue['message']));
        pklabel(array('type' => 'textarea', 'alang' => 'consume_exception', 'name' => 'exception', 'value' => $editvalue['exception']));
        if ($_G['setting']['allowcreateimg']) {
            $createimgradio = array(0, lang('createimg'), array('createimg' => '', 'uploadimg' => 'none'));
        }
        if ($_SGLOBAL['panelinfo']['group']['consumemaker'] == 1 || ckfounder($_G['uid'])) {
            $uploadimgradio = array(1, lang('uploadimg'), array('createimg' => 'none', 'uploadimg' => ''));
        }
        if (!empty($createimgradio) || !empty($uploadimgradio)) {
            showconsumemaker(array($uploadimgradio, $createimgradio), $file);
        }
    }
    /* 顯示商品描述 */
    if ($mname == 'good') {
        pklabel(array('type' => 'textarea', 'alang' => 'good_intro', 'name' => 'intro', 'value' => $editvalue['intro']));
    }
    if (pkperm('isadmin') && $mname != 'shop') {
        /*
        		if($_GET['action'] == 'add') {
        			showtablerow('', 'colspan="2" class="td27"', lang($mname.'_shopid').$required);
        			showtablerow('class="noborder"', array('class="vtop rowform"', 'class="vtop tips2"'), array(
        				show_cat_shop_linkarea(),
        				lang($mname.'_shopid_comment')
        			));
        		} elseif($_GET['action'] == 'edit') {
        			showhiddenfields(array('shopid' => $editvalue['shopid']));
        		}*/
    } elseif ($mname != 'shop') {
        showhiddenfields(array('shopid' => $editvalue['shopid']));
    } else {
        pkregion(array('alang' => $mname . '_region', 'name' => 'region', 'options' => getmodelcategory('region'), 'value' => $editvalue['region'], 'required' => $required));
    }
    if ($mname == 'shop') {
        pklabel(array('type' => 'input', 'alang' => 'global_seokeywords', 'name' => 'keywords', 'value' => $editvalue['keywords']));
        pklabel(array('type' => 'textarea', 'alang' => 'global_seodescription', 'name' => 'description', 'value' => $editvalue['description']));
        pklabel(array('type' => 'textarea', 'alang' => $mname . '_message', 'name' => 'message', 'value' => $editvalue['message']));
        pklabel(array('type' => 'input', 'alang' => 'shop_letter', 'name' => 'letter', 'value' => $editvalue['letter']));
    } elseif ($mname == 'good' || $mname == 'notice' || $mname == 'groupbuy') {
        $editvalue['message'] = bbcode2html($editvalue['message']);
        pklabel(array('type' => 'edit', 'alang' => $mname . '_message', 'name' => 'message', 'value' => $editvalue['message']));
    }
    /*
    	if($editvalue['grade'] > 1) {
    		showsetting($mname.'_onshow', array('grade', array(
    				array(3, lang($mname.'_onshow_true')),
    				array(2, lang($mname.'_onshow_false'))
    		)), $editvalue['grade'], 'select', '', 0, '', '', $required);
    	}*/
}
Exemple #2
0
    shownav('global', 'nav_' . $_GET['op']);
    showsubmenu('nav_list', array(array('nav_list', 'nav', '0'), array('nav_' . ($_GET['op'] == 'add' ? 'add' : 'edit'), 'nav&op=add', '1'), array('nav_search', 'nav&op=search', '0')));
    showformheader('nav&op=' . $_GET['op']);
    showtableheader('');
    if ($_GET['op'] == 'edit') {
        if ($navid > 0) {
            $query = DB::query('select * from ' . tname('nav') . ' where navid=' . $navid);
            $navitem = DB::fetch($query);
        } else {
            cpmsg('ID ERROR .');
        }
    } else {
        $navitem['available'] = 1;
    }
    showsetting('nav_name', 'subject', $navitem['name'], 'text', '', '', '', ' style=\'' . pktitlestyle($navitem['highlight']) . '\'', '<span style="color:red">*</span>');
    showstyletitle('nav');
    if ($navitem['type'] != 'sys') {
        showsetting('nav_url', 'url', $navitem['url'], 'text');
    }
    showsetting('nav_target', 'nav_target', $navitem['target'], 'radio');
    showsetting('nav_available', 'available', $navitem['available'], 'radio');
    showsetting('nav_displayorder', 'displayorder', $navitem['displayorder'], 'number');
    showhiddenfields(array('navid' => $_GET['navid']));
    showsubmit('valuesubmit');
    showtablefooter();
    showformfooter();
    bind_ajax_form();
} else {
    //沒有提交數據的列表頁
    shownav('global', 'nav_list');
    showsubmenu('nav_list', array(array('nav_list', 'nav', '1'), array('nav_add', 'nav&op=add', '0'), array('nav_search', 'nav&op=search', '0')));