Example #1
0
 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));
 }
Example #2
0
 /**
  * @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;
 }