public function recreate_cache($c, $type, $cache_file) { $conn = $this->conn($c); switch ($type) { case "homepage_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); //$slug = "welcome"; $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "select_form": $cid = Input::method("GET", "parent"); $select_form = new select_form(); $fetch = $select_form->form($c, $cid, LANG_ID); break; case "catalog_table_columns": $sql = 'SHOW COLUMNS FROM `studio404_module_item`'; $prepare = $conn->prepare($sql); $prepare->execute(); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_table_list": $sql = 'SELECT `attach_column`,`label` FROM `studio404_forms` WHERE `cid`=:cid AND `list`="yes" AND `lang`=:lang ORDER BY `id` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":cid" => Input::method("GET", "idx"), ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalogitems": $offset = Input::method("GET", "pn") ? Input::method("GET", "pn") - 1 : 0; $sw = Input::method("GET", "sw") && is_numeric(Input::method("GET", "sw")) ? Input::method("GET", "sw") : 10; if (!Input::method("GET", "pn") || !is_numeric(Input::method("GET", "pn"))) { $offset = 0; } $sql = 'SELECT `studio404_module_item`.* FROM `studio404_module_item` WHERE FIND_IN_SET(' . Input::method("GET", "idx") . ', `studio404_module_item`.`cataloglist`) AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `id` DESC LIMIT ' . $offset . ', ' . $sw; $prepare = $conn->prepare($sql); $prepare->execute(array(":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalogitemsnovisiable": $offset = Input::method("GET", "pn") ? Input::method("GET", "pn") - 1 : 0; $sw = Input::method("GET", "sw") && is_numeric(Input::method("GET", "sw")) ? Input::method("GET", "sw") : 10; if (!Input::method("GET", "pn") || !is_numeric(Input::method("GET", "pn"))) { $offset = 0; } $sql = 'SELECT `studio404_module_item`.* FROM `studio404_module_item` WHERE `module_idx`=25 AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `id` DESC LIMIT ' . $offset . ', ' . $sw; $prepare = $conn->prepare($sql); $prepare->execute(array(":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "form": $sql = 'SELECT * FROM `studio404_forms` WHERE `cid`=:cid AND `lang`=:lang ORDER BY `id` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":cid" => Input::method("GET", "parent"), ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "welcomepage_categories": $sql = 'SELECT `idx`,`title`,`slug` FROM `studio404_pages` WHERE `cid`=:cid AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":cid" => 4, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = array(); if ($prepare->rowCount() > 0) { $tt = $prepare->fetchAll(PDO::FETCH_ASSOC); foreach ($tt as $value) { $sql2 = 'SELECT `idx`,`cid`,`title`,`slug` FROM `studio404_pages` WHERE `cid`=:cid AND `lang`=:lang AND `visibility`!=:one AND `status`!=:one ORDER BY `position` ASC'; $prepare2 = $conn->prepare($sql2); $prepare2->execute(array(":cid" => $value['idx'], ":lang" => LANG_ID, ":one" => 1)); $fetch["item"]['idx'][] = $value['idx']; $fetch["item"]['title'][] = $value['title']; $fetch["item"]['slug'][] = $value['slug']; if ($prepare2->rowCount() > 0) { $fetch2 = $prepare2->fetchAll(PDO::FETCH_ASSOC); foreach ($fetch2 as $value2) { $fetch["item"]['sub'][$value['idx']]['idx'][] = $value2['idx']; $fetch["item"]['sub'][$value['idx']]['cid'][] = $value2['cid']; $fetch["item"]['sub'][$value['idx']]['title'][] = $value2['title']; $fetch["item"]['sub'][$value['idx']]['slug'][] = $value2['slug']; } } } } break; case "text_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "userlist": $sql = 'SELECT `id`,`username`,`namelname`,`email`,`user_type`,`picture` FROM `studio404_users` WHERE `user_type`!="administrator" AND `status`!=1 ORDER BY `id` DESC'; $prepare = $conn->prepare($sql); $prepare->execute(); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "cataloglist": $sql = 'SELECT `idx`,`cid`,`title`,`slug`,`position` FROM `studio404_pages` WHERE `cid`=:cid AND `lang`=:lang AND `status`!=1 ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":cid" => 4, ":lang" => LANG_ID)); if ($prepare->rowCount() > 0) { $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); } else { $fetch = array(); } break; case "catalog_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "publication_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "event_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'teampage', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); // $fetch = $prepare->fetchAll(PDO::FETCH_CLASS,'db_team'); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_info_comments_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`uid` AS smi_uid, `studio404_module_item`.`date` AS smi_date, `studio404_module_item`.`module_idx` AS smi_module_idx, `studio404_module_item`.`title` AS smi_title, `studio404_module_item`.`short_description` AS smi_short_description, `studio404_module_item`.`long_description` AS smi_long_description, `studio404_module_item`.`tags` AS smi_tags, `studio404_module_item`.`slug` AS smi_slug FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_catalog"); break; case "publication_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'publicationpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "homepage_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "last_news_files": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 1 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $slug = $f[0]["slug"]; $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "components": $sql = 'SELECT `studio404_components`.`name` AS com_name, `studio404_components_inside`.* FROM `studio404_components`,`studio404_components_inside` WHERE `studio404_components`.`status`!=:status AND `studio404_components`.`id`=`studio404_components_inside`.`cid` AND `studio404_components_inside`.`lang`=:lang AND `studio404_components_inside`.`status`!=:status ORDER BY `studio404_components_inside`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "languages": $sql = 'SELECT * FROM `studio404_language` WHERE `status`=:status AND `variable`=:false'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "language_data": $sql = 'SELECT * FROM `studio404_language` WHERE `status`!=:status AND `variable`!=:false AND `langs`=:lang'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false', ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "main_menu": $sql = 'SELECT * FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $fetch = $this->sub_menu($c, $f); break; case "structure": $sql = 'SELECT `idx`,`title`,`shorttitle` FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 46)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_structure"); break; case "left_menu": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `idx`,`cid` FROM `studio404_pages` WHERE `slug`=:slug AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":slug" => $slug)); $f = $prepare->fetch(PDO::FETCH_ASSOC); if ($prepare->rowCount() <= 0) { $sql3 = 'SELECT `studio404_pages`.`cid` AS cid FROM `studio404_module_item`, `studio404_module`, `studio404_module_attachment`, `studio404_pages` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`module_idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_attachment`.`idx` AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`connect_idx`=`studio404_pages`.`idx` AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status '; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $f = $prepare3->fetchAll(PDO::FETCH_ASSOC); $f = $f[0]; } $sql2 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare2 = $conn->prepare($sql2); $prepare2->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['idx'])); $fetch = $prepare2->fetchAll(PDO::FETCH_ASSOC); if ($prepare2->rowCount() <= 0) { $sql3 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['cid'])); $fetch = $prepare3->fetchAll(PDO::FETCH_ASSOC); } break; case "multimedia": $sql = 'SELECT `studio404_gallery_file`.*, `studio404_gallery_file`.`gallery_idx` as x FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`page_type`=:videogallery AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:videogallery AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 2 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":videogallery" => 'videogallerypage', ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:page_type AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'eventpage')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "eventsinside_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "photo_gallery_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_attachment`.`idx` AS smi_idx, `studio404_media_item`.`slug` AS smi_slug, `studio404_media_item`.`title` AS sg_title, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_media_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`, `studio404_media_attachment`, `studio404_media`, `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`page_type`=:page_type AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status ORDER BY `studio404_media_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "files_": // $get_slug_from_url = new get_slug_from_url(); // $slug = $get_slug_from_url->slug(); if (Input::method("GET", "slug")) { $slug = Input::method("GET", "slug"); } else { $cache = new cache(); $photo_gallery_list = $cache->index($c, "photo_gallery_list"); $data["photo_gallery_list"] = json_decode($photo_gallery_list); $slug = $data["photo_gallery_list"][0]->smi_slug; } $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_media_item`.`slug`=:slug AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "videogallery_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'videogallerypage', ":media_type" => 'video')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "breadcrups": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $fetch = $this->breakcrups($c, $slug); break; case "sector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->sectors($c); break; case "subsector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->subsector($c); break; case "products": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->products($c); break; case "countries": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->countries($c); break; case "certificates": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->certificates($c); break; case "companysize": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->companysize($c); break; case "hidden_team_list": $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'catalogpage', ":slug" => 'team', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "productinside": $sql = 'SELECT `studio404_module_item`.*, (SELECT `studio404_users`.`company_type` FROM `studio404_users` WHERE `studio404_users`.`id`=`studio404_module_item`.`insert_admin`) AS com_type, (SELECT `studio404_users`.`namelname` FROM `studio404_users` WHERE `studio404_users`.`id`=`studio404_module_item`.`insert_admin`) AS com_name, (SELECT `studio404_pages`.`title` FROM `studio404_pages` WHERE `studio404_pages`.`idx`=`studio404_module_item`.`hscode`) AS hscode_title FROM `studio404_module_item` WHERE `studio404_module_item`.`insert_admin`=' . (int) Input::method("GET", "i") . ' AND `studio404_module_item`.`id`=' . (int) Input::method("GET", "p") . ' AND `studio404_module_item`.`status`!=:one '; $prepare = $conn->prepare($sql); $prepare->execute(array(":one" => 1)); if ($prepare->rowCount() > 0) { $fetch = $prepare->fetch(PDO::FETCH_ASSOC); //$picture = ($fetch["picture"]) ? WEBSITE.'image?f='.WEBSITE.'files/usersproducts/'.$fetch["picture"].'&w=175&h=175' : ''; } break; } if (count($fetch)) { $fh = @fopen($cache_file, 'w') or die("Error opening output file"); @fwrite($fh, json_encode($fetch, JSON_UNESCAPED_UNICODE)); @fclose($fh); } }
public function recreate_cache($c, $type, $cache_file) { $conn = $this->conn($c); switch ($type) { case "homepage_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "publication_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "event_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'teampage', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); // $fetch = $prepare->fetchAll(PDO::FETCH_CLASS,'db_team'); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_info_comments_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`uid` AS smi_uid, `studio404_module_item`.`date` AS smi_date, `studio404_module_item`.`module_idx` AS smi_module_idx, `studio404_module_item`.`title` AS smi_title, `studio404_module_item`.`short_description` AS smi_short_description, `studio404_module_item`.`long_description` AS smi_long_description, `studio404_module_item`.`tags` AS smi_tags, `studio404_module_item`.`slug` AS smi_slug FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_catalog"); break; case "publication_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'publicationpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "homepage_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "last_news_files": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 1 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $slug = $f[0]["slug"]; $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "components": $sql = 'SELECT `studio404_components`.`name` AS com_name, `studio404_components_inside`.* FROM `studio404_components`,`studio404_components_inside` WHERE `studio404_components`.`status`!=:status AND `studio404_components`.`id`=`studio404_components_inside`.`cid` AND `studio404_components_inside`.`lang`=:lang AND `studio404_components_inside`.`status`!=:status ORDER BY `studio404_components_inside`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "languages": $sql = 'SELECT * FROM `studio404_language` WHERE `status`=:status AND `variable`=:false'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "language_data": $sql = 'SELECT * FROM `studio404_language` WHERE `status`!=:status AND `variable`!=:false AND `langs`=:lang'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false', ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "main_menu": $sql = 'SELECT * FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $fetch = $this->sub_menu($c, $f); break; case "structure": $sql = 'SELECT `idx`,`title`,`shorttitle` FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 46)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_structure"); break; case "left_menu": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `idx`,`cid` FROM `studio404_pages` WHERE `slug`=:slug AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":slug" => $slug)); $f = $prepare->fetch(PDO::FETCH_ASSOC); if ($prepare->rowCount() <= 0) { $sql3 = 'SELECT `studio404_pages`.`cid` AS cid FROM `studio404_module_item`, `studio404_module`, `studio404_module_attachment`, `studio404_pages` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`module_idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_attachment`.`idx` AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`connect_idx`=`studio404_pages`.`idx` AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status '; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $f = $prepare3->fetchAll(PDO::FETCH_ASSOC); $f = $f[0]; } $sql2 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare2 = $conn->prepare($sql2); $prepare2->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['idx'])); $fetch = $prepare2->fetchAll(PDO::FETCH_ASSOC); if ($prepare2->rowCount() <= 0) { $sql3 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['cid'])); $fetch = $prepare3->fetchAll(PDO::FETCH_ASSOC); } break; case "multimedia": $sql = 'SELECT `studio404_gallery_file`.*, `studio404_gallery_file`.`gallery_idx` as x FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`page_type`=:videogallery AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:videogallery AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 2 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":videogallery" => 'videogallerypage', ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:page_type AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'eventpage')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "eventsinside_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "photo_gallery_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_media_item`.`slug` AS smi_slug, `studio404_gallery`.`title` AS sg_title, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_media_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`, `studio404_media_attachment`, `studio404_media`, `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`page_type`=:page_type AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status ORDER BY `studio404_media_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "files_": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_media_item`.`slug`=:slug AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "videogallery_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'videogallerypage', ":media_type" => 'video')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "breadcrups": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $fetch = $this->breakcrups($c, $slug); break; case "sector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->sectors($c); break; case "subsector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->subsector($c); break; case "products": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->products($c); break; case "countries": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->countries($c); break; case "certificates": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->certificates($c); break; case "companysize": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->companysize($c); break; case "hidden_team_list": $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'catalogpage', ":slug" => 'team', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; } if (count($fetch)) { $fh = @fopen($cache_file, 'w') or die("Error opening output file"); @fwrite($fh, json_encode($fetch, JSON_UNESCAPED_UNICODE)); @fclose($fh); } }
public function template($c) { $conn = $this->conn($c); // connection // upload function $model_template_upload_user_logo = new model_template_upload_user_logo(); $upload = $model_template_upload_user_logo->upload($c); $sectors_subsectors_products = new sectors_subsectors_products(); $data["sectors"] = $sectors_subsectors_products->sectors($c); $cache = new cache(); $text_general = $cache->index($c, "text_general"); $data["text_general"] = json_decode($text_general, true); /* contact_page_data */ $contact_page_data = $cache->index($c, "contact_page_data"); $data["contact_data"] = json_decode($contact_page_data, true); $text_documents = $cache->index($c, "text_documents"); $data["text_documents"] = json_decode($text_documents); /* languages */ $languages = $cache->index($c, "languages"); $data["languages"] = json_decode($languages); /* sector */ $sector = $cache->index($c, "sector"); $data["sector"] = json_decode($sector); /* countries */ $countries = $cache->index($c, "countries"); $data["countries"] = json_decode($countries); /* certificates */ $certificates = $cache->index($c, "certificates"); $data["certificates"] = json_decode($certificates); /* Company size */ $companysize = $cache->index($c, "companysize"); $data["companysize"] = json_decode($companysize); /* language variables */ $language_data = $cache->index($c, "language_data"); $language_data = json_decode($language_data); $model_template_makevars = new model_template_makevars(); $data["language_data"] = $model_template_makevars->vars($language_data); /* website menu header & footer */ $menu_array = $cache->index($c, "main_menu"); $menu_array = json_decode($menu_array); $model_template_main_menu = new model_template_main_menu(); $data["main_menu"] = $model_template_main_menu->nav($menu_array, "header"); $data["footer_menu"] = $model_template_main_menu->nav($menu_array, "footer"); /* components */ $components = $cache->index($c, "components"); $data["components"] = json_decode($components); if (!isset($_SESSION["user_data"]["companyname"]) && isset($_SESSION["tradewithgeorgia_username"])) { $sql = 'SELECT * FROM `studio404_users` WHERE `id`=:companyId AND `username`=:username AND `status`!=:one'; $prepare = $conn->prepare($sql); $prepare->execute(array(":username" => $_SESSION["tradewithgeorgia_username"], ":companyId" => $_SESSION["tradewithgeorgia_user_id"], ":one" => 1)); $fetch = $prepare->fetch(PDO::FETCH_ASSOC); $_SESSION["user_data"]["id"] = $fetch["id"]; // * $_SESSION["user_data"]["allow"] = $fetch["allow"]; // * $_SESSION["user_data"]["picture"] = $fetch["picture"]; // * $_SESSION["user_data"]["companyname"] = $fetch["namelname"]; // * $_SESSION["user_data"]["sector"] = $fetch["sector_id"]; // * $_SESSION["user_data"]["subsector"] = $fetch["sub_sector_id"]; // * $_SESSION["user_data"]["establishedin"] = $fetch["established_in"]; $_SESSION["user_data"]["productioncapasity"] = $fetch["production_capacity"]; $_SESSION["user_data"]["address"] = $fetch["address"]; $_SESSION["user_data"]["mobiles"] = $fetch["mobile"]; // * $_SESSION["user_data"]["numemploy"] = $fetch["number_of_employes"]; $_SESSION["user_data"]["certificates"] = $fetch["certificates"]; $_SESSION["user_data"]["contactpersones"] = $fetch["contact_person"]; $_SESSION["user_data"]["officephone"] = $fetch["office_phone"]; $_SESSION["user_data"]["companysize"] = $fetch["company_size"]; $_SESSION["user_data"]["webaddress"] = $fetch["web_address"]; $_SESSION["user_data"]["ad_position1"] = $fetch["ad_position1"]; // * $_SESSION["user_data"]["ad_email1"] = $fetch["ad_email1"]; //* $_SESSION["user_data"]["ad_person2"] = $fetch["ad_person2"]; $_SESSION["user_data"]["ad_position2"] = $fetch["ad_person2"]; $_SESSION["user_data"]["ad_mobile2"] = $fetch["ad_mobile2"]; $_SESSION["user_data"]["ad_email2"] = $fetch["ad_email2"]; $_SESSION["user_data"]["ad_upload_catalog"] = $fetch["ad_upload_catalog"]; $_SESSION["user_data"]["contactemail"] = $fetch["email"]; // * $_SESSION["user_data"]["about"] = $fetch["about"]; // * $_SESSION["user_data"]["products"] = $fetch["products"]; $_SESSION["user_data"]["exportmarkets"] = $fetch["export_markets_id"]; } // calculate $data["calculate"] = calculate::filled($_SESSION["user_data"]); $pre = 100 - $data["calculate"]["tocomplete"]; $calculate = new calculate(); $calculate->updatedata($c, $_SESSION["user_data"]["id"], $pre); // select products $products_sql = 'SELECT `studio404_module_item`.`idx`, `studio404_module_item`.`title`, `studio404_module_item`.`picture`, `studio404_module_item`.`packaging`, `studio404_module_item`.`awards`, `studio404_module_item`.`production_capacity`, `studio404_module_item`.`long_description`, `studio404_module_item`.`productanalisis`, `studio404_module_item`.`admin_com`, `studio404_module_item`.`visibility`, `studio404_pages`.`title` AS hs_title FROM `studio404_module_item`, `studio404_pages` WHERE `studio404_module_item`.`insert_admin`=:insert_admin AND `studio404_module_item`.`module_idx`=:module_idx AND `studio404_module_item`.`status`!=:one AND `studio404_module_item`.`hscode`=`studio404_pages`.`idx` AND `studio404_pages`.`status`!=:one ORDER BY `studio404_module_item`.`date` DESC LIMIT 5'; $prepare_product = $conn->prepare($products_sql); $prepare_product->execute(array(":insert_admin" => $_SESSION["tradewithgeorgia_user_id"], ":module_idx" => 3, ":one" => 1)); $data["myproducts"] = $prepare_product->fetchAll(PDO::FETCH_ASSOC); $db_count = new db_count(); $session_user_id = (int) $_SESSION["tradewithgeorgia_user_id"]; $data["count"] = $db_count->retrieve($c, 'studio404_module_item', ' `status`!=1 AND `module_idx`=3 AND `insert_admin`=' . $session_user_id); @(include $c["website.directory"] . "/profileproducts.php"); }
?> " /> </div> <div class="form-group"> <label>Activity <font color="red">*</font></label> <div class="multiselectBox3"> <div class="selectBoxWithCheckbox3" data-toggle="drop_sector3"> <?php echo count($sector_array3) > 0 ? 'Selected ' . count($sector_array3) . ' items' : 'Choose'; ?> </div> <div class="selectBoxWithCheckbox_dropdown3" id="drop_sector3"> <?php if (count($sector_array2) > 0) { $sectors_subsectors_products = new sectors_subsectors_products(); $fetch2 = $sectors_subsectors_products->products($c, $sector_array2); $x = 1; foreach ($fetch2 as $val) { ?> <div class="selectItem3" data-checkbox="selectItemxx<?php echo $x; ?> "> <input type="checkbox" name="selectItem3[]" class="sector_ids3" id="selectItemxx<?php echo $x; ?> " value="<?php echo $val["idx"]; ?>
public function recreate_cache($c, $type, $cache_file) { $conn = $this->conn($c); switch ($type) { case "contact_page_data": $sql = 'SELECT * FROM `studio404_users` WHERE `id`=:id AND `user_type`=:user_type'; $prepare = $conn->prepare($sql); $prepare->execute(array(":id" => 1, ":user_type" => "administrator")); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "homepage_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "footernavigation": $sql = 'SELECT `idx`,`title` FROM `studio404_pages` WHERE `cid`=1 AND `footermenu`=1 AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "publication_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT * FROM `studio404_pages` WHERE `slug`=:slug AND `lang`=:lang AND `visibility`!=:visibility AND `status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "event_list": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "team_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'teampage', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); // $fetch = $prepare->fetchAll(PDO::FETCH_CLASS,'db_team'); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "catalog_info_comments_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`uid` AS smi_uid, `studio404_module_item`.`date` AS smi_date, `studio404_module_item`.`module_idx` AS smi_module_idx, `studio404_module_item`.`title` AS smi_title, `studio404_module_item`.`short_description` AS smi_short_description, `studio404_module_item`.`long_description` AS smi_long_description, `studio404_module_item`.`tags` AS smi_tags, `studio404_module_item`.`slug` AS smi_slug FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'catalogpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_catalog"); break; case "publication_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type_doc AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS doc FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'publicationpage', ":media_type" => 'photo', ":media_type_doc" => 'document', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "homepage_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":slug" => $slug, ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "last_news_files": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 1 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $slug = $f[0]["slug"]; $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_files": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'photo', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "text_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_pages`.`idx` as midx, `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_pages`.`page_type`=`studio404_gallery_attachment`.`pagetype` AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news_documents": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_module_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`="newspage" AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":media_type" => 'document', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "components": $sql = 'SELECT `studio404_components`.`name` AS com_name, `studio404_components_inside`.* FROM `studio404_components`,`studio404_components_inside` WHERE `studio404_components`.`status`!=:status AND `studio404_components`.`id`=`studio404_components_inside`.`cid` AND `studio404_components_inside`.`lang`=:lang AND `studio404_components_inside`.`status`!=:status ORDER BY `studio404_components_inside`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "languages": $sql = 'SELECT * FROM `studio404_language` WHERE `status`=:status AND `variable`=:false'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "language_data": $sql = 'SELECT * FROM `studio404_language` WHERE `status`!=:status AND `variable`!=:false AND `langs`=:lang'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":false" => 'false', ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "main_menu": $sql = 'SELECT * FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 1)); $f = $prepare->fetchAll(PDO::FETCH_ASSOC); $fetch = $this->sub_menu($c, $f); break; case "structure": $sql = 'SELECT `idx`,`title`,`shorttitle` FROM `studio404_pages` WHERE `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility AND `cid`=:cid ORDER BY `position` ASC'; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => 46)); $fetch = $prepare->fetchAll(PDO::FETCH_CLASS, "db_structure"); break; case "left_menu": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `idx`,`cid` FROM `studio404_pages` WHERE `slug`=:slug AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":slug" => $slug)); $f = $prepare->fetch(PDO::FETCH_ASSOC); if ($prepare->rowCount() <= 0) { $sql3 = 'SELECT `studio404_pages`.`cid` AS cid FROM `studio404_module_item`, `studio404_module`, `studio404_module_attachment`, `studio404_pages` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status AND `studio404_module_item`.`module_idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_attachment`.`idx` AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`connect_idx`=`studio404_pages`.`idx` AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status '; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $f = $prepare3->fetchAll(PDO::FETCH_ASSOC); $f = $f[0]; } $f['idx'] = !empty($f['idx']) ? $f['idx'] : 0; $sql2 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare2 = $conn->prepare($sql2); $prepare2->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['idx'])); $fetch = $prepare2->fetchAll(PDO::FETCH_ASSOC); if ($prepare2->rowCount() <= 0) { $sql3 = 'SELECT * FROM `studio404_pages` WHERE `cid`=:cid AND `status`!=:status AND `menu_type`!=:super AND `lang`=:lang AND `visibility`!=:visibility ORDER BY `position` ASC'; $prepare3 = $conn->prepare($sql3); $prepare3->execute(array(":status" => 1, ":super" => 'super', ":lang" => LANG_ID, ":visibility" => 1, ":cid" => $f['cid'])); $fetch = $prepare3->fetchAll(PDO::FETCH_ASSOC); } break; case "multimedia": $sql = 'SELECT `studio404_gallery_file`.*, `studio404_gallery_file`.`gallery_idx` as x FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_pages`.`page_type`=:videogallery AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:videogallery AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 2 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":videogallery" => 'videogallerypage', ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "news": $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'newspage', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events": $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`,`studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`page_type`=:pagetype AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC LIMIT 15 '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":lang" => LANG_ID, ":status" => 1, ":visibility" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "events_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.* FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:page_type AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`date` DESC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'eventpage')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "eventsinside_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_module_item`.*, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_module_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_module_item` WHERE `studio404_module_item`.`slug`=:slug AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status'; $prepare = $conn->prepare($sql); $prepare->execute(array(":pagetype" => 'eventpage', ":media_type" => 'photo', ":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "photo_gallery_list": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_media_item`.`slug` AS smi_slug, `studio404_gallery`.`title` AS sg_title, ( SELECT `studio404_gallery_file`.`file` FROM `studio404_gallery_attachment`,`studio404_gallery`,`studio404_gallery_file` WHERE `studio404_gallery_attachment`.`connect_idx`=`studio404_media_item`.`idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC LIMIT 1 ) AS pic FROM `studio404_pages`, `studio404_media_attachment`, `studio404_media`, `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`page_type`=:page_type AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:page_type AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status ORDER BY `studio404_media_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":page_type" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "files_": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_media_item`, `studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_media_item`.`slug`=:slug AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'photogallerypage', ":media_type" => 'photo')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "videogallery_general": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $sql = 'SELECT `studio404_gallery_file`.* FROM `studio404_pages`,`studio404_media_attachment`,`studio404_media`,`studio404_media_item`,`studio404_gallery_attachment`, `studio404_gallery`, `studio404_gallery_file` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_media_attachment`.`connect_idx` AND `studio404_media_attachment`.`lang`=:lang AND `studio404_media_attachment`.`status`!=:status AND `studio404_media_attachment`.`idx`=`studio404_media`.`idx` AND `studio404_media`.`lang`=:lang AND `studio404_media`.`status`!=:status AND `studio404_media`.`idx`=`studio404_media_item`.`media_idx` AND `studio404_media_item`.`lang`=:lang AND `studio404_media_item`.`visibility`!=:visibility AND `studio404_media_item`.`status`!=:status AND `studio404_media_item`.`idx`=`studio404_gallery_attachment`.`connect_idx` AND `studio404_gallery_attachment`.`pagetype`=:pagetype AND `studio404_gallery_attachment`.`lang`=:lang AND `studio404_gallery_attachment`.`status`!=:status AND `studio404_gallery_attachment`.`idx`=`studio404_gallery`.`idx` AND `studio404_gallery`.`lang`=:lang AND `studio404_gallery`.`status`!=:status AND `studio404_gallery`.`idx`=`studio404_gallery_file`.`gallery_idx` AND `studio404_gallery_file`.`media_type`=:media_type AND `studio404_gallery_file`.`lang`=:lang AND `studio404_gallery_file`.`status`!=:status ORDER BY `studio404_gallery_file`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":slug" => $slug, ":lang" => LANG_ID, ":visibility" => 1, ":status" => 1, ":pagetype" => 'videogallerypage', ":media_type" => 'video')); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "breadcrups": $get_slug_from_url = new get_slug_from_url(); $slug = $get_slug_from_url->slug(); $fetch = $this->breakcrups($c, $slug); break; case "sector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->sectors($c); break; case "subsector": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->subsector($c); break; case "products": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->products($c); break; case "countries": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->countries($c); break; case "certificates": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->certificates($c); break; case "companysize": $sectors_subsectors_products = new sectors_subsectors_products(); $fetch = $sectors_subsectors_products->companysize($c); break; case "hidden_team_list": $sql = 'SELECT `studio404_module_item`.`idx` AS smi_idx, `studio404_module_item`.`title` AS namelname FROM `studio404_pages`, `studio404_module_attachment`, `studio404_module`, `studio404_module_item` WHERE `studio404_pages`.`slug`=:slug AND `studio404_pages`.`lang`=:lang AND `studio404_pages`.`visibility`!=:visibility AND `studio404_pages`.`status`!=:status AND `studio404_pages`.`idx`=`studio404_module_attachment`.`connect_idx` AND `studio404_module_attachment`.`page_type`=:pagetype AND `studio404_module_attachment`.`lang`=:lang AND `studio404_module_attachment`.`status`!=:status AND `studio404_module_attachment`.`idx`=`studio404_module`.`idx` AND `studio404_module`.`lang`=:lang AND `studio404_module`.`status`!=:status AND `studio404_module`.`idx`=`studio404_module_item`.`module_idx` AND `studio404_module_item`.`lang`=:lang AND `studio404_module_item`.`visibility`!=:visibility AND `studio404_module_item`.`status`!=:status ORDER BY `studio404_module_item`.`position` ASC '; $prepare = $conn->prepare($sql); $prepare->execute(array(":media_type" => 'photo', ":media_type_doc" => 'document', ":pagetype" => 'catalogpage', ":slug" => 'team', ":status" => 1, ":visibility" => 1, ":lang" => LANG_ID)); $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); break; case "productinside": $sql = 'SELECT `studio404_module_item`.*, (SELECT `studio404_users`.`company_type` FROM `studio404_users` WHERE `studio404_users`.`id`=`studio404_module_item`.`insert_admin`) AS com_type, (SELECT `studio404_users`.`namelname` FROM `studio404_users` WHERE `studio404_users`.`id`=`studio404_module_item`.`insert_admin`) AS com_name, (SELECT `studio404_pages`.`title` FROM `studio404_pages` WHERE `studio404_pages`.`idx`=`studio404_module_item`.`hscode`) AS hscode_title FROM `studio404_module_item` WHERE `studio404_module_item`.`insert_admin`=' . (int) Input::method("GET", "i") . ' AND `studio404_module_item`.`id`=' . (int) Input::method("GET", "p") . ' AND `studio404_module_item`.`status`!=:one '; $prepare = $conn->prepare($sql); $prepare->execute(array(":one" => 1)); if ($prepare->rowCount() > 0) { $fetch = $prepare->fetch(PDO::FETCH_ASSOC); //$picture = ($fetch["picture"]) ? WEBSITE.'image?f='.WEBSITE.'files/usersproducts/'.$fetch["picture"].'&w=175&h=175' : ''; } break; case "vectormap_new": // $sql = 'SELECT * FROM `vectormap_new`'; // $prepare = $conn->prepare($sql); // $prepare->execute(); // if($prepare->rowCount()>0){ // $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); // }else{ // $fetch = array(); // } $sql = 'SELECT `idx` AS id, `title` AS code, `text` AS title, `shorttitle` AS data, `keywords` AS color FROM `studio404_pages` WHERE `cid`=6335 AND `status`!=1 AND `visibility`!=1'; $prepare = $conn->prepare($sql); $prepare->execute(); if ($prepare->rowCount() > 0) { $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); } else { $fetch = array(); } break; case "mapfilter": $sql = 'SELECT (SELECT `title` FROM `studio404_pages` WHERE `idx`=:cid) AS mainTitle, `idx`,`title` FROM `studio404_pages` WHERE `cid`=:cid AND `visibility`!=:one AND `status`!=:one'; $prepare = $conn->prepare($sql); $prepare->execute(array(":cid" => 6318, ":one" => 1)); if ($prepare->rowCount() > 0) { $fetch = $prepare->fetchAll(PDO::FETCH_ASSOC); } else { $fetch = array(); } break; } if (!empty($fetch) && count($fetch)) { $fh = @fopen($cache_file, 'w') or die("Error opening output file"); @fwrite($fh, json_encode($fetch, JSON_UNESCAPED_UNICODE)); @fclose($fh); } }