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; }
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; }