public function action_index() { $list = $this->model->getList(); if (!empty($list)) { $ai = new ArrayIterator($list); foreach ($ai as $item) { $item["col_desc"] = Tools::unhtmlentities($item["col_desc"]); $item["col_address"] = Tools::unhtmlentities($item["col_address"]); $item["col_address"] = Tools::linkDec($item["col_address"]); $this->view->add_dict($item)->out("center", get_class($this)); } } $this->view->setFContainer("donsloads", true)->out("main", get_class($this)); }
/** * @param string $build название билда * @param string $name название меню * @return array * @throws ADODB_Exception */ public function getMenu($build, $name) { $path = "build" . DIRECTORY_SEPARATOR . $build . DIRECTORY_SEPARATOR . "lang" . DIRECTORY_SEPARATOR . $_SESSION["mwclang"] . DIRECTORY_SEPARATOR . "titles.php"; if (file_exists($path)) { require $path; } else { $lang = array(); } $return = array(); $i = 0; $q = $this->db->query("SELECT mm.id,mm.mtitle,mm.mtype,mm.link,mm.server,mm.modul FROM mwce_settings.{$this->db->getSuf()}mwc_menu mm, mwce_settings.{$this->db->getSuf()}mwc_menu_type mmt WHERE mm.mtype = mmt.id AND mmt.tbuild='{$build}' AND mmt.ttitle='{$name}' order by mm.col_Seq"); //выбираем меню админа только для нашего билда while ($r = $q->FetchRow()) { if (!empty($lang[$r["mtitle"]])) { $r["mtitle"] = $lang[$r["mtitle"]]; } $r["link"] = Tools::linkDec($r["link"]); //снимает экранирование с амперсанда $return[$i] = $r; $i++; } return $return; }