admin/model/marketing/marketing.php
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelMarketingMarketing extends Model {
public function addMarketing($data) {
$this->db->query("INSERT INTO " . DB_PREFIX . "marketing SET name = '" . $this->db->escape((string)$data['name']) . "', description = '" . $this->db->escape((string)$data['description']) . "', code = '" . $this->db->escape((string)$data['code']) . "', date_added = NOW()");
return $this->db->getLastId();
}
public function editMarketing($marketing_id, $data) {
$this->db->query("UPDATE " . DB_PREFIX . "marketing SET name = '" . $this->db->escape((string)$data['name']) . "', description = '" . $this->db->escape((string)$data['description']) . "', code = '" . $this->db->escape((string)$data['code']) . "' WHERE marketing_id = '" . (int)$marketing_id . "'");
}
public function deleteMarketing($marketing_id) {
$this->db->query("DELETE FROM " . DB_PREFIX . "marketing WHERE marketing_id = '" . (int)$marketing_id . "'");
}
public function getMarketing($marketing_id) {
$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "marketing WHERE marketing_id = '" . (int)$marketing_id . "'");
return $query->row;
}
public function getMarketingByCode($code) {
$query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "marketing WHERE code = '" . $this->db->escape($code) . "'");
return $query->row;
}
public function getMarketings($data = array()) {
$implode = array();
$order_statuses = $this->config->get('config_complete_status');
foreach ($order_statuses as $order_status_id) {
$implode[] = "o.order_status_id = '" . (int)$order_status_id . "'";
}
$sql = "SELECT *, (SELECT COUNT(*) FROM `" . DB_PREFIX . "order` o WHERE (" . implode(" OR ", $implode) . ") AND o.marketing_id = m.marketing_id) AS orders FROM " . DB_PREFIX . "marketing m";
$implode = array();
if (!empty($data['filter_name'])) {
$implode[] = "m.name LIKE '" . $this->db->escape((string)$data['filter_name']) . "%'";
}
if (!empty($data['filter_code'])) {
$implode[] = "m.code = '" . $this->db->escape((string)$data['filter_code']) . "'";
}
if (!empty($data['filter_date_added'])) {
$implode[] = "DATE(m.date_added) = DATE('" . $this->db->escape((string)$data['filter_date_added']) . "')";
}
if ($implode) {
$sql .= " WHERE " . implode(" AND ", $implode);
}
$sort_data = array(
'm.name',
'm.code',
后面还有 78 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
