예제 #1
0
function ca_list($p, $data)
{
    $return = '';
    if ($p && is_array($p)) {
        foreach ($p as $result) {
            $exp = explode('.', element('bca_key', $result));
            $len = element(1, $exp) ? strlen(element(1, $exp)) : '';
            $margin = $len * 20;
            $attributes = array('class' => 'form-inline', 'name' => 'fcategory');
            $return .= '<tr>
                                    <td>
                                    <label for="chk_' . element('bca_id', $result) . '" class="checkbox-inline">
                                    <input type="radio" id="chk_' . element('bca_id', $result) . '" name="chk_post_category" value="' . element('bca_key', $result) . '"> ' . html_escape(element('bca_value', $result)) . '
                                    </label>
                                    </td>
                                </tr>';
            $parent = element('bca_key', $result);
            $return .= ca_list(element($parent, $data), $data);
        }
    }
    return $return;
}
예제 #2
0
function ca_list($p, $data)
{
    $return = '';
    if ($p && is_array($p)) {
        foreach ($p as $result) {
            $exp = explode('.', element('bca_key', $result));
            $len = element(1, $exp) ? strlen(element(1, $exp)) : '';
            $margin = $len * 20;
            $attributes = array('class' => 'form-inline', 'name' => 'fcategory');
            $return .= '<li class="list-group-item">
                                            <div class="form-horizontal">
                                                <div class="form-group" style="margin-bottom:0;">';
            if ($len) {
                $return .= '<div style="width:10px;float:left;margin-left:' . $margin . 'px;margin-right:10px;"><span class="fa fa-arrow-right"></span></div>';
            }
            $return .= '<div class="pl10">
                            <div class="cat-bca-id-' . element('bca_id', $result) . '">
                                ' . html_escape(element('bca_value', $result)) . ' (' . html_escape(element('bca_order', $result)) . ')
                                <button class="btn btn-primary btn-xs" onClick="cat_modify(\'' . element('bca_id', $result) . '\')"><span class="glyphicon glyphicon-edit"></span></button>';
            if (!element(element('bca_key', $result), $data)) {
                $return .= '<button class="btn btn-danger btn-xs btn-one-delete" data-one-delete-url = "' . admin_url('board/boards/write_category_delete/' . element('brd_id', $data) . '/' . element('bca_id', $result)) . '"><span class="glyphicon glyphicon-trash"></span></button>';
            }
            $return .= '                </div>
                                                        <div class="form-inline mod-bca-id-' . element('bca_id', $result) . '" style="display:none;">';
            $return .= form_open(current_full_url(), $attributes);
            $return .= '
                                                            <input type="hidden" name="brd_id"    value="' . element('brd_id', $data) . '" />
                                                            <input type="hidden" name="bca_id"    value="' . element('bca_id', $result) . '" />
                                                            <input type="hidden" name="type" value="modify">
                                                            <div class="form-group" style="margin-left:0;">
                                                                카테고리명 <input type="text" class="form-control" name="bca_value" value="' . html_escape(element('bca_value', $result)) . '" />
                                                                정렬순서 <input type="number" class="form-control" name="bca_order" value="' . html_escape(element('bca_order', $result)) . '"/>
                                                                <button class="btn btn-primary btn-xs" type="submit" >저장</button>
                                                                <a href="javascript:;" class="btn btn-default btn-xs" onClick="cat_cancel(\'' . element('bca_id', $result) . '\')">취소</a>
                                                            </div>';
            $return .= form_close();
            $return .= '                </div>
                                                    </div>
                                                    </div>
                                                </div>
                                            </li>';
            $parent = element('bca_key', $result);
            $return .= ca_list(element($parent, $data), $data);
        }
    }
    return $return;
}