Joywork/engine/classes/WebAppRaiser/forms/OrderDeleteForm.php

71 lines
1.6 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?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);
}
}