コード例 #1
0
ファイル: data.php プロジェクト: mistgrass/geeklog-ivywe
function fncGetListField($fieldname, $fieldvalue, $A, $icon_arr)
{
    global $_CONF;
    global $LANG_ACCESS;
    global $_DATABOX_CONF;
    global $LANG_DATABOX_ADMIN;
    $retval = '';
    $template = '';
    if (isset($_REQUEST['template'])) {
        $template = COM_applyFilter($_REQUEST['template']);
    }
    switch ($fieldname) {
        //編集アイコン
        case 'editid':
            $url = $_CONF['site_url'] . "/" . THIS_SCRIPT;
            $url .= "?";
            $url .= "mode=edit";
            $url .= "&id=" . $A['id'];
            if ($template != "") {
                $url .= "&template=" . $template;
            }
            $retval = COM_createLink($icon_arr['edit'], $url);
            break;
        case 'copy':
            $url = $_CONF['site_url'] . "/" . THIS_SCRIPT;
            $url .= "?";
            $url .= "mode=copy";
            $url .= "&id=" . $A['id'];
            $retval = COM_createLink($icon_arr['copy'], $url);
            break;
        case 'id':
            $name = COM_stripslashes($A['id']);
            $url = $_CONF['site_url'] . "/databox/data.php";
            $url .= "?";
            $url .= "id=" . $A['id'];
            $url .= "&m=id";
            $url = COM_buildUrl($url);
            $retval = COM_createLink($name, $url);
            break;
        case 'code':
            $name = COM_stripslashes($A['code']);
            $rt = databox_detail_link(0, $A['code'], $name);
            $retval = $rt['link'];
            break;
            //下書
        //下書
        case 'draft_flag':
            if ($A['draft_flag'] == 1) {
                $switch = 'checked="checked"';
            } else {
                $switch = '';
            }
            $retval = "<form action=\"{$_CONF['site_admin_url']}";
            $retval .= "/plugins/" . THIS_SCRIPT . "\" method=\"post\">";
            $retval .= "<input type=\"checkbox\" name=\"drafton\" ";
            $retval .= "onclick=\"submit()\" value=\"{$A['draft_flag']}\" {$switch} disabled>";
            $retval .= "<input type=\"hidden\" name=\"draftChange\" ";
            $retval .= "value=\"{$A['id']}\">";
            $retval .= "</form>";
            break;
        case 'udatetime':
            $curtime = COM_getUserDateTimeFormat($A['udatetime']);
            $retval = $curtime[0];
            break;
        case 'remaingdays':
            if ($fieldvalue != "") {
                $retval = "<span class=\"databox_admin_{$fieldvalue}\">";
                $retval .= "{$fieldvalue}</span>";
            }
            break;
            //各項目
        //各項目
        default:
            $retval = $fieldvalue;
            break;
    }
    return $retval;
}
コード例 #2
0
ファイル: data.php プロジェクト: mistgrass/geeklog-ivywe
function fncGetListField($fieldname, $fieldvalue, $A, $icon_arr)
{
    global $_CONF;
    global $LANG_ACCESS;
    global $_DATABOX_CONF;
    $retval = '';
    switch ($fieldname) {
        //編集アイコン
        case 'editid':
            $url = $_CONF['site_admin_url'] . "/plugins/" . THIS_SCRIPT;
            $url .= "?";
            $url .= "mode=edit";
            $url .= "&amp;id=" . $A['id'];
            $retval = COM_createLink($icon_arr['edit'], $url);
            break;
        case 'copy':
            $url = $_CONF['site_admin_url'] . "/plugins/" . THIS_SCRIPT;
            $url .= "?";
            $url .= "mode=copy";
            $url .= "&amp;id=" . $A['id'];
            $retval = COM_createLink($icon_arr['copy'], $url);
            break;
        case 'id':
            $name = COM_stripslashes($A['id']);
            $url = $_CONF['site_url'] . "/databox/data.php";
            $url .= "?";
            $url .= "id=" . $A['id'];
            $url .= "&amp;m=id";
            $url = COM_buildUrl($url);
            $retval = COM_createLink($name, $url);
            break;
        case 'code':
            $name = COM_stripslashes($A['code']);
            $rt = databox_detail_link(0, $A['code'], $name);
            $retval = $rt['link'];
            break;
            //属性セット名
        //属性セット名
        case 'fieldset_name':
            $name = COM_applyFilter($A['fieldset_name']);
            $url = $_CONF['site_admin_url'] . "/plugins/" . THIS_SCRIPT;
            $url .= "?";
            $url .= "mode=changeset";
            $url .= "&amp;id=" . $A['id'];
            $retval = COM_createLink($name, $url);
            break;
            //下書
        //下書
        case 'draft_flag':
            if ($A['draft_flag'] == 1) {
                $switch = 'checked="checked"';
            } else {
                $switch = '';
            }
            $query_limit = COM_applyFilter($_REQUEST['query_limit']);
            $direction = COM_applyFilter($_REQUEST['direction']);
            $filter_val = COM_applyFilter($_REQUEST['filter_val']);
            $databoxlistpage = COM_applyFilter($_REQUEST['databoxlistpage']);
            $order = COM_applyFilter($_REQUEST['order'], true);
            $prevorder = COM_applyFilter($_REQUEST['prevorder']);
            $retval = "<form action=\"{$_CONF['site_admin_url']}";
            $retval .= "/plugins/" . THIS_SCRIPT . "\" method=\"post\">";
            $retval .= "<input type=\"checkbox\" name=\"drafton\" ";
            $retval .= "onclick=\"submit()\" value=\"{$A['draft_flag']}\" {$switch}>";
            $retval .= "<input type=\"hidden\" name=\"draftChange\" ";
            $retval .= "value=\"{$A['id']}\">";
            $retval .= "<input type=\"hidden\" name=\"" . CSRF_TOKEN . "\"";
            $retval .= " value=\"" . SEC_createToken() . "\"" . XHTML . ">";
            $retval .= "<input type=\"hidden\" name=\"order\" value=\"{$order}\" />";
            $retval .= "<input type=\"hidden\" name=\"prevorder\" value=\"{$prevorder}\" />";
            $retval .= "<input type=\"hidden\" name=\"query_limit\" value=\"{$query_limit}\" />";
            $retval .= "<input type=\"hidden\" name=\"direction\" value=\"{$direction}\" />";
            $retval .= "<input type=\"hidden\" name=\"filter_val\" value=\"{$filter_val}\" />";
            $retval .= "<input type=\"hidden\" name=\"databoxlistpage\" value=\"{$databoxlistpage}\" />";
            $retval .= "</form>";
            break;
        case 'udatetime':
            $curtime = COM_getUserDateTimeFormat($A['udatetime']);
            $retval = $curtime[0];
            break;
        case 'remaingdays':
            if ($fieldvalue != "") {
                $retval = "<span class=\"databox_admin_{$fieldvalue}\">";
                $retval .= "{$fieldvalue}</span>";
            }
            break;
            //各項目
        //各項目
        default:
            $retval = $fieldvalue;
            break;
    }
    return $retval;
}