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 .= ''; } 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(); } } ?>