71 lines
1.6 KiB
PHP
71 lines
1.6 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
class OrderDeleteForm extends WebAppRaiserForm
|
||
|
|
{
|
||
|
|
|
||
|
|
public function __construct($form_id)
|
||
|
|
{
|
||
|
|
parent::__construct($form_id);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function form()
|
||
|
|
{
|
||
|
|
$form = parent::form();
|
||
|
|
|
||
|
|
$header = '<div style="border-bottom: 2px solid rgb(67, 160, 71); margin-bottom: 1.5em;"><h3>%s</h3></div>';
|
||
|
|
$label = function($data) {
|
||
|
|
return array('#text' => $data, '#class' => ['label'], '#style' => ['float:none;']);
|
||
|
|
};
|
||
|
|
|
||
|
|
/*$form['woid'] = array(
|
||
|
|
'inputs' => array(
|
||
|
|
'#type'=> 'hidden',
|
||
|
|
),
|
||
|
|
); // */
|
||
|
|
$form['object_id'] = array(
|
||
|
|
'inputs' => array(
|
||
|
|
'#type'=> 'hidden',
|
||
|
|
),
|
||
|
|
);
|
||
|
|
$form['order_id'] = array(
|
||
|
|
'inputs' => array(
|
||
|
|
'#type'=> 'hidden',
|
||
|
|
),
|
||
|
|
);
|
||
|
|
|
||
|
|
$form['submit'] = array(
|
||
|
|
'inputs' => array(
|
||
|
|
'#type'=> 'submit',
|
||
|
|
'#value'=> 'Удалить',
|
||
|
|
),
|
||
|
|
);
|
||
|
|
|
||
|
|
return $form;
|
||
|
|
}
|
||
|
|
|
||
|
|
public function validate()
|
||
|
|
{
|
||
|
|
$status = parent::validate();
|
||
|
|
return $status;
|
||
|
|
}
|
||
|
|
|
||
|
|
public function submit($status, &$page, WebAppRaiserAPI $WebAppRaiserAPI)
|
||
|
|
{
|
||
|
|
parent::submit($status, $page, $WebAppRaiserAPI);
|
||
|
|
|
||
|
|
$page['status'] = $status['code'];
|
||
|
|
$page['msg'] = array_merge($page['msg'], $status['message']);
|
||
|
|
if($status['code'] == 'success'){
|
||
|
|
$result = $WebAppRaiserAPI->deleteOrder($status['post']);
|
||
|
|
$page['status'] = $result['status'];
|
||
|
|
$page['msg'][] = $result['msg'];
|
||
|
|
if($result['status'] == 'success'){
|
||
|
|
$page['destination'] = 'war-object-report.php?id='.$status['post']['object_id'].'&op=index&msg='.$result['msg'];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
|
||
|
|
}
|
||
|
|
parent::redirect($page);
|
||
|
|
}
|
||
|
|
}
|