dbms_primeidc_init...1

This commit is contained in:
최준흠 2025-04-08 15:48:06 +09:00
parent dc3a95cd42
commit 4516276d73
17 changed files with 501 additions and 254 deletions

View File

@ -3,14 +3,53 @@
namespace lib\Configs;
use extra;
use lib\Controllers\DBMS\Client\OnetimeController;
use lib\Controllers\DBMS\Client\MemoController;
use lib\Controllers\DBMS\DashboardController;
use lib\Controllers\DBMS\DefenceController;
use lib\Controllers\DBMS\NavigatorController;
use lib\Controllers\DBMS\ServerController;
use lib\Controllers\DBMS\ServiceController;
use lib\Core\Response;
use lib\Core\Router;
$router->group('dbms/client/dashboard', function (Router $router) {
// 동적 파라미터 없이 기본 path에 추가 파라미터를 받아 key/value 형식으로 처리
$router->add('GET', 'totalcount', function ($params) {
$controller = new \lib\Controllers\DBMS\Client\DashboardController();
return $controller->totalcount($params);
// Response::view($result);
});
});
$router->group('dbms/client/memo', function (Router $router) {
$router->add('GET', 'update_form', function ($params) {
$controller = new MemoController();
return $controller->update_form($params);
// Response::view($result);
});
$router->add('POST', 'update', function ($params) {
$controller = new MemoController();
return $controller->update($params);
// Response::view($result);
});
});
$router->group('dbms/client/onetime', function (Router $router) {
$router->add('GET', 'coupon', function ($params) {
$controller = new OnetimeController();
return $controller->coupon($params);
// Response::view($result);
});
// $router->add('POST', 'buy', function ($params) {
// $controller = new OnetimeController();
// return $controller->update($params);
// // Response::view($result);
// });
// $router->add('POST', 'use', function ($params) {
// $controller = new OnetimeController();
// return $controller->update($params);
// // Response::view($result);
// });
});
// 예제 라우트 그룹: dbms/dashboard/index 이후에 key/value 파라미터 허용
$router->group('dbms/dashboard', function (Router $router) {
// // 동적 파라미터 없이 기본 path에 추가 파라미터를 받아 key/value 형식으로 처리
@ -80,24 +119,10 @@ $router->group('dbms/service', function (Router $router) {
});
});
$router->group('dbms/client/dashboard', function (Router $router) {
// 동적 파라미터 없이 기본 path에 추가 파라미터를 받아 key/value 형식으로 처리
$router->add('GET', 'totalcount', function ($params) {
$controller = new \lib\Controllers\DBMS\Client\DashboardController();
return $controller->totalcount($params);
// Response::view($result);
});
});
$router->group('dbms/client/memo', function (Router $router) {
$router->add('GET', 'update_form', function ($params) {
$controller = new MemoController();
return $controller->update_form($params);
// Response::view($result);
});
$router->add('POST', 'update', function ($params) {
$controller = new MemoController();
return $controller->update($params);
$router->group('dbms/server', function (Router $router) {
$router->add('GET', 'use', function ($params) {
$controller = new ServerController();
return $controller->use($params);
// Response::view($result);
});
});

View File

@ -1,19 +0,0 @@
<?php
namespace lib\Controllers\DBMS\Client;
class CouponController extends ClientController
{
public function __construct()
{
parent::__construct();
$this->getView()->setPath('coupon');
} //
//CLI 접속방법 : php index.php site/counpon
//WEB 접속방법 : http://localhost/site/coupon
public function index()
{
return $this->render(__FUNCTION__);
}
} //Class

View File

@ -0,0 +1,47 @@
<?php
namespace lib\Controllers\DBMS\Client;
use lib\Services\MemberService;
use lib\Services\OnetimeService;
class OnetimeController extends ClientController
{
private ?OnetimeService $_onetimeService = null;
private ?MemberService $_memberService = null;
public function __construct()
{
parent::__construct();
$this->getView()->setPath('onetime');
} //
public function getOnetimeService(): OnetimeService
{
if ($this->_onetimeService === null) {
$this->_onetimeService = new OnetimeService();
}
return $this->_onetimeService;
}
public function getMemberService(): MemberService
{
if ($this->_memberService === null) {
$this->_memberService = new MemberService();
}
return $this->_memberService;
}
//domain_buy_list.php
//CLI 접속방법 : php index.php site/counpon
//WEB 접속방법 : http://localhost/site/coupon
public function coupon()
{
//쿠폰내역
$this->getOnetimeService()->getModel()->whereLike("onetime_case", "domain");
$this->getOnetimeService()->getModel()->orderBy("onetime_request_date", "DESC");
$this->entities = $this->getOnetimeService()->getEntities();
//해당 고객정보
$this->clients = $this->getClientService()->getEntities();
//전체 관리자정보(등록자)
$this->members = $this->getMemberService()->getEntities();
return $this->render(__FUNCTION__);
}
} //Class

View File

@ -2,11 +2,14 @@
namespace lib\Controllers\DBMS;
use lib\Entities\GearlistEntity;
use lib\Services\GearlistService;
use lib\Services\ServerService;
class ServerController extends DBMSController
{
private ?ServerService $_serverService = null;
private ?GearlistService $_gearlistService = null;
public function __construct()
{
parent::__construct();
@ -19,18 +22,58 @@ class ServerController extends DBMSController
}
return $this->_serverService;
}
public function getGearlistSrvice(): GearlistService
{
if ($this->_gearlistService === null) {
$this->_gearlistService = new GearlistService();
}
return $this->_gearlistService;
}
//방어 defense_index.php
//CLI 접속방법 : php index.php site/defence/mk/zone/존/parent/부모키/child/자식키
//WEB 접속방법 : http://localhostsite/defence/mk/zone/존/parent/부모키/child/자식키
//방어 server_use.php
//CLI 접속방법 : php index.php site/server/use
//WEB 접속방법 : http://localhost site/server/use
private function use_getGearlistEntity(GearlistEntity $entity): GearlistEntity
{
$lineup_explode = explode('.', $entity->getSpec());
$spec = $lineup_explode[0];
$cpu = $entity->getCPUName();
$this->getServerService()->getModel()->whereLike("server_cpuname", $cpu, "both");
$this->getServerService()->getModel()->whereLike("server_spec", $spec, "both");
$entity->all = $this->getServerService()->getCount();
$this->getServerService()->getModel()->where("server_use_status", "n");
$this->getServerService()->getModel()->whereLike("server_cpuname", $cpu, "both");
$this->getServerService()->getModel()->whereLike("server_spec", $spec, "both");
$entity->use = $this->getServerService()->getCount();
$this->getServerService()->getModel()->where("server_use_status", "y");
$this->getServerService()->getModel()->whereLike("server_cpuname", $cpu, "both");
$this->getServerService()->getModel()->whereLike("server_spec", $spec, "both");
$entity->empty = $this->getServerService()->getCount();
$this->getServerService()->getModel()->where("server_use_status", "y");
$this->getServerService()->getModel()->whereLike("server_cpuname", $cpu, "both");
$this->getServerService()->getModel()->where("server_fomat_date !='NULL'");
$entity->format = $this->getServerService()->getCount();
return $entity;
}
public function use(array $params): string
{
if (!array_key_exists('zone', $params)) {
throw new \Exception("zone 값이 정의되지 않았습니다.");
$temps = [];
$gearlineupEntities = $this->getGearlistSrvice()->getLineUpEntities();
foreach ($gearlineupEntities as $idx => $entity) {
$entity = $this->use_getGearlistEntity($entity);
}
$zone = $params['szone'];
$this->entities = $this->getServerService()->getMKList($zone);
$this->zone = $zone;
$oldServers = [
['process' => "INTEL i5(구세대)", 'spec' => "i5-2.xx", "cpuname" => "i5-2", 'price' => "23"],
['process' => "INTEL i7(구세대)", 'spec' => "i7-2.xx", "cpuname" => "i7-2", 'price' => "45"],
['process' => "INTEL i7(4세대)", 'spec' => "i7-4.xx", "cpuname" => "i7-4", 'price' => "45"],
];
foreach ($oldServers as $oldServer) {
$temps[] = $this->use_getGearlistEntity(new GearlistEntity($oldServer));
}
$this->gearlineupEntities = $temps;
return $this->render(__FUNCTION__);
}
} //Class

View File

@ -0,0 +1,33 @@
<?php
namespace lib\Entities;
use lib\Entities\CommonEntity as Entity;
use lib\Models\GearlistModel as Model;
class GearlistEntity extends Entity
{
const PKField = Model::PKField;
const TitleField = Model::TitleField;
const PairField = Model::PairField;
public function __construct($datas)
{
parent::__construct($datas);
} //
public function getProcess(): string
{
return $this->process;
} //
public function getSpec(): string
{
return $this->spec;
} //
public function getCPUName(): string
{
return $this->cpuname;
} //
public function getPrice(): string
{
return $this->price;
} //
} //Class

View File

@ -0,0 +1,50 @@
<?php
namespace lib\Entities;
use lib\Entities\CommonEntity as Entity;
use lib\Models\OnetimeModel as Model;
class OnetimeEntity extends Entity
{
const PKField = Model::PKField;
const TitleField = Model::TitleField;
const PairField = Model::PairField;
public function __construct($datas)
{
parent::__construct($datas);
} //
public function getServiceCode(): string
{
return $this->service_code;
}
public function getMemberCode(): string
{
return $this->onetime_manager;
}
public function getClientCode(): string
{
return $this->client_code;
}
public function getAmount(): string
{
return $this->onetime_amount;
}
public function getNonPayment(): string
{
return $this->onetime_nonpayment;
}
public function getRequestDate(): string
{
return $this->onetime_request_date;
}
public function getPaymentDate(): string
{
return $this->onetime_payment_date;
}
public function getNote(): string
{
return $this->onetime_note;
}
} //Class

View File

@ -0,0 +1,17 @@
<?php
namespace lib\Entities;
use lib\Entities\CommonEntity as Entity;
use lib\Models\ServerModel as Model;
class ServerEntity extends Entity
{
const PKField = Model::PKField;
const TitleField = Model::TitleField;
const PairField = Model::PairField;
public function __construct($datas)
{
parent::__construct($datas);
} //
} //Class

View File

@ -0,0 +1,17 @@
<?php
namespace lib\Models;
use lib\Models\CommonModel as Model;
class GearlistModel extends Model
{
const TABLE = "gearlist";
const PKField = "firarr";
const TitleField = "process";
const PairField = self::TitleField;
public function __construct()
{
parent::__construct();
} //
} //Class

View File

@ -0,0 +1,17 @@
<?php
namespace lib\Models;
use lib\Models\CommonModel as Model;
class OnetimeModel extends Model
{
const TABLE = "onetimedb";
const PKField = "onetime_num";
const TitleField = "onetime_sub";
const PairField = self::TitleField;
public function __construct()
{
parent::__construct();
} //
} //Class

View File

@ -0,0 +1,17 @@
<?php
namespace lib\Models;
use lib\Models\CommonModel as Model;
class ServerModel extends Model
{
const TABLE = "serverdb";
const PKField = "server_num";
const TitleField = "server_code";
const PairField = self::TitleField;
public function __construct()
{
parent::__construct();
} //
} //Class

View File

@ -0,0 +1,84 @@
<?php
namespace lib\Services;
use lib\Entities\GearlistEntity as Entity;
use lib\Models\GearlistModel as Model;
class GearlistService extends CommonService
{
public function __construct()
{
parent::__construct();
}
final public function getClassName(): string
{
return "Gearlist";
}
final public function getClassPath(): string
{
return $this->getClassName();
}
public function getModelClass(): string
{
return Model::class;
}
public function getEntityClass(): string
{
return Entity::class;
}
public function getLineUpEntities(): array
{
$this->getModel()->whereNotIn("process", [
'',
'COLOCATION',
'XEON Single',
'CUSTOM',
'INS-일회성',
'NEHALEM',
'Cisco Router',
]);
$this->getModel()->whereNotIn("cpuname", [
'',
'X6-Q',
'C2800',
'C2600',
'COL',
'CUS',
'NX227',
'NX20',
'NX21',
'DQ28',
'DQ26',
'DQ31',
'DQ18',
'DQ23',
'DQ20',
'DX34',
'DX38',
'DX28',
'DX32',
'DX36',
'DX30',
'MD32',
'MD30',
'Q16R',
'Q316',
'Q310',
'Q283',
'Q266',
'Q25R',
'Q213',
'Q20R',
'Q186',
'Q24',
'Q20',
'Q240',
'DX3',
'DQ233'
]);
$this->getModel()->orderBy(["process" => "ASC", "price" => "ASC", "cpuname" => "asc"]);
return $this->getEntities();
}
}

View File

@ -0,0 +1,41 @@
<?php
namespace lib\Services;
use lib\Entities\OnetimeEntity as Entity;
use lib\Models\OnetimeModel as Model;
class OnetimeService extends CommonService
{
public function __construct()
{
parent::__construct();
}
final public function getClassName(): string
{
return "Onetime";
}
final public function getClassPath(): string
{
return $this->getClassName();
}
public function getModelClass(): string
{
return Model::class;
}
public function getEntityClass(): string
{
return Entity::class;
}
public function getCountByServiceCode(string $service_code): int
{
$this->getModel()->where("service_code", $service_code);
return $this->getCount();
}
public function getCountByClientCode(string $client_code): int
{
$this->getModel()->where("client_code", $client_code);
return $this->getCount();
}
}

View File

@ -0,0 +1,35 @@
<?php
namespace lib\Services;
use lib\Entities\ServerEntity as Entity;
use lib\Models\ServerModel as Model;
class ServerService extends CommonService
{
public function __construct()
{
parent::__construct();
}
final public function getClassName(): string
{
return "Server";
}
final public function getClassPath(): string
{
return $this->getClassName();
}
public function getModelClass(): string
{
return Model::class;
}
public function getEntityClass(): string
{
return Entity::class;
}
public function getCountByServiceCode(string $service_code): int
{
$this->getModel()->where("service_code", $service_code);
return $this->getCount();
}
}

View File

@ -0,0 +1,34 @@
전체구매건수 : <?= count($this->entities) ?>
<br>
<div class="table-responsive" id="table">
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th style="width:120px;text-align:center;">고객명</th>
<th style="width:130px;text-align:center;">서비스코드</th>
<th style="width:40px;text-align:center;">수량</th>
<th style="width:100px;text-align:center;">결제금액</th>
<th style="width:100px;text-align:center;">미납금액</th>
<th style="width:100px;text-align:center;">신청일</th>
<td style="width:100px;text-align:center;">결제일</td>
<th style="text-align:center;"> </th>
<th style="width:80px;text-align:center;">담당자</th>
</tr>
</thead>
<tbody>
<?php foreach ($this->entities as $entity) { ?>
<tr>
<td style="text-align:center;"><?= $this->clients[$entity->getClientCode()]->getTitle() ?></td>
<td style="text-align:center;"><a href="/IdcDepositNonPaymentList.dep?searchContent=<?= $entity->getServiceCode() ?>"><?= $entity->getServiceCode() ?></a></td>
<td style="text-align:center;"><?= $entity->getTitle() ?></td>
<td style="text-align:center;"><?= $entity->getAmount() ?></td>
<td style="text-align:center;"><?= $entity->getNonPayment() ?></td>
<td style="text-align:center;"><?= $entity->getRequestDate() ?></td>
<td style="text-align:center;"><?= $entity->getPaymentDate() ?></td>
<td><?= $entity->getNote() ?></td>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>

View File

@ -1,68 +1,3 @@
<?
// 기본 설정 로딩
require_once('config.php');
require_once('function.php');
require_once('lib.php');
//HTML 시작
/*
$lineup_data=@mysql_query("select * from serverdb where
server_cpuname not in ('X4-Q','X6-Q','A1.6','CN2.','C2800','C2600','COL','CUS','NX227','NX20','NX21','DQ28','DQ26','DQ31','DQ18','DQ23','DQ20','DX34','DX38','DX28','DX32','DX36',
'DX30','MD32','MD30','Q16R','Q316','Q310','Q283','Q266','Q25R','Q213','Q20R','Q186','Q24','Q20','Q240','DX3','DQ233')
and server_process not in ('COLOCATION','CELERON','INTEL i5','INTEL i3','INTEL i7','ATOM','AMD','XEON Single','CUSTOM','INS-일회성','','','')
and server_spec not in ('DQ266','DQ240','DQ213','Q2.130','Q2.4','Q16','DQ20R12','Q330','i3-3.30','i5-3.20','i7-3.4','i7-3.33','X36','X24','X30','NX213','i7-4790','DQ316','MQ23',
'DQ183','DQ283','Q25','A1.66','','','','','','')
#and server_spec like 'DH266'
group by server_cpuname
order by server_process,server_cpuname asc" , $db_connect) or die($db_q_error);
*/
$lineup_data = @mysql_query("select * from gearlist where process not in
('COLOCATION','','','','','','','XEON Single','CUSTOM','INS-일회성','NEHALEM','Cisco Router','')
and cpuname not in
('','X6-Q','','','C2800','C2600','COL','CUS','NX227','NX20','NX21','DQ28','DQ26','DQ31','DQ18','DQ23','DQ20','DX34','DX38','DX28','DX32','DX36',
'DX30','MD32','MD30','Q16R','Q316','Q310','Q283','Q266','Q25R','Q213','Q20R','Q186','Q24','Q20','Q240','DX3','DQ233')
order by process,price,cpuname asc", $db_connect) or die($db_q_error);
/* 2015 8 이후 신장비만 적용
$lineup_data=@mysql_query("select * from gearlist where process not in
('COLOCATION','CELERON','INTEL i5','INTEL i3','INTEL i7','ATOM','AMD','XEON Single','CUSTOM','INS-일회성','NEHALEM','Cisco Router','')
and cpuname not in
('X4-Q','X6-Q','A1.6','CN2.','C2800','C2600','COL','CUS','NX227','NX20','NX21','DQ28','DQ26','DQ31','DQ18','DQ23','DQ20','DX34','DX38','DX28','DX32','DX36',
'DX30','MD32','MD30','Q16R','Q316','Q310','Q283','Q266','Q25R','Q213','Q20R','Q186','Q24','Q20','Q240','DX3','DQ233')
order by cpuname,spec desc" , $db_connect) or die($db_q_error);
*/
$lineup_total = mysql_num_rows($lineup_data);
/*
$query="select * from serverdb where
server_cpuname not in ('X4-Q','X6-Q','A1.6','CN2.','C2800','C2600','COL','CUS','NX227','NX20','NX21','DQ28','DQ26','DQ31','DQ18','DQ23','DQ20','DX34','DX38','DX28','DX32','DX36',
'DX30','MD32','MD30','Q16R','Q316','Q310','Q283','Q266','Q25R','Q213','Q20R','Q186','Q24','Q20','Q240','DX3','DQ233')
and server_process not in ('COLOCATION','CELERON','INTEL i5','INTEL i3','INTEL i7','ATOM','AMD','XEON Single','CUSTOM','INS-일회성','','','')
and server_spec not in ('DQ266','DQ240','DQ213','Q2.130','Q2.4','Q16','DQ20R12','Q330','i3-3.30','i5-3.20','i7-3.4','i7-3.33','X36','X24','X30','NX213','i7-4790','DQ316','MQ23',
'DQ183','DQ283','Q25','A1.66','','','','','','')
and server_spec like 'DH266'
order by server_process,server_cpuname asc";
$DH266_all_data = @mysql_query($query , $db_connect) or die($db_q_error);
$DH266_all=mysql_fetch_assoc($server_data);
mysql_num_rows($DH266_all_data);
$query="select * from serverdb where
server_cpuname not in ('X4-Q','X6-Q','A1.6','CN2.','C2800','C2600','COL','CUS','NX227','NX20','NX21','DQ28','DQ26','DQ31','DQ18','DQ23','DQ20','DX34','DX38','DX28','DX32','DX36',
'DX30','MD32','MD30','Q16R','Q316','Q310','Q283','Q266','Q25R','Q213','Q20R','Q186','Q24','Q20','Q240','DX3','DQ233')
and server_process not in ('COLOCATION','CELERON','INTEL i5','INTEL i3','INTEL i7','ATOM','AMD','XEON Single','CUSTOM','INS-일회성','','','')
and server_spec not in ('DQ266','DQ240','DQ213','Q2.130','Q2.4','Q16','DQ20R12','Q330','i3-3.30','i5-3.20','i7-3.4','i7-3.33','X36','X24','X30','NX213','i7-4790','DQ316','MQ23',
'DQ183','DQ283','Q25','A1.66','','','','','','')
and server_spec like 'DH266' and server_use_status like 'y'
order by server_process,server_cpuname asc";
$server_data = @mysql_query($query , $db_connect) or die($db_q_error);
$server_count=mysql_fetch_assoc($server_data);
echo mysql_num_rows($server_data);
*/
?>
* CPU 명칭 :
싱글 코어 = 1 코어 /
듀얼 코어 = 2 코어 /
@ -88,131 +23,22 @@ echo mysql_num_rows($server_data);
</tr>
</thead>
<tbody>
<?
for ($i = 0; $i < $lineup_total; $i++) {
$lineup = mysql_fetch_assoc($lineup_data);
$num = ($lineup_total) - $i;
$lineup_explode = explode('.', $lineup['spec']);
$all_query = "select count(*) from serverdb where server_cpuname like '%" . $lineup['cpuname'] . "%' and server_spec like '%" . $lineup_explode[0] . "%'";
$use_query = "select count(*) from serverdb where server_cpuname like '%" . $lineup['cpuname'] . "%' and server_spec like '%" . $lineup_explode[0] . "%' and server_use_status='n' ";
$empty_query = "select count(*) from serverdb where server_cpuname like '%" . $lineup['cpuname'] . "%' and server_spec like '%" . $lineup_explode[0] . "%' and server_use_status='y'";
$format_query = "select count(*) from serverdb where server_cpuname like '%" . $lineup['cpuname'] . "%' and server_spec like '%" . $lineup_explode[0] . "%' and server_fomat_date !='NULL'";
$all_data = @mysql_query($all_query, $db_connect) or die($db_q_error);
$use_data = @mysql_query($use_query, $db_connect) or die($db_q_error);
$empty_data = @mysql_query($empty_query, $db_connect) or die($db_q_error);
$format_data = @mysql_query($format_query, $db_connect) or die($db_q_error);
$all = mysql_fetch_assoc($all_data);
$use = mysql_fetch_assoc($use_data);
$empty = mysql_fetch_assoc($empty_data);
$format = mysql_fetch_assoc($format_data);
<?php
foreach ($this->gearlineupEntities as $entity) {
?>
<tr>
<td><?= $lineup['process'] ?></td>
<td><?= $lineup['spec'] ?></td>
<td><a href="https://www.google.co.jp/search?q=<?= $lineup['cpuname'] ?>" target=_blank><?= $lineup['cpuname'] ?></a></td>
<td><?= $lineup['price'] ?> 만원</td>
<td><?= $all['count(*)'] ?> 대</td>
<td><?= $use['count(*)'] ?> 대</td>
<td><?= $entity->getProcess() ?></td>
<td><?= $entity->getSpec() ?></td>
<td><a href="https://www.google.co.jp/search?q=<?= $entity->getCPUName() ?>" target="_blank"><?= $entity->getCPUName() ?></a></td>
<td><?= $entity->getPrice() ?> 만원</td>
<td><?= $entity->all ?> 대</td>
<td><?= $entity->use ?> 대</td>
<td>
<font color=blue><?= $empty['count(*)'] ?></font> 대
<font color=blue><?= $entity->empty ?></font> 대
</td>
<td><?= $format['count(*)'] ?> 대</td>
<td><?= $entity->format ?> 대</td>
</tr>
<? } ?>
<?
$all_query = "select count(*) from serverdb where server_cpuname like '%i5-2%' and server_spec like '%i5-2%'";
$use_query = "select count(*) from serverdb where server_cpuname like '%i5-2%' and server_spec like '%i5-2%' and server_use_status='n' ";
$empty_query = "select count(*) from serverdb where server_cpuname like '%i5-2%' and server_spec like '%i5-2%' and server_use_status='y'";
$format_query = "select count(*) from serverdb where server_cpuname like '%i5-2%' and server_spec like '%i5-2%' and server_fomat_date !='NULL'";
$all_data = @mysql_query($all_query, $db_connect) or die($db_q_error);
$use_data = @mysql_query($use_query, $db_connect) or die($db_q_error);
$empty_data = @mysql_query($empty_query, $db_connect) or die($db_q_error);
$format_data = @mysql_query($format_query, $db_connect) or die($db_q_error);
$all = mysql_fetch_assoc($all_data);
$use = mysql_fetch_assoc($use_data);
$empty = mysql_fetch_assoc($empty_data);
$format = mysql_fetch_assoc($format_data);
?>
<tr>
<td>INTEL i5(구세대)</td>
<td>i5-2.xx</td>
<td>i5-2</td>
<td>23 만원</td>
<td><?= $all['count(*)'] ?> 대</td>
<td><?= $use['count(*)'] ?> 대</td>
<td>
<font color=blue><?= $empty['count(*)'] ?></font> 대
</td>
<td><?= $format['count(*)'] ?> 대</td>
</tr>
<?
$all_query = "select count(*) from serverdb where server_cpuname like '%i7-2%' and server_spec like '%i7-2%'";
$use_query = "select count(*) from serverdb where server_cpuname like '%i7-2%' and server_spec like '%i7-2%' and server_use_status='n' ";
$empty_query = "select count(*) from serverdb where server_cpuname like '%i7-2%' and server_spec like '%i7-2%' and server_use_status='y'";
$format_query = "select count(*) from serverdb where server_cpuname like '%i7-2%' and server_spec like '%i7-2%' and server_fomat_date !='NULL'";
$all_data = @mysql_query($all_query, $db_connect) or die($db_q_error);
$use_data = @mysql_query($use_query, $db_connect) or die($db_q_error);
$empty_data = @mysql_query($empty_query, $db_connect) or die($db_q_error);
$format_data = @mysql_query($format_query, $db_connect) or die($db_q_error);
$all = mysql_fetch_assoc($all_data);
$use = mysql_fetch_assoc($use_data);
$empty = mysql_fetch_assoc($empty_data);
$format = mysql_fetch_assoc($format_data);
?>
<tr>
<td>INTEL i7(구세대)</td>
<td>i7-2.xx</td>
<td>i7-2</td>
<td>45 만원</td>
<td><?= $all['count(*)'] ?> 대</td>
<td><?= $use['count(*)'] ?> 대</td>
<td>
<font color=blue><?= $empty['count(*)'] ?></font> 대
</td>
<td><?= $format['count(*)'] ?> 대</td>
</tr>
<?
$all_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%'";
$use_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_use_status='n' ";
$empty_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_use_status='y'";
$format_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_fomat_date !='NULL'";
$all_data = @mysql_query($all_query, $db_connect) or die($db_q_error);
$use_data = @mysql_query($use_query, $db_connect) or die($db_q_error);
$empty_data = @mysql_query($empty_query, $db_connect) or die($db_q_error);
$format_data = @mysql_query($format_query, $db_connect) or die($db_q_error);
$all = mysql_fetch_assoc($all_data);
$use = mysql_fetch_assoc($use_data);
$empty = mysql_fetch_assoc($empty_data);
$format = mysql_fetch_assoc($format_data);
?>
<tr>
<td>INTEL i7(4세대)</td>
<td>i7-4.xx</td>
<td>i7-4</td>
<td>45 만원</td>
<td><?= $all['count(*)'] ?> 대</td>
<td><?= $use['count(*)'] ?> 대</td>
<td>
<font color=blue><?= $empty['count(*)'] ?></font> 대
</td>
<td><?= $format['count(*)'] ?> 대</td>
</tr>
<?php } ?>
</tbody>
<tfoot>
<tr>
@ -226,19 +52,4 @@ echo mysql_num_rows($server_data);
<td></td>
</tr>
</tfoot>
</table>
<?
//$rental_query = "select count(*) from serverdb where server_cpuname like 'E5504' and server_spec like 'Q20' and server_use_status='n' and server_rental_date > DATE_ADD(now(), INTERVAL -7 DAY)";
$rental_query = "select count(*) from serverdb where server_cpuname like 'E5504' and server_spec like 'Q20' and server_use_status='n' and server_rental_date > DATE_ADD(now(), INTERVAL -7 DAY)";
// WHERE (server_rental_date BETWEEN '2015-09-01' AND '2015-09-30')
$use_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_use_status='n' ";
$empty_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_use_status='y'";
$format_query = "select count(*) from serverdb where server_cpuname like '%i7-4%' and server_spec like '%i7-4%' and server_fomat_date !='NULL'";
?>
<?
//DB닫기
mysql_close($db_connect);
?>
</table>

View File

@ -11,7 +11,7 @@
<h4><i class="fa fa-desktop fa-fw"></i> 도메인 구매 목록</h4>
</div>
<div class="panel-body">
<c:import url="${phpurl}/domain_buy_list.php" />
<c:import url="${phpurl}/dbms/client/onetime/coupon" />
</div>
<!-- panel-body -->
</div>

View File

@ -16,12 +16,7 @@
</div>
</div>
<!-- row -->
<div class="table-responsive">
<c:import url="${phpurl}/server_use.php" />
</div>
<div class="table-responsive"><c:import url="${phpurl}/dbms/server/use"/></div>
<!-- table-responsive -->
</div>
<!-- panel-body -->