Added Order Form and File

This commit is contained in:
Frank Schubert
2021-07-30 18:24:51 +02:00
parent 1ae970564f
commit ec0abff225
18 changed files with 1078 additions and 101 deletions

View File

@@ -165,7 +165,7 @@ class ProductController extends mfBaseController {
$this->redirect("Product", "Edit", ['id' => $new_id]);
}
protected function delete() {
protected function deleteAction() {
$id = $this->request->id;
$product = new Product($id);
@@ -178,4 +178,44 @@ class ProductController extends mfBaseController {
$product->delete();
$this->redirect("Product");
}
protected function apiAction() {
$do = $this->request->do;
$data = [];
switch($do) {
case "getProduct":
$return = $this->getProductApi();
break;
default:
$return = false;
}
if(!is_array($return) || !count($return)) {
$data = ["status" => "error"];
$this->returnJson($data);
}
$data['status'] = "OK";
$data['result'] = $return;
$this->returnJson($data);
}
private function getProductApi() {
$product_id = $this->request->product_id;
if(!is_numeric($product_id) || $product_id < 1) {
return false;
}
$form_id = false;
if($this->request->form_id) {
$form_id = $this->request->form_id;
}
$product = new Product($product_id);
if(!$product->id) {
return false;
}
return ["product" => $product->data, "form_id" => $form_id];
}
}