first commit

This commit is contained in:
pakerpale
2020-06-10 06:21:34 +09:00
commit 20c9739ba9
1913 changed files with 266257 additions and 0 deletions

View File

@@ -0,0 +1,168 @@
<?php
class Hoosk_page_model extends MY_Model {
function __construct() {
// Call the Model constructor
parent::__construct();
$this->load->database();
}
/* * *************************** */
/* * ** Page Querys ************ */
/* * *************************** */
/*function getSiteName() {
// Get Theme
$this->db->select("*");
$this->db->where("siteID", 0);
$query = $this->db->get('cm_settings');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u):
return $u['siteTitle'];
endforeach;
}
return array();
}
function getTheme() {
// Get Theme
$this->db->select("*");
$this->db->where("siteID", 0);
$query = $this->db->get('cm_settings');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u):
return $u['siteTheme'];
endforeach;
}
return array();
}*/
function getPage($pageURL) {
// Get page
$this->db->select("*");
$this->db->join('cm_page_content', 'cm_page_content.pageID = cm_page_attributes.pageID');
$this->db->join('cm_page_meta', 'cm_page_meta.pageID = cm_page_attributes.pageID');
$this->db->where("pagePublished", 1);
$this->db->where("pageURL", $pageURL);
$query = $this->db->get('cm_page_attributes');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u):
$page = array(
'pageID' => $u['pageID'],
'categoryID' => $u['categoryID'],
'pageTitle' => $u['pageTitle'],
'pageIntro' => $u['intro'],
'pageIcon' => $u['pageIcon'],
'pageImg' => $u['img'],
'pageKeywords' => $u['pageKeywords'],
'pageDescription' => $u['pageDescription'],
'pageContentHTML' => $u['pageContentHTML'],
'pageTemplate' => $u['pageTemplate'],
'enableJumbotron' => $u['enableJumbotron'],
'enableSlider' => $u['enableSlider'],
'jumbotronHTML' => $u['jumbotronHTML'],
);
endforeach;
return $page;
}
return array('pageID' => "",'pageTemplate' => "");
}
function getCategory($catSlug) {
// Get category
$this->db->select("*");
$this->db->where("categorySlug", $catSlug);
$query = $this->db->get('cm_category');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u):
$category = array(
'pageID' => $u['categoryID'],
'categoryID' => $u['categoryID'],
'pageTitle' => $u['categoryTitle'],
'pageKeywords' => '',
'pageDescription' => $u['categoryDescription'],
);
endforeach;
return $category;
}
return array('categoryID' => "");
}
function getArticle($postURL) {
// Get article
$this->db->select("*");
$this->db->where("postURL", $postURL);
// $this->db->where("published", 1);
$this->db->join('cm_category', 'cm_category.categoryID = cm_post.categoryID or cm_post.categoryID=0', 'left');
$query = $this->db->get('cm_post');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u) {
$category = array(
'pageID' => $u['postID'],
'postID' => $u['postID'],
'postTitle' => $u['postTitle'],
'pageKeywords' => '',
'pageDescription' => $u['postExcerpt'],
'postContent' => empty($u['postContentHTML']) ? $this->getJsonToPostContent($u['postContent'], $u['categoryID']) : $u['postContentHTML'],
'datePosted' => $u['datePosted'],
'categoryTitle' => $u['categoryTitle'],
'categorySlug' => $u['categorySlug'],
'categoryID' => $u['categoryID'],
'parentID' => $u['parentID'],
'postExcerpt' => $u['postExcerpt'],
);
}
return $category;
}
return array('postID' => "");
}
protected function getJsonToPostContent($content, $categoryID) {
$html = '';
$c = json_decode($content);
foreach($c as $url) {
$html .= '<img src="http://crossmap.co.kr'.$url.'">';
}
return $html;
}
function getSettings() {
// Get settings
$this->db->select("*");
$this->db->where("siteID", 0);
$query = $this->db->get('cm_settings');
if ($query->num_rows() > 0) {
$results = $query->result_array();
foreach ($results as $u):
$page = array(
'siteLogo' => $u['siteLogo'],
'siteFavicon' => $u['siteFavicon'],
'siteTitle' => $u['siteTitle'],
'siteTheme' => $u['siteTheme'],
'siteFooter' => $u['siteFooter'],
'siteMaintenanceHeading' => $u['siteMaintenanceHeading'],
'siteMaintenanceMeta' => $u['siteMaintenanceMeta'],
'siteMaintenanceContent' => $u['siteMaintenanceContent'],
'siteMaintenance' => $u['siteMaintenance'],
'siteAdditionalJS' => $u['siteAdditionalJS'],
);
endforeach;
return $page;
}
return array();
}
}
?>