diff --git a/Layout/default/Preorder/Index.php b/Layout/default/Preorder/Index.php index b289d5f61..f1348e3b4 100644 --- a/Layout/default/Preorder/Index.php +++ b/Layout/default/Preorder/Index.php @@ -19,7 +19,65 @@
| Kampagne | -Typ | +Bestelltyp | +Status | +Anschlussadresse | Kunde | -Adresse | +Kontakt | Partner | Anschluss | Erstellt | @@ -48,7 +108,7 @@||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| =$preorder->campaign->name?> | =__($preorder->type, "preorder")?> | -=($preorder->company) ? $preorder->company : $preorder->firstname." ".$preorder->lastname?> | +Aufgenommen | building_id): ?>=$preorder->building->street?> =$preorder->building->zip?> =$preorder->building->city?> |
adb_hausnummer_id): ?>
@@ -57,11 +117,21 @@
=$preorder->adb_hausnummer->hausnummer?>+ |
+ =($preorder->company) ? $preorder->company : $preorder->firstname." ".$preorder->lastname?> + =$preorder->street?> + =$preorder->zip?> =$preorder->city?> + |
+
+ =($preorder->phone) ? $preorder->phone." " : ""?> + =($preorder->email) ? $preorder->email : ""?> + |
+
=($preorder->partner_id) ? $preorder->partner->getCompanyOrName() : ""?> | =($preorder->termination) ? $preorder->termination->code : ""?> | =date('d.m.Y H:i', $preorder->create)?> | @@ -79,4 +149,9 @@ + + diff --git a/Layout/default/Preordercampaign/Index.php b/Layout/default/Preordercampaign/Index.php index 99352f416..3a5afe44b 100644 --- a/Layout/default/Preordercampaign/Index.php +++ b/Layout/default/Preordercampaign/Index.php @@ -98,7 +98,7 @@=$camp->network->name?> | =$camp->name?> | =$camp->area?> | -["campaign_id" => $camp->id]])?>">=count($camp->preorders)?> | +["preordercampaign_id" => $camp->id]])?>">=count($camp->preorders)?> | =date('d.m.Y',$camp->from)?> | =date('d.m.Y',$camp->to)?> | diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php index 8c5a1b216..67b99dfe0 100644 --- a/application/Preorder/PreorderController.php +++ b/application/Preorder/PreorderController.php @@ -42,17 +42,15 @@ class PreorderController extends mfBaseController { $campaign_filter = []; - if($filter['campaign_id']) { - $campaign_id = $filter['campaign_id']; + if($filter['preordercampaign_id']) { + $campaign_id = $filter['preordercampaign_id']; if(is_numeric($campaign_id) && $campaign_id > 0) { $campaign = new Preordercampaign($campaign_id); $this->layout()->set("campaign", $campaign); } - - $campaign_filter["preordercampaign_id"] = $campaign_id; } //var_dump($campaign_filter);exit; - $preorders = PreorderModel::search($campaign_filter); + $preorders = PreorderModel::search($filter); $this->layout()->set("preorders", $preorders); } diff --git a/application/Preorder/PreorderModel.php b/application/Preorder/PreorderModel.php index e047e36b1..768e6e744 100644 --- a/application/Preorder/PreorderModel.php +++ b/application/Preorder/PreorderModel.php @@ -165,6 +165,18 @@ class PreorderModel { } } + if(array_key_exists("type", $filter)) { + $type = $filter['type']; + if(is_array($type) && count($type)) { + $where .= " AND type IN ('".implode("','",$type)."')"; + } else { + $type = FronkDB::singleton()->escape($filter['type']); + if($type) { + $where .= " AND type like '%$type%'"; + } + } + } + if(array_key_exists("ucode", $filter)) { $ucode = FronkDB::singleton()->escape($filter['ucode']); if($ucode) { diff --git a/application/Preordercampaign/PreordercampaignModel.php b/application/Preordercampaign/PreordercampaignModel.php index 1f3d0db50..71225b81d 100644 --- a/application/Preordercampaign/PreordercampaignModel.php +++ b/application/Preordercampaign/PreordercampaignModel.php @@ -47,7 +47,7 @@ class PreordercampaignModel { $db = FronkDB::singleton(); - $res = $db->select("Preordercampaign", "*", "ORDER BY `create`"); + $res = $db->select("Preordercampaign", "*", "1=1 ORDER BY name,`create`"); if($db->num_rows($res)) { while($data = $db->fetch_object($res)) { $items[] = new Preordercampaign($data); @@ -61,7 +61,7 @@ class PreordercampaignModel { $db = FronkDB::singleton(); $where = self::getSqlFilter($filter); - $res = $db->select("Preordercampaign", "*", "$where ORDER BY `create`"); + $res = $db->select("Preordercampaign", "*", "$where ORDER BY name,`create`"); if($db->num_rows($res)) { $data = $db->fetch_object($res); $item = new Preordercampaign($data); @@ -79,7 +79,7 @@ class PreordercampaignModel { $db = FronkDB::singleton(); $where = self::getSqlFilter($filter); - $res = $db->select("Preordercampaign", "*", "$where ORDER BY `create`"); + $res = $db->select("Preordercampaign", "*", "$where ORDER BY name,`create`"); if($db->num_rows($res)) { while($data = $db->fetch_object($res)) { $items[] = new Preordercampaign($data); |