WIP Preorder web gui changes
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user