Категории услуг и удаление latest из блога
This commit is contained in:
@@ -13,6 +13,8 @@ class ModelServiceService extends Model {
|
||||
$this->db->query("INSERT INTO " . DB_PREFIX . "service_description SET service_id = '" . (int)$service_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "'");
|
||||
}
|
||||
|
||||
$this->db->query("INSERT INTO " . DB_PREFIX . "service_to_category SET service_id = '" . (int)$service_id . "', service_category_id = '" . (int)$data['service_category_id'] . "'");
|
||||
|
||||
if (isset($data['service_store'])) {
|
||||
foreach ($data['service_store'] as $store_id) {
|
||||
$this->db->query("INSERT INTO " . DB_PREFIX . "service_to_store SET service_id = '" . (int)$service_id . "', store_id = '" . (int)$store_id . "'");
|
||||
@@ -86,6 +88,9 @@ class ModelServiceService extends Model {
|
||||
$this->db->query("INSERT INTO " . DB_PREFIX . "service_description SET service_id = '" . (int)$service_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "'");
|
||||
}
|
||||
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_category WHERE service_id = '" . (int)$service_id . "'");
|
||||
$this->db->query("INSERT INTO " . DB_PREFIX . "service_to_category SET service_id = '" . (int)$service_id . "', service_category_id = '" . (int)$data['service_category_id'] . "'");
|
||||
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_store WHERE service_id = '" . (int)$service_id . "'");
|
||||
|
||||
if (isset($data['service_store'])) {
|
||||
@@ -185,6 +190,7 @@ class ModelServiceService extends Model {
|
||||
$data['service_download'] = $this->getServiceDownloads($service_id);
|
||||
$data['service_layout'] = $this->getServiceLayouts($service_id);
|
||||
$data['service_store'] = $this->getServiceStores($service_id);
|
||||
$data['service_category_id'] = $this->getServiceCategoryId($service_id);
|
||||
|
||||
$this->addService($data);
|
||||
}
|
||||
@@ -201,6 +207,7 @@ class ModelServiceService extends Model {
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_download WHERE service_id = '" . (int)$service_id . "'");
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_layout WHERE service_id = '" . (int)$service_id . "'");
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_store WHERE service_id = '" . (int)$service_id . "'");
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "service_to_category WHERE service_id = '" . (int)$service_id . "'");
|
||||
$this->db->query("DELETE FROM " . DB_PREFIX . "seo_url WHERE query = 'service_id=" . (int)$service_id . "'");
|
||||
|
||||
$this->cache->delete('service');
|
||||
@@ -315,6 +322,12 @@ class ModelServiceService extends Model {
|
||||
return $service_store_data;
|
||||
}
|
||||
|
||||
public function getServiceCategoryId($service_id) {
|
||||
$query = $this->db->query("SELECT service_category_id FROM " . DB_PREFIX . "service_to_category WHERE service_id = '" . (int)$service_id . "' LIMIT 1");
|
||||
|
||||
return $query->num_rows ? (int)$query->row['service_category_id'] : 0;
|
||||
}
|
||||
|
||||
public function getServiceSeoUrls($service_id) {
|
||||
$service_seo_url_data = array();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user