public
function
changeStateAction() {
$id
=
$_REQUEST
[
'id'
];
$result
=
$this
->changeConfirmState(
$id
);
if
(
$result
) {
$this
->success(
"修改成功"
);
}
else
{
$this
->error(
"修改失败"
);
}
}
private
function
changeConfirmState(
$id
) {
$reg
=
$this
->priceModel->selectPrice([
'id'
=>[
'eq'
,
$id
]]);
$rel
=
$this
->demandModel->selectDemand([
'id'
=>[
'eq'
,
$reg
[][
'demand_id'
]]]);
$demand_id
=
$reg
[][
'demand_id'
];
$reg
[
'demand'
] =
$this
->priceModel->selectPrice([
'demand_id'
=>[
'eq'
,
$demand_id
]]);
foreach
(
$reg
[
'demand'
]
as
$key
=>
$value
){
if
(
$value
[
'phone'
] ==
$reg
[][
'phone'
]){
unset(
$reg
[
'demand'
][
$key
]);
}
else
{
$new
[] =
$value
[
'phone'
];
}
}
$new
= [
''
=>
'********'
];
if
((time()-
strtotime
(
$rel
[][
'create_time'
]))> ){
echo
"<script>alert('已超时!');history.back();</script>"
;
die
;
}
else
if
(
strtotime
(
$rel
[][
'finish_time'
])>){
echo
"<script>alert('已成交!');history.back();</script>"
;
die
;
}
else
{
$data_demand
= [
'is_available'
=> ,
'finish_time'
=>
date
(
"Y-m-d H:i:s"
) ];
$result
[
'Price'
] =
$this
->priceModel->savePrice( [
'id'
=>[
'eq'
,
$id
]], [
'state'
=>] );
$result
[
'Demadn'
] =
$this
->demandModel->saveDemand([
'id'
=>[
'eq'
,
$reg
[][
'demand_id'
]]] ,
$data_demand
);
$mobile
= implode(
","
,
$new
);
$content
=
"此条需求已成交,下次再来哟!"
;
smsApp(
$mobile
,
$content
);
return
$result
;
}
}