Commit 8bbe1622 authored by platyhouse's avatar platyhouse

Initial commit

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

#created by https://www.gitignore.io/api/phpstorm
### PhpStorm ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/dictionaries
# Sensitive or high-churn files:
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.xml
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
# Gradle:
.idea/**/gradle.xml
.idea/**/libraries
# CMake
cmake-build-debug/
# Mongo Explorer plugin:
.idea/**/mongoSettings.xml
## File-based project format:
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### PhpStorm Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
# Sonarlint plugin
.idea/sonarlint
# End of https://www.gitignore.io/api/phpstorm
.idea/*
x_*
*.log
application/data/*
admin/data/*
data/*
# storyshare
config_db.php
license.php
git_*
admin/config_db.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php/platyFrameworkRoute/$1 [L,QSA]
# git 폴더 제외
RewriteRule "^(.*/)?\.git/" - [F,L]
# .gitignore 파일 제외
RewriteRule ".gitignore" - [F,L]
\ No newline at end of file
RewriteEngine On
RewriteBase /admin
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php/platyFrameworkRoute/$1 [L,QSA]
../data
\ No newline at end of file
PLATYFRAMEWORK.PLATYHOUSE.COM c6^nm7[|(LKLcSʳXh.5<F`&i&WBE e}@V&oc7Cfl[r7)0̳Ǘw9 )'$a4ŚPGgU>pe肙JBPM822WTh[<*&w2=+wOi#eK4G`
\ No newline at end of file
<?
namespace platyFramework;
/**
* View 파일 입니다
*
* @var ptyForms $form
* @var ptyTableItemModel $item
*/
?>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">* 앱 설정</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("문의&제안시 이동 경로", "askUrl", "", ""); ?>
</div>
<div class="col-md-12">
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-10">
<b>문의&제안시 아래처럼 파란 부분을 입력해 주세요</b><br>
<div class="row">
<div class="col-sm-2">전화걸기</div>
<div class="col-sm-10"><font color="blue">tel://010-1234-1234</font>
</div>
</div>
<div class="row">
<div class="col-sm-2">URL로 이동</div>
<div class="col-sm-10"><font color="blue">http://www.daum.net</font>
</div>
</div>
<div class="row">
<div class="col-sm-2">이메일 보내기</div>
<div class="col-sm-10"><font color="blue">mailto:email@email.com</font>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
</div>
</form>
<?
namespace platyFramework;
?>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.34.9/css/bootstrap-dialog.min.css" rel="stylesheet" type="text/css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.34.9/js/bootstrap-dialog.min.js"></script>
<script>
function showItemShortLink(id) {
ptyPost('/board/api/getItemShortLink/', {id: id}, function (result, data) {
if (result == true) {
BootstrapDialog.show({
title: '게시물 링크 URL 안내',
message: "원본 주소 : " + data.url + "\n\n짧은글 주소 : " + data.shortUrl,
buttons: [{
label: '닫기',
cssClass: 'btn-primary',
hotkey: 13, // Enter.
action: function (dlg) {
if (result == true) {
dlg.close();
}
}
}]
});
}
});
}
</script>
\ No newline at end of file
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
/** @var platyFramework\ptyForms $form */
?>
<script src="<?= PLATYFRAMEWORK_APPURL ?>/resources/plugins/ckeditor/ckeditor.js"></script>
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<? if ($_SERVER['REMOTE_ADDR'] == "61.77.83.16") { ?>
<?= $form->getSelect("공개여부", "enabled", array("공개" => "1", "비공개" => "0")); ?>
<?= $form->getInput("테이블명", "tableName", "", "영문 16자 이내로 입력. 기본 : common"); ?>
<?= $form->getInput("게시판명", "board", "", "영문 16자 이내로 입력"); ?>
<? } ?>
<?= $form->getInput("타이틀명", "title"); ?>
<? if ($_SERVER['REMOTE_ADDR'] == "61.77.83.16") { ?>
<?= $form->getInput("주분류", "category", "", "| 으로 구분"); ?>
<?= $form->getInput("부분류", "category2", "", "| 으로 구분"); ?>
<?= $form->getSelect("글 작성시 기본 공개 여부", "isPublishingAtWrite", array("공개" => "1", "비공개" => 0)); ?> </div>
<? } ?>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</form>
</div>
</div>
</div>
<script>
// ptyPost(".")
</script>
<?php
$newAppVer = "1.7.0";
{
require_once(PLATYFRAMEWORK_SYSTEMDIR . "/platyLibrary/external/simpleHtmlDom/simple_html_dom.php");
$package_name = $this->config->mobileapp->packageName;
$fileName = "/tmp/play_google_com_store_".$package_name;
// 파일이 없거나 1시간이 지났다면 다시 읽기
$filemtime = filemtime($fileName);
if (!file_exists($fileName) || $filemtime < time() - (60 * 60)) {
$content = @file_get_contents('https://play.google.com/store/apps/details?id=' . $package_name);
file_put_contents($fileName, $content);
}
else
$content = file_get_contents($fileName);
$html = pty_str_get_html($content, true);
if (isset($html) && $html) {
//업체명 파싱
foreach ($html->find('a.primary') as $element) {
$data['company'] = $element->plaintext;
}
//어플이름 파싱
foreach ($html->find('div[itemprop=name]') as $element) {
$data['name'] = $element->find('div', 0)->plaintext;
}
//카테고리
foreach ($html->find('a.category') as $element) {
$data['cate'] = $element->find('span', 0)->plaintext;
}
//메인 아이콘
foreach ($html->find('img.cover-image') as $element) {
$data['icon'][] = $element->src;
}
//썸네일 이미지 파싱
foreach ($html->find('img.full-screenshot') as $element) {
$data['thumb'][] = $element->src;
}
//설명글 파싱
foreach ($html->find('div.app-orig-desc') as $element) {
$data['description'] = $element->plaintext;
}
//최신버전 파싱
foreach ($html->find('div[itemprop=softwareVersion]') as $element) {
$data['version'][] = $element->plaintext;
}
foreach ($html->find('div[itemprop=numDownloads]') as $element) {
$data['downloadCount'][] = $element->plaintext;
}
$appVersion = trim($data['version'][0]);
if ($newAppVer > $appVersion)
{
$needUpdate = true;
}
// ptyDebug($data);
}
}
?>
<? if ($needUpdate) { ?>
<div class="animated flash alert alert-info alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4><i class="icon fa fa-bell"></i> 앱 업데이트 안내 - v<?=$newAppVer?></h4>
새로운 버전이 출시되었습니다. <a href="/admin/support/notice/item/?id=6">이동</a> 하여 가이드에 따라 최신 앱을 등록해 주세요<br>
관리자페이지 문의 : 010-7539-7017(매니져)
</div>
<? } ?>
<? if ($this->loginUserItem->password == "*4ACFE3202A5FF5CF467898FC58AAB1D615029441" /* admin */) { ?>
<div class="animated flash alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4><i class="icon fa fa-ban"></i> 관리자 비밀번호 변경 안내</h4>
관리자 비밀번호가 기본 암호 입니다. <a href="/admin/user/list/edit/?id=<?= $this->loginUserItem->id ?>">여기</a> 를 눌러 <b>"비밀번호변경" 에 새로운 암호를 넣고 저장</b>을 눌러주세요.<br>
암호를 변경하시면 이 메세지는 노출되지 않습니다. <br>
문의 : 010-7539-7017
</div>
<? } ?>
<div class="row">
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/user/totalCount") ?>
</div>
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/app/shareInTotal") ?>
</div>
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/app/shareOutTotal") ?>
</div>
</div>
<? if (0) { ?>
<div class="row">
<div class="col-md-6">
<?= $this->loader->controller("widget/app/snsTodayInbound") ?>
</div>
<div class="col-md-6">
<? // = $this->loader->controller("widget/app/snsTodayOutbound") ?>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i> 최근 14일간 전체 유입</li>
</ul>
<div class="tab-content no-padding">
<?= $this->loader->controller("widget/app/getInboundGraph") ?>
</div>
</div>
</div>
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i>최근 14일간 전체 확산</li>
</ul>
<div class="tab-content no-padding">
<? // = $this->loader->controller("widget/app/getOutboundGraph") ?>
</div>
</div>
</div>
</div>
-->
<? } ?>
<div class="row">
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i> 최근 15일간 전체 SNS 유입</li>
</ul>
<div class="tab-content no-padding">
<?= $this->loader->controller("widget/app/shareInGraph") ?>
</div>
</div>
</div>
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i> 최근 15일간 전체 SNS 공유</li>
</ul>
<div class="tab-content no-padding">
<?= $this->loader->controller("widget/app/shareOutGraph") ?>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<?= $this->loader->controller("widget/user/latestList") ?>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">게시물 최신글</h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times"></i>
</button>
</div>
</div>
<?= $this->loader->controller("widget/board/getLatestList/", array("tableName" => "t_board_common")) ?>
<!-- /.box-body -->
</div>
</div>
</div>
\ No newline at end of file
<style>
.mailbox-read-message h1 {
display: block;
margin-top: 30px;
margin-bottom: 5px;
line-height: 30px;
border-left: 5px solid #605ca8;
border-bottom: 1px solid #f2f2f2;
padding: 0 10px 1px;
font-size: 22px;
color: #333;
}
.mailbox-read-message h2 {
display: block;
margin-top: 30px;
margin-bottom: 5px;
line-height: 30px;
border-left: 5px solid #605ca8;
border-bottom: 1px solid #f2f2f2;
padding: 0 10px 1px;
font-size: 18px;
color: #333;
}
.mailbox_read_message p {
line-height: 24px;
padding: 10px;
font-size: 13px;
text-align: justify;
color: #1a1a1a;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
</style>
<div class="row">
<div class="col-md-12">
<div class="box box-primary">
<!-- /.box-header -->
<div class="box-body no-padding">
<div class="mailbox-read-info">
<h3><?=$item->title?></h3>
</div>
<!-- /.mailbox-controls -->
<div class="mailbox-read-message">
<?=$item->content?>
</div>
<!-- /.mailbox-read-message -->
</div>
<!-- /.box-footer -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
<div class="row">
<div class="col-xs-12">
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">FAQ</h3>
<div class="box-tools">
<div class="input-group input-group-sm" style="width: 150px;">
<input type="text" name="table_search" class="form-control pull-right" placeholder="Search">
<div class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
</div>
</div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive no-padding">
<table class="table table-hover">
<tbody><tr>
<th>ID</th>
<th>등록일</th>
<th>제목</th>
</tr>
<? foreach ($items as $item) { ?>
<tr>
<td><?=$item->id?></td>
<td><?=$item->regDateTime?></td>
<td><a href="<?=$this->request->classUrl?>/item/?id=<?=$item->id?>"><?=$item->title?></a></td>
</tr>
<? } ?>
</tbody>
</table>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
</div>
PLATYFRAMEWORK.PLATYHOUSE.COM sQZiH^S"dg7h(_wC9h?rֲ˟լCQ :@VEJ77`z]GImoڊXll؎<q)L-ʌ͕eFC;F Lg9KhEJ]z-!J6!ܬώaw귂NM
\ No newline at end of file
../data
\ No newline at end of file
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
<title></title>
<script type="text/javascript">
var valid = parent.window.opener.closeWindow(this, 50);
if (valid) {
window.location.href = document.location.href.split('#')[1];
}
</script>
</head>
<body>
</body>
</html>
\ No newline at end of file
<br>
<p align="center">해당 컨텐츠는 모바일에서만 확인 가능합니다</p>
<?php
exit;
?>
<!doctype html>
<html lang="en">
<head>
<meta name="title" content="짧고좋은글귀" />
<meta name="og:title" content="짧고좋은글귀" />
<meta name="og:image" content="http://shortword.co.kr/thumbnail/0_img/201708/wid_1502817171_0.gif">
<meta property="og:image:width" content="600" />
<meta property="og:image:height" content="627" />
<meta name="description" content="후회없이 살다 갑시다" />
<meta property="og:image" content="http://shortword.co.kr/thumbnail/0_img/201708/wid_1502817171_0.gif" />
<style type="text/css">
p, li, ul, img, a, div, input, select, div, dl, dd, dt, h1, a, h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
html{min-height:100%;}
body{margin:0; padding:0; font-family:'나눔고딕', 'NanumGothic', sans-serif; }
li, dl, dd, dt{list-style:none;}
a{text-decoration:none; }
img{border:none; }
table{border-collapse:collapse;}
*{-webkit-text-size-adjust:none;}
body{
margin:0px;
padding:0px;
}
.total{
width:100%;
}
h1{
font-size:40pt;
}
h2{
font-size:30pt;
}
h3{
font-size:25pt;
}
#top{
text-align:center;
padding-top:3%;
padding-bottom:3%;
background:#ffffff;
}
#content{
#width:100%;
max-width: 640px;
margin: 0 auto;
}
#top img{width: 50%;}
#top_info_div{
width:100%;
height:auto;
}
#top_info_div:after {
content:''; display:block; clear:both;
}
#top_info_left_div{
width:30%;
float:left;
}
#top_info_left_div img{
width:90%;
margin:5%;
}
#top_info_right_div{
width:70%;
margin-top:2%;
float:right;
}
#paylink_div{
width:100%;
border-top:1px solid #a7afad;
margin-top:2%;
}
.paylink_card{
width:49%;
float:left;
text-align:center;
vertical-align:middle;
cursor:pointer;
border-right:1px dotted #a7afad;
}
.paylink_debit{
width:49%;
float:left;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.imgs{
width:100%;
}
#content_table{
width:100%;
border-top:1px solid #a7afad;
}
#content_table tr{
min-height:100px;
text-align:center;
}
#content_table tr td{
padding-top:5%;
}
/*
@media (min-width:320px) {
#top_info_left_div{
margin:5% 0 0 3%;
}
#top_info_right_div{
width:65%;
margin:6% 0 0 0%;
}
#top_info_right_div h1{
font-size:1em;
}
#top_info_right_div h2{
padding-top:2%;
font-size:1em;
color:#737373;
}
#top_info_div {
width:100%;
height:auto;
}
*/
</style>
</head>
<body>
<div id="total">
<div id="top">
<h1><a href="https://play.google.com/store/apps/details?id=kr.trendhunter.shortgoodword"><img src="../image/top_logo.png" alt="주부이야기"></a></h1>
</div>
<div id="content">
<div id="top_info_div">
<div id="top_info_left_div">
<img src="">
</div>
<div id="top_info_right_div">
<h2><h2>
</div>
</div>
<table id="content_table">
<tr>
<th><h1><?=$item->converted->title?><h1></th>
</tr>
<tr>
<td>
<?=$item->converted->content?>
<td>
</tr>
</table>
</div>
</div>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<meta name="title" content="<?= $this->config->system->appName ?>"/>
<meta name="og:title" content="<?= $this->config->system->appName ?>"/>
<meta name="og:image" content="<?= $item->previewImageUrl ?>">
<meta property="og:image:width" content="600"/>
<meta property="og:image:height" content="627"/>
<meta name="description" content="<?= $item->title ?>"/>
<meta property="og:image" content="<?= $item->previewImageUrl ?>"/>
<style type="text/css">
p, li, ul, img, a, div, input, select, div, dl, dd, dt, h1, a, h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
html {
min-height: 100%;
}
body {
margin: 0;
padding: 0;
font-family: '나눔고딕', 'NanumGothic', sans-serif;
}
li, dl, dd, dt {
list-style: none;
}
a {
text-decoration: none;
}
img {
border: none;
}
table {
border-collapse: collapse;
}
* {
-webkit-text-size-adjust: none;
}
body {
margin: 0px;
padding: 0px;
}
.total {
width: 100%;
}
h1 {
font-size: 40pt;
}
h2 {
font-size: 30pt;
}
h3 {
font-size: 25pt;
}
#top {
text-align: center;
padding-top: 3%;
padding-bottom: 3%;
background: #ffffff;
}
#content {
#width: 100%;
max-width: 640px;
margin: 0 auto;
}
#top img {
width: 50%;
}
#top_info_div {
width: 100%;
height: auto;
}
#top_info_div:after {
content: '';
display: block;
clear: both;
}
#top_info_left_div {
width: 30%;
float: left;
}
#top_info_left_div img {
width: 90%;
margin: 5%;
}
#top_info_right_div {
width: 70%;
margin-top: 2%;
float: right;
}
#paylink_div {
width: 100%;
border-top: 1px solid #a7afad;
margin-top: 2%;
}
.paylink_card {
width: 49%;
float: left;
text-align: center;
vertical-align: middle;
cursor: pointer;
border-right: 1px dotted #a7afad;
}
.paylink_debit {
width: 49%;
float: left;
text-align: center;
vertical-align: middle;
cursor: pointer;
}
.imgs {
width: 100%;
}
#content_table {
width: 100%;
border-top: 1px solid #a7afad;
}
#content_table tr {
min-height: 100px;
text-align: center;
}
#content_table tr td {
padding-top: 5%;
}
/*
@media (min-width:320px) {
#top_info_left_div{
margin:5% 0 0 3%;
}
#top_info_right_div{
width:65%;
margin:6% 0 0 0%;
}
#top_info_right_div h1{
font-size:1em;
}
#top_info_right_div h2{
padding-top:2%;
font-size:1em;
color:#737373;
}
#top_info_div {
width:100%;
height:auto;
}
*/
</style>
</head>
<body>
<div style="max-width: 1px; width: 1px; max-height: 1px; height: 1px; visibility: hidden;">
<?= $item->converted->content ?>
</div>
<script type="text/javascript">
var schemeUrl = "pfw://<?=str_replace(".", ".", $this->config->mobileapp->packageName)?>/?board=<?=$this->request->get['board']?>&id=<?=$this->request->get['id']?>";
var redirectUrl = "https://play.google.com/store/apps/details?id=<?=$this->config->mobileapp->packageName?>";
window.closeWindow = (function () {
var isWindowRef = null;
setInterval(function () {
// 새로열린 창이 닫혔을 때 다시 버튼 클릭 시 동작이 실행이 되어야 하므로 해당 객체를 삭제
isWindowRef = (isWindowRef && isWindowRef.window) ? isWindowRef : null;
}, 2000);
return function (windowRef, time) {
// 새로열린 Window에서 백버튼 누를 시 해당 함수가 계속 호출되는 무한루프 방지
if (isWindowRef == null) {
isWindowRef = windowRef;
setTimeout(function () {
try {
// Custom Scheme 이 실행되지 않고 잘못된 페이지가 노출된 상태에서
// 아래의 코드 실행 시 Security Error 발생
windowRef.location == 'undefind';
// Custom Scheme 이 실행되었다면 앱 종료 후 해당 tab 을 닫는다.
windowRef.close();
} catch (e) {
windowRef.location.href = redirectUrl;
}
}, time);
return true;
}
}
})();
function runApp() {
// Check Chrome for Android Version is V25
// https://developer.chrome.com/multidevice/android/intents - Android Chrome Version
// http://en.wikipedia.org/wiki/Google_Chrome_for_Android - Chrome WebKit Version
if (parseFloat(navigator.userAgent.match(/WebKit\/[^\ ]*/)[0].toLowerCase().substr(7)) > 537.22) {
var openWindow = window.open('/board/item/appinstall_check/#' + schemeUrl);
} else {
$('<iframe></iframe>', {
src: schemeUrl,
width: 0,
height: 0,
id: 'checkframe'
}).css('border', '0').appendTo('body');
setTimeout(function () {
if ($("#checkframe").contents().find("body").html() == undefined) {
window.location.href = redirectUrl;
}
}, 1000);
}
}
</script>
<script>
runApp();
</script>
<p align="center">해당 컨텐츠는 모바일에서만 확인 가능합니다.<br><br>잠시 기다리십시요.</p>
</body>
</html>
<? exit; ?>
<!doctype html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<meta name="title" content="<?= $this->config->system->appName ?>"/>
<meta name="og:title" content="<?= $this->config->system->appName ?>"/>
<meta name="og:image" content="<?= $item->previewImageUrl ?>">
<meta property="og:image:width" content="600"/>
<meta property="og:image:height" content="627"/>
<meta name="description" content="<?= $item->title ?>"/>
<meta property="og:image" content="<?= $item->previewImageUrl ?>"/>
<style type="text/css">
p, li, ul, img, a, div, input, select, div, dl, dd, dt, h1, a, h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
html {
min-height: 100%;
}
body {
margin: 0;
padding: 0;
font-family: '나눔고딕', 'NanumGothic', sans-serif;
}
li, dl, dd, dt {
list-style: none;
}
a {
text-decoration: none;
}
img {
border: none;
}
table {
border-collapse: collapse;
}
* {
-webkit-text-size-adjust: none;
}
body {
margin: 0px;
padding: 0px;
}
.total {
width: 100%;
}
h1 {
font-size: 40pt;
}
h2 {
font-size: 30pt;
}
h3 {
font-size: 25pt;
}
#top {
text-align: center;
padding-top: 3%;
padding-bottom: 3%;
background: #ffffff;
}
#content {
#width: 100%;
max-width: 640px;
margin: 0 auto;
}
#top img {
width: 50%;
}
#top_info_div {
width: 100%;
height: auto;
}
#top_info_div:after {
content: '';
display: block;
clear: both;
}
#top_info_left_div {
width: 30%;
float: left;
}
#top_info_left_div img {
width: 90%;
margin: 5%;
}
#top_info_right_div {
width: 70%;
margin-top: 2%;
float: right;
}
#paylink_div {
width: 100%;
border-top: 1px solid #a7afad;
margin-top: 2%;
}
.paylink_card {
width: 49%;
float: left;
text-align: center;
vertical-align: middle;
cursor: pointer;
border-right: 1px dotted #a7afad;
}
.paylink_debit {
width: 49%;
float: left;
text-align: center;
vertical-align: middle;
cursor: pointer;
}
.imgs {
width: 100%;
}
#content_table {
width: 100%;
border-top: 1px solid #a7afad;
}
#content_table tr {
min-height: 100px;
text-align: center;
}
#content_table tr td {
padding-top: 5%;
}
/*
@media (min-width:320px) {
#top_info_left_div{
margin:5% 0 0 3%;
}
#top_info_right_div{
width:65%;
margin:6% 0 0 0%;
}
#top_info_right_div h1{
font-size:1em;
}
#top_info_right_div h2{
padding-top:2%;
font-size:1em;
color:#737373;
}
#top_info_div {
width:100%;
height:auto;
}
*/
</style>
</head>
<body>
<div style="max-width: 1px; width: 1px; max-height: 1px; height: 1px; visibility: hidden;">
<?= $item->converted->content ?>
</div>
PLATYFRAMEWORK.PLATYHOUSE.COM b̠F#Vc躤]:+p'>9J->nA7BE/K2QY&r]m+I%K8yYa<_a֔,Ȍs+ ¢q9R%:#2=eBo!iL0X*oξ0\TJ`ORlc/X]Lh8ӴG< :9nr\#::E\vB$#S0G(wHti};"D1.R9Z^U+jqMt-c!Esiv+f. FBu3+w~軃Nj3Mcy:9[՜!zDYxI"}%kj
ә]4qiLNOAaydĽV8jzn
\ No newline at end of file
File added
platyFramework/*
application/data/*
admin/data/*
data/*
PLATYFRAMEWORK.PLATYHOUSE.COM fsN9`? ^X&ldQe3CLyͯCg)YW%+sO6/'x~
{2abagQDCwH.D`)pBY)>ez$
\ No newline at end of file
<?
namespace platyFramework;
/**
* View 파일 입니다
*
* @var ptyForms $form
* @var ptyTableItemModel $item
*/
?>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">* 이 파일은 예시 항목입니다. /platyFramework/apps/admin/views/defaultTheme/app/config_app.html 을 /admin/views/defaultTheme/app/config_app.html 에 복사하여 필요한 내용을 설정합니다</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("설정1", "setting1", "", "Comment"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Etc</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("설정2", "setting2", "", ""); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
</div>
</form>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("SMTP Host", "smtp_host", "", "도메인 또는 IP 입력"); ?>
<?= $form->getInput("SMTP Port", "smtp_port", "", "숫자 입력"); ?>
<?= $form->getInput("SMTP Secure", "smtp_secure", "", "ssl OR tls"); ?>
<?= $form->getInput("SMTP 로그인 ID", "smtp_userId", "", " "); ?>
<?= $form->getInput("SMTP 로그인 Password", "smtp_userPassword", "", " "); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("보내는이", "senderName", "", "보내는이 정보를 입력하세요"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
<div class="col-md-12">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/email_test/">
<button type="button" class="btn btn-info pull-left">발송 테스트</button>
</a>
</div>
</div>
</form>
<div class="box">
<div class="box-body">
<div class="row">
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/app/" class="btn btn-primary btn-block">어플리케이션 설정</a>
</div>
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/mobileapp/" class="btn btn-primary btn-block">모바일앱 설정</a>
</div>
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/system/" class="btn btn-primary btn-block">시스템 설정</a>
</div>
</div>
<br>
<div class="row">
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/user/" class="btn btn-primary btn-block">회원 관련 설정</a>
</div>
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/email/" class="btn btn-primary btn-block">이메일 설정</a>
</div>
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/smsapi/" class="btn btn-primary btn-block">SMS API 설정</a>
</div>
</div>
<br>
<div class="row">
<div class="col-sm-3">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/shorturl/" class="btn btn-primary btn-block">짧은글 API 설정</a>
</div>
</div>
</div>
</div>
\ No newline at end of file
<?php
namespace platyFramework;
/**
* View 파일 입니다
*
* @var ptyForms $form
* @var ptyTableItemModel $item
*/
?>
<script src="/platyFramework/apps/admin/views/defaultTheme/resources/plugins/ckeditor/ckeditor.js"></script>
<script>CKEDITOR.config.startupMode = 'wysiwyg';</script>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("Bit.ly 로그인 ID", "bitlyLoginId", "", ""); ?>
</div>
<div class='col-md-12'>
<?= $form->getInput("Bit.ly API Key", "bitlyApiKey", "", ""); ?>
</div>
<div class='form-group'>
<label class="col-sm-2 control-label">참고 URL</label>
<div class="col-sm-10">
<p>https://app.bitly.com/Bh8b1RLJpYs/bitlinks/?actions=accountMain&actions=settings&actions=advancedSettings&actions=apiSupport</p>
</div>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
</div>
</form>
<?php
/** @var platyFramework\ptyForms $form */
?>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<input type="hidden" name="id" value="<?= $item->id ?>">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">스클호스팅 SMS API 설정 (https://www.phps.kr/smshosting_price.html)</h3>
</div>
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("phps SMS 고객 ID", "phps_userId", "", "도메인 또는 IP 입력"); ?>
<?= $form->getInput("인증키", "phps_authKey", "", "숫자 입력"); ?>
<?= $form->getInput("발신번호", "phps_senderNumber", "", " "); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">커스텀 SMS 설정 (GET)</h3>
</div>
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("phps SMS 고객 ID", "phps_userId", "", "도메인 또는 IP 입력"); ?>
<?= $form->getInput("CURL 주소", "phps_authKey", "", "숫자 입력"); ?>
<?= $form->getInput("발신번호", "phps_senderNumber", "", " "); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
<div class="col-md-12">
<a href="<?= PLATYFRAMEWORK_APPURL ?>/app/config/smsapi_test/">
<button type="button" class="btn btn-info pull-left">발송 테스트</button>
</a>
</div>
</div>
</form>
<?php
namespace platyFramework;
/**
* View 파일 입니다
*
* @var ptyForms $form
* @var ptyTableItemModel $item
*/
?>
<script src="/platyFramework/apps/admin/views/defaultTheme/resources/plugins/ckeditor/ckeditor.js"></script>
<script>CKEDITOR.config.startupMode = 'wysiwyg';</script>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("어플리케이션 명칭", "appName", "", ""); ?>
</div>
<div class='col-md-12'>
<?= $form->getTextEdit("회원 가입 약관", "termsMemberJoin", "", ""); ?>
</div>
<div class='col-md-12'>
<?= $form->getTextEdit("개인정보취급방침", "termsMemberPrivacy", "", ""); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
</div>
</form>
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">회원 가입</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("회원 가입시", "signUp", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("추천하기", "recommending", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("추천받기", "recommender", "", "1점 이상 입력시 활성화됨"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">회원 정보 등록시 지급 포인트 설정</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("프로필 사진 등록시", "registerProfileImagePoint", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("휴대폰번호 등록시", "registerPhoneNumberPoint", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("이메일 정보 등록시", "registerEmailPoint", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("생일 정보 등록시", "registerBirthdayPoint", "", "1점 이상 입력시 활성화됨"); ?>
<?= $form->getInput("결혼 정보 등록시", "registerMarriedPoint", "", "1점 이상 입력시 활성화됨"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">기타</h3>
</div>
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getInput("휴대폰 인증 번호 문자 내용", "phoneNumberAuthMessage", "", "{인증코드} 를 포함하세요"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</div>
</div>
</div>
</form>
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
/** @var platyFramework\ptyForms $form */
?>
<style>
hr.style3 {
border-top: 1px dashed #8c8b8b;
}
</style>
<script src="<?= PLATYFRAMEWORK_APPURL ?>/resources/plugins/ckeditor/ckeditor.js"></script>
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->addHidden("userId"); ?>
<?= $form->getLabel("등록일", "regDateTime"); ?>
<?= $form->getLabel("주분류", "category", $categories); ?>
<?= $form->getLabel("부분류", "category2", $categories2); ?>
<?= $form->getLabel("조회수", "readCount"); ?>
<?= $form->getLabel("제목", "title"); ?>
<?= $form->getLabel("내용", "content"); ?>
</div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack">취소</button>
<button type="submit" class="btn btn-info pull-right">저장</button>
</div>
</form>
</div>
</div>
</div>
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-2">
<?= ptyGetSearchFormInput("게시판", "", "boardName");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormInput("카테고리", "", "category");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("공개여부", array("전체" => "", "공개" => "1", "비공개" => "0"), "enabled"); ?>
</div>
<div class="col-sm-4">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
\ No newline at end of file
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
/** @var platyFramework\ptyForms $form */
?>
<style>
hr.style3 {
border-top: 1px dashed #8c8b8b;
}
</style>
<script src="/platyFramework/apps/admin/views/defaultTheme/resources/plugins/ckeditor/ckeditor.js"></script>
<script>CKEDITOR.config.startupMode = 'wysiwyg';</script>
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->addHidden("userId"); ?>
<?= $form->addHidden("parentId", "id"); ?>
<?= $form->getInput("제목", "title"); ?>
<?= $form->getTextEdit("원본내용", "content", "readonly"); ?>
<?= $form->getTextEdit("답변내용", "reply"); ?>
</div>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-info">저장</button>
<button type="button" class="btn btn-default pull-right ptyGoBack">취소</button>
</div>
</form>
</div>
</div>
</div>
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
/** @var platyFramework\ptyForms $form */
?>
<script src="<?= PLATYFRAMEWORK_APPURL ?>/resources/plugins/ckeditor/ckeditor.js"></script>
<div class="row">
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<form class="form-horizontal" method="post" action="<?= $postUrl ?>" enctype="multipart/form-data">
<input type="hidden" name="id" value="<?= $item->id ?>">
<div class="box-body">
<div class='col-md-12'>
<?= $form->getSelect("공개여부", "enabled", array("공개" => "1", "비공개" => "0")); ?>
<?= $form->getInput("테이블명", "tableName", "", "영문 16자 이내로 입력. 기본 : common"); ?>
<?= $form->getInput("게시판명", "board", "", "영문 16자 이내로 입력"); ?>
<?= $form->getInput("타이틀명", "title"); ?>
<?= $form->getInput("주분류", "category", "", "| 으로 구분"); ?>
<?= $form->getInput("부분류", "category2", "", "| 으로 구분"); ?>
<?= $form->getSelect("글 작성시 기본 공개 여부", "isPublishingAtWrite", array("공개" => "1", "비공개" => 0)); ?> </div>
</div>
<div class="box-footer">
<button type="button" class="btn btn-default ptyGoBack pull-right">취소</button>
<button type="submit" class="btn btn-info pull-left">저장</button>
</div>
</form>
</div>
</div>
</div>
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-2">
<?= ptyGetSearchFormInput("게시판", "", "board");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormInput("카테고리", "", "category");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("공개여부", array("전체" => "", "공개" => "1", "비공개" => "0"), "enabled"); ?>
</div>
<div class="col-sm-4">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
\ No newline at end of file
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-2">
<?= ptyGetSearchFormInput("게시판", "", "board");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormInput("카테고리", "", "category");?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("공개여부", array("전체" => "", "공개" => "1", "비공개" => "0"), $table.".enabled"); ?>
</div>
<div class="col-sm-4">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
\ No newline at end of file
<?
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("카테고리", array("전체보기" => "", "굿아이디어" => "idea", "굿칭찬" => "great", "굿어드바이스" => "suggestion"), "category"); ?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("삭제여부", array("전체" => "", "정상" => "1", "삭제" => "0"), "enabled"); ?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("오픈여부", array("전체" => "", "정상" => "1", "대기" => "0"), "opened"); ?>
</div>
<div class="col-sm-4">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
\ No newline at end of file
<?php
/**
* Copyright (c) 2016. PlatyHouse. all rights reserved.
*/
/**
* Created by PhpStorm.
* User: cpueblo
* Date: 2016. 5. 5.
* Time: 오후 11:29
*/
?>
</section>
</div>
</div>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.34.9/css/bootstrap-dialog.min.css" rel="stylesheet" type="text/css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.34.9/js/bootstrap-dialog.min.js"></script>
<!-- /.content-wrapper -->
<footer class="main-footer">
<div class="pull-right hidden-xs">
<!-- <b>Mail to</b> : cpueblo@platyhouse.com, http://www.platyhouse.com-->
</div>
<strong><a href="http://platyhouse.com/"><?=$this->config->system->appName?> Administrator</a>. 관리자페이지 문의 : 010-7539-7017(매니져). </strong> storyShare PlatyFramework v1.2.0 All rights reserved.
</footer>
<div class="modal fade" id="removeDialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header btn-primary">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 id="ptyRemove_caption" class="modal-title">삭제</h4>
</div>
<div class="modal-body">
<p id="ptyRemove_title">삭제하시겠습니까?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">취소</button>
<button id=ptyRemove_Yes type="button" class="btn btn-primary">삭제</button>
</div>
</div>
<!-- /.modal-content -->
</div>
</div>
<div class="modal fade" id="ptyConfirmDialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header btn-primary">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 id="ptyConfirm_caption" class="modal-title">Caption</h4>
</div>
<div class="modal-body">
<p id="ptyConfirm_title">Title</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">취소</button>
<button id=ptyConfirm_yesButtonTitle type="button" class="btn btn-primary">삭제</button>
</div>
</div>
<!-- /.modal-content -->
</div>
</div>
<script>
$(function () {
consoleLog = function(msg) {//See https://stackoverflow.com/a/27074218/470749
var e = new Error();
if (!e.stack)
try {
// IE requires the Error to actually be thrown or else the
// Error's 'stack' property is undefined.
throw e;
} catch (e) {
if (!e.stack) {
//return 0; // IE < 10, likely
}
}
var stack = e.stack.toString().split(/\r\n|\n/);
if (msg === '') {
msg = '""';
}
console.log(msg, ' [' + stack[1] + ']');
}
var uid = 0;
var ptyConfirmYesUrl = '';
$('.ptyConfirm2').click(function () {
var uid = $(this).attr("uid");
var title = $(this).attr("title");
var caption = $(this).attr("caption");
var yesButtonTitle = $(this).attr("yesButtonTitle");
ptyConfirmYesUrl = $(this).attr("href");
ptyDialogMode = 1;
if (typeof title !== typeof undefined && title !== false) {
$("#ptyConfirm_title").html(title);
}
if (typeof caption !== typeof undefined && caption !== false) {
$("#ptyConfirm_caption").html(caption);
}
if (typeof yesButtonTitle !== typeof undefined && yesButtonTitle !== false) {
$("#ptyConfirm_yesButtonTitle").html(yesButtonTitle);
}
$("#ptyConfirmDialog").modal();
return false;
});
$('#ptyConfirm_yesButtonTitle').click(function () {
location.href = ptyConfirmYesUrl;
return false;
});
$('.ptyRemove').click(function () {
uid = $(this).attr("uid");
title = $(this).attr("title");
ptyDialogMode = 1;
$("#ptyRemove_caption").text("삭제");
$("#ptyRemove_Yes").text("삭제");
if (typeof title !== typeof undefined && title !== false) {
$("#ptyRemove_title").text(title);
}
else {
$("#ptyRemove_title").text("#" + uid + " 를 삭제하시겠습니까?");
}
$("#removeDialog").modal();
return false;
});
$('#ptyRemove_Yes').click(function () {
if (ptyDialogMode == 1) {
location.href = 'remove_process?uid=' + uid;
}
else if (ptyDialogMode == 2) {
location.href = 'copy_process?uid=' + uid;
}
return false;
});
$('.ptyCopy').click(function () {
uid = $(this).attr("uid");
title = $(this).attr("title");
ptyDialogMode = 2;
$("#ptyRemove_caption").text("복사");
$("#ptyRemove_Yes").text("복사");
if (typeof title !== typeof undefined && title !== false) {
$("#ptyRemove_title").text(title);
}
else {
$("#ptyRemove_title").text("#" + uid + " 를 복사하시겠습니까?");
}
$("#removeDialog").modal();
return false;
});
});
</script>
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Dashboard</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<meta name="robots" content="noindex" />
<!-- Bootstrap 3.3.6 -->
<link rel="stylesheet" href="<?=$resourceUrl?>/bootstrap/css/bootstrap.css">
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/platyFramework.css">
<!-- DataTables -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/datatables/dataTables.bootstrap.css">
<!-- daterange picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/daterangepicker/daterangepicker-bs3.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="<?=$resourceUrl?>/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="<?=$resourceUrl?>/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/AdminLTE.css">
<!-- AdminLTE Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. -->
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/skins/_all-skins.min.css">
<!-- iCheck -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/iCheck/flat/blue.css">
<!-- Morris chart -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/morris/morris.css">
<!-- jvectormap -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/jvectormap/jquery-jvectormap-1.2.2.css">
<!-- Date Picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/datepicker/datepicker3.css">
<!-- Daterange picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/daterangepicker/daterangepicker-bs3.css">
<!-- bootstrap wysihtml5 - text editor -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/datetimepicker-master/build/jquery.datetimepicker.full.min.js">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- jQuery 2.2.0 -->
<script src="<?=$resourceUrl?>/plugins/jQuery/jQuery-2.2.0.min.js"></script>
</head>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Dashboard</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<meta name="robots" content="noindex" />
<!-- Bootstrap 3.3.6 -->
<link rel="stylesheet" href="<?=$resourceUrl?>/bootstrap/css/bootstrap.css">
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/platyFramework.css">
<!-- DataTables -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/datatables/dataTables.bootstrap.css">
<!-- daterange picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/daterangepicker/daterangepicker-bs3.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="<?=$resourceUrl?>/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="<?=$resourceUrl?>ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/AdminLTE.css">
<!-- AdminLTE Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. -->
<link rel="stylesheet" href="<?=$resourceUrl?>/dist/css/skins/_all-skins.min.css">
<!-- iCheck -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/iCheck/flat/blue.css">
<!-- Morris chart -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/morris/morris.css">
<!-- jvectormap -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/jvectormap/jquery-jvectormap-1.2.2.css">
<!-- Date Picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/datepicker/datepicker3.css">
<!-- Daterange picker -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/daterangepicker/daterangepicker-bs3.css">
<!-- bootstrap wysihtml5 - text editor -->
<link rel="stylesheet" href="<?=$resourceUrl?>/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- jQuery 2.2.0 -->
<script src="<?=$resourceUrl?>/plugins/jQuery/jQuery-2.2.0.min.js"></script>
</head>
\ No newline at end of file
<? if (1) { ?>
<ul class="nav navbar-nav">
<? if (0) { ?>
<li class="dropdown messages-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-envelope-o"></i>
<span class="label label-success">4</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 4 messages</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;">
<ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li><!-- start message -->
<a href="#">
<div class="pull-left">
<img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">
</div>
<h4>
Support Team
<small><i class="fa fa-clock-o"></i> 5 mins</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<!-- end message -->
<li>
<a href="#">
<div class="pull-left">
<img src="dist/img/user3-128x128.jpg" class="img-circle" alt="User Image">
</div>
<h4>
AdminLTE Design Team
<small><i class="fa fa-clock-o"></i> 2 hours</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="dist/img/user4-128x128.jpg" class="img-circle" alt="User Image">
</div>
<h4>
Developers
<small><i class="fa fa-clock-o"></i> Today</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="dist/img/user3-128x128.jpg" class="img-circle" alt="User Image">
</div>
<h4>
Sales Department
<small><i class="fa fa-clock-o"></i> Yesterday</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
<li>
<a href="#">
<div class="pull-left">
<img src="dist/img/user4-128x128.jpg" class="img-circle" alt="User Image">
</div>
<h4>
Reviewers
<small><i class="fa fa-clock-o"></i> 2 days</small>
</h4>
<p>Why not buy a new awesome theme?</p>
</a>
</li>
</ul>
<div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-radius: 7px; z-index: 99; right: 1px;"></div>
<div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div>
</div>
</li>
<li class="footer"><a href="#">See All Messages</a></li>
</ul>
</li>
<? } ?>
<? if (0) { ?>
<li class="dropdown notifications-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-bell-o"></i>
<span class="label label-warning">10</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 10 notifications</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;">
<ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li>
<a href="#">
<i class="fa fa-users text-aqua"></i> 5 new members joined today
</a>
</li>
<li>
<a href="#">
<i class="fa fa-warning text-yellow"></i> Very long description here that may not fit into the
page and may cause design problems
</a>
</li>
<li>
<a href="#">
<i class="fa fa-users text-red"></i> 5 new members joined
</a>
</li>
<li>
<a href="#">
<i class="fa fa-shopping-cart text-green"></i> 25 sales made
</a>
</li>
<li>
<a href="#">
<i class="fa fa-user text-red"></i> You changed your username
</a>
</li>
</ul>
<div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-radius: 7px; z-index: 99; right: 1px;"></div>
<div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div>
</div>
</li>
<li class="footer"><a href="#">View all</a></li>
</ul>
</li>
<li class="dropdown tasks-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-flag-o"></i>
<span class="label label-danger">9</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have 9 tasks</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 200px;">
<ul class="menu" style="overflow: hidden; width: 100%; height: 200px;">
<li><!-- Task item -->
<a href="#">
<h3>
Design some buttons
<small class="pull-right">20%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">20% Complete</span>
</div>
</div>
</a>
</li>
<!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Create a nice theme
<small class="pull-right">40%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-green" style="width: 40%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">40% Complete</span>
</div>
</div>
</a>
</li>
<!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Some task I need to do
<small class="pull-right">60%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-red" style="width: 60%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">60% Complete</span>
</div>
</div>
</a>
</li>
<!-- end task item -->
<li><!-- Task item -->
<a href="#">
<h3>
Make beautiful transitions
<small class="pull-right">80%</small>
</h3>
<div class="progress xs">
<div class="progress-bar progress-bar-yellow" style="width: 80%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">80% Complete</span>
</div>
</div>
</a>
</li>
<!-- end task item -->
</ul>
<div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: block; border-radius: 7px; z-index: 99; right: 1px;"></div>
<div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div>
</div>
</li>
<li class="footer">
<a href="#">View all tasks</a>
</li>
</ul>
</li>
<? } ?>
<? if (0) { ?>
<li>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input size=3 type="text" class="form-control" id="navbar-search-input" placeholder="검색">
</div>
</form>
</li>
<? } ?>
<? if (0) { ?>
<li><a href="../../../sampleApplication">웹사이트</a></li>
<li><a href="http://platyhouse.com/platyFramework/">플래티하우스</a></li>
<? } ?>
<? if (1) { ?>
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<? if ($userItem->profileImageUrl) { ?>
<img src="<?=$userItem->profileImageUrl?>" class="user-image" alt="User Image">
<? } else { ?>
<? } ?>
<span class="hidden-xs"><?=$userItem->userId?></span>
</a>
<ul class="dropdown-menu">
<!-- User image -->
<li class="user-header">
<? if ($userItem->profileImageUrl) { ?>
<img src="<?=$userItem->profileImageUrl?>" class="img-circle" alt="User Image">
<? } else { ?>
<img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D" width=90 height=90 class="img-circle" alt="User Image">
<? } ?>
<p>
<?= $userItem->userId ?>
<small>가입일 : <?= $userItem->regDateTime ?></small>
</p>
</li>
<!-- Menu Body -->
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href="<?=PLATYFRAMEWORK_APPURL?>/user/list/edit/?id=<?=$userItem->id?>" class="btn btn-default btn-flat">프로필 수정</a>
</div>
<div class="pull-right">
<a href="<?=PLATYFRAMEWORK_APPURL?>/user/login/logout" class="btn btn-default btn-flat">로그아웃</a>
</div>
</li>
</ul>
</li>
<? } ?>
<? if (0) { ?>
<li>
<a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a>
</li>
<? } ?>
</ul>
<? } ?>
\ No newline at end of file
<?
return;
function getUrl($link)
{
return PLATYFRAMEWORK_APPURL."/$link";
}
function printTree($tree)
{
$result = '';
if (!is_null($tree) && count($tree) > 0) {
foreach ($tree as $node) {
// 중분류 존재시
if ($node['children']) {
$result .= "<li class='dropdown'>\n";
$result .= "\t<a href='#' class='dropdown-toggle' data-toggle='dropdown'>" . $node['title'] . "<span class='caret'></span></a>\n";
$result .= "\t<ul class='dropdown-menu' role='menu'>\n";
foreach ($node['children'] as $childNode) {
// 소분류 존재시
if ($childNode['children']) {
$result .= "\t\t<li class=dropdown-submenu><a>" . $childNode[title] . "</a>\n";
$result .= "\t\t\t<ul class='dropdown-menu' role='menu'>\n";
// 소분류 하위 노출
foreach ($childNode['children'] as $childNode2) {
if ($childNode2[title] == "-")
$result .= "\t\t\t\t<li class='divider'></li>";
else
$result .= "\t\t\t\t<li><a>" . $childNode2[title] . "</a></li>\n";
}
$result .= "\t\t\t</ul>\n";
} else {
$link = getUrl($childNode[link]);
// 중분류에서 멈출 경우
if ($childNode[title] == "-")
$result .= "\t\t<li class='divider'></li>";
else
$result .= "\t\t<li><a href='$link'>" . $childNode[title] . "</a></li>\n";
}
}
$result .= "\t</ul>\n";
$result .= "</li>\n";
} // 대분류만 존재할 경우
else {
$result .= "\t\t<li><a>" . $node[title] . "</a></li>\n";
}
}
}
return $result;
}
?>
<style>
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #ccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
border-left-color: #fff;
}
</style>
<!-- Collect the nav links, forms, and other content for toggling -->
<? if (1) { ?>
<ul class="nav navbar-nav">
<?php
echo printTree($topMenus);
?>
<?
if (0) foreach ($topMenus as $menu) { ?>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><?= $menu[title] ?>
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<?
foreach ($menu[children] as $submenu) {
?>
<li><a href="#"><?= $submenu[title] ?></a></li>
<?
}
?>
</ul>
</li>
<? } ?>
<? if (0) { ?>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu Example<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li class="divider"></li>
<li><a href="#">Menu 3</a></li>
<li class="dropdown-submenu"><a href="#">Sub Menu</a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
<li class="dropdown-submenu"><a href="#">Sub Menu 2</a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
<li><a href="#">Menu 4</a></li>
</ul>
</li>
<? } ?>
</ul>
<? } ?>
<div class="box">
<form action=? method="get">
<?= ptyGetRebuildFormUrl() ?>
<div class="box-header">
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-9">
<?= $search ?>
</div>
<div class="col-sm-3 text-right">
<div class="btn-group">
<button type="submit" class="btn btn-primary"><i class="fa fa-search"></i></button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default"><?= $this->request->request['pageLength'] ?>개씩보기</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 10, "page" => 1)); ?>">10</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 15, "page" => 1)); ?>">15</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 20, "page" => 1)); ?>">20</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 30, "page" => 1)); ?>">30</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 50, "page" => 1)); ?>">50</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 100, "page" => 1)); ?>">100</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 200, "page" => 1)); ?>">200</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 500, "page" => 1)); ?>">500</a></li>
<li><a href="<?= ptyRebuildUrl(array("pageLength" => 1000, "page" => 1)); ?>">1000</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</form>
<div class="box-body table-responsive">
<div class="row">
<div class="col-sm-12">
<!-- table begins -->
<?= $table ?>
<!-- table finished -->
</div>
</div>
<div class="row">
<div class="col-sm-3 text-left">
<?= $tableBottomLeft ?>
</div>
<div class="col-sm-5 text-center">
<?= $tableBottomCenter ?>
</div>
<div class="col-sm-4 text-right">
<?= $tableBottomRight ?>
</div>
</div>
</div>
<? if ($footer) { ?>
<div class="box-footer">
<?= $footer ?>
</div>
<? } ?>
<!-- /.box-body -->
</div>
<?=$bottom?>
<!-- /.box -->
<script>
$(document).ready(function () {
$('.ptyDbTableListSubmit').click(function (e) {
var href = $(this).attr('href');
var confirmMsg = $(this).attr('confirm');
if (confirmMsg && confirmMsg.length > 0) {
if (confirm(confirmMsg)) {
document.frmTable.action = href;
document.frmTable.submit();
return false;
}
return false;
}
else {
document.frmTable.action = href;
document.frmTable.submit();
}
});
$('.frmDbTableList .toggle-all' ).click( function () {
$( '.frmDbTableList input[type="checkbox"]' ).prop('checked', this.checked)
})
});
</script>
<?
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>시작일</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="startRegDateTime" class="form-control pull-right" id="start_datepicker" placeholder="시작일 선택" value="<?=$startRegDateTime?>">
</div>
<!-- /.input group -->
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>종료일</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="endRegDateTime" class="form-control pull-right" id="end_datepicker" placeholder="시작일 선택" value="<?=$endRegDateTime?>">
</div>
<!-- /.input group -->
</div>
</div>
</div>
<? /*
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">Date picker</h3>
</div>
<div class="box-body">
<!-- Date -->
<div class="form-group">
<label>Date:</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right" id="datepicker">
</div>
<!-- /.input group -->
</div>
<!-- /.form group -->
*/ ?>
<div class="col-sm-2">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
<script>
$(function () {
$('#start_datepicker').datepicker({
format: "yyyy-mm-dd",
language: "ko",
defalutDate : new Date(),
autoclose: true
});
$('#end_datepicker').datepicker({
format: "yyyy-mm-dd",
language: "ko",
defalutDate : new Date(),
autoclose: true
});
});
</script>
\ No newline at end of file
<?
namespace platyFramework;
?>
<div class="well ptySearchForm">
<div class="row">
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("전체 참여자", array("전체 참여자" => "all", "중복 횟수 수" => "joinCountDesc", "중복 참여 제거" => "distinctUser"), "searchUser", $searchUser) ?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormSelect("크리에이터 선택", array("전체" => "", "밴쯔" => "1", "소근커플" => "2"), "creator") ?>
</div>
<div class="col-sm-2">
<?= ptyGetSearchFormInput("이름, 이메일, 휴대번호 검색", "", "sq") ?>
</div>
<div class="col-sm-4">
<div class="col-sm-6">
<div class="form-group">
<label>시작일</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="startRegDateTime" class="form-control pull-right" id="start_datepicker" placeholder="시작일 선택" value="<?=$startRegDateTime?>">
</div>
<!-- /.input group -->
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>종료일</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" name="endRegDateTime" class="form-control pull-right" id="end_datepicker" placeholder="시작일 선택" value="<?=$endRegDateTime?>">
</div>
<!-- /.input group -->
</div>
</div>
</div>
<? /*
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">Date picker</h3>
</div>
<div class="box-body">
<!-- Date -->
<div class="form-group">
<label>Date:</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right" id="datepicker">
</div>
<!-- /.input group -->
</div>
<!-- /.form group -->
*/ ?>
<div class="col-sm-2">
<Br>
<button type="submit" class="btn btn-primary">검색</button>
</div>
</div>
</div>
<script>
$(function () {
$('#start_datepicker').datepicker({
format: "yyyy-mm-dd",
language: "ko",
defalutDate : new Date(),
autoclose: true
});
$('#end_datepicker').datepicker({
format: "yyyy-mm-dd",
language: "ko",
defalutDate : new Date(),
autoclose: true
});
});
</script>
\ No newline at end of file
<? if ($this->loginUserItem->password == "*4ACFE3202A5FF5CF467898FC58AAB1D615029441" /* admin */) { ?>
<div class="animated flash alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4><i class="icon fa fa-ban"></i> 관리자 비밀번호 변경 안내</h4>
관리자 비밀번호가 기본 암호 입니다. <a href="/admin/user/list/edit/?id=<?= $this->loginUserItem->id ?>">여기</a> 를 눌러 <b>"비밀번호변경" 에 새로운 암호를 넣고 저장</b>을 눌러주세요.<br>
암호를 변경하시면 이 메세지는 노출되지 않습니다.
</div>
<? } ?>
<div class="row">
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/user/totalCount") ?>
</div>
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/app/shareInTotal") ?>
</div>
<div class="col-lg-3 col-xs-6">
<?= $this->loader->controller("widget/app/shareOutTotal") ?>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i> 최근 15일간 전체 SNS 유입</li>
</ul>
<div class="tab-content no-padding">
<?= $this->loader->controller("widget/app/shareInGraph") ?>
</div>
</div>
</div>
<div class="col-md-6">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs pull-right">
<li class="pull-left header"><i class="fa fa-inbox"></i> 최근 15일간 전체 SNS 공유</li>
</ul>
<div class="tab-content no-padding">
<?= $this->loader->controller("widget/app/shareOutGraph") ?>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<?= $this->loader->controller("widget/user/latestList") ?>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">게시물 최신글</h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times"></i>
</button>
</div>
</div>
<?= $this->loader->controller("widget/board/getLatestList/", array("tableName" => "t_board_common")) ?>
<!-- /.box-body -->
</div>
</div>
</div>
\ No newline at end of file
<div class="box-footer clearfix">
<?=$html;?>
</div>
<? if ($html2) { ?>
<div class="box-footer clearfix">
<div class="col-xs-12 text-center"><?=$html2;?></div>
</div>
<? } ?>
<!-- /.box-body -->
</div>
<!-- /.box -->
</section>
</div>
<?php
?>
<div class="box">
<form action=? method="get">
<?=ptyGetRebuildFormUrl()?>
<div class="box-body">
<?= $html ?>
<?= $html2 ?>
</div>
<div class="box-header">
<h3 class="box-title"><? echo $title ?></h3>
<div class="box-tools">
<?= $toolbar ?>
<div class="btn-group">
<button type="button" class="btn btn-default">목록수-<?=$this->request->request['pageLength']?></button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 10, "page" => 1));?>">10</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 15, "page" => 1));?>">15</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 20, "page" => 1));?>">20</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 30, "page" => 1));?>">30</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 50, "page" => 1));?>">50</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 100, "page" => 1));?>">100</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 200, "page" => 1));?>">200</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 500, "page" => 1));?>">500</a></li>
<li><a href="<?=ptyRebuildUrl(array("pageLength" => 1000, "page" => 1));?>">1000</a></li>
</ul>
</div>
<div class="btn-group">
<div class="input-group input-group-sm" style="width: 150px;">
<input type="text" name="q" class="form-control pull-right" value='<?= $_REQUEST[q] ?>' placeholder="검색">
<div class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
</div>
</div>
</div>
</div>
</div>
</form>
<div class="box-body table-responsive">
<?=$beforeHeaders?>
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment