Added addon_service filter to preorder
This commit is contained in:
@@ -246,5 +246,38 @@ class PreordercampaignController extends mfBaseController {
|
||||
$this->redirect("Preordercampaign");
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected function downloadAddonServices() {
|
||||
$id = $this->request->preordercampaign_id;
|
||||
if(!is_numeric($id) || !$id) {
|
||||
$this->layout()->setFlash("Vorbestellkampagne nicht gefunden", "error");
|
||||
$this->redirect("Preordercampaign");
|
||||
}
|
||||
|
||||
$campaign = new Preordercampaign($id);
|
||||
if(!$campaign->id) {
|
||||
$this->layout()->setFlash("Vorbestellkampagne nicht gefunden", "error");
|
||||
$this->redirect("Preordercampaign");
|
||||
}
|
||||
|
||||
$preorders = PreorderModel::search(["preordercampaign_id" => $id, "add-where" => "AND JSON_LENGTH(addon_services) > 1"]);
|
||||
|
||||
$csv = [];
|
||||
foreach($preorders as $preorder) {
|
||||
$sjson = json_decode($preorder->addon_services);
|
||||
if(!$sjson) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// address data and stuff
|
||||
$general = [
|
||||
|
||||
];
|
||||
|
||||
foreach($sjson as $service) {
|
||||
$services[] = $service->service;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user