view->config->paths->newsletter,"newsletter_*.pdf"); $this->view->newsletter=$l->getLast(); $name=basename($this->view->newsletter,'.pdf'); list(,$this->view->newsletterno)=explode("_",$name); //统计数据 $sql='select (select count(*) from users) as usernum,(select count(*) from metadata) as metanum,(select count(*) from offlineapp where ts_approved is not null ) as offlinenum'; $row=$this->db->fetchRow($sql); $this->view->usernum=$row['usernum']; $this->view->metanum=$row['metanum']; $this->view->offlinenum=$row['offlinenum']; /*$sql='select count(*) from metadata'; $row=$this->db->fetchRow($sql); $this->view->metanum=$row['count'];*/ $sql="select sum(filesize) as sum,datatype from metadata group by datatype"; $rows=$this->db->fetchAll($sql); foreach($rows as $row) { if ($row['datatype']) $this->view->offlinesize=$row['sum']; else $this->view->onlinesize=$row['sum']; } //特色推荐 $sql="select * from datafeature order by id desc"; $this->view->feature=$this->db->fetchRow($sql); //特色数据集 $sql="select * from datasetcd order by id desc"; $this->view->datasetcd=$this->db->fetchRow($sql); //下载最多数据(top 5) $sql="select uuid,title,id from metadata where id in (select m.id from metadata m left join dataorder d on m.uuid=d.uuid group by m.id order by count(d.uuid) desc limit 5)"; $this->db->setFetchMode(Zend_Db::FETCH_OBJ); $this->view->mdtop=$this->db->fetchAll($sql); //搜索 $this->view->addHelperPath('helper','Zend_View_Helper_'); $searchform=new SearchForm(); //$searchform->removeElement('submit'); $this->view->searchform=$searchform; } function preDispatch() { $this->view->config = Zend_Registry::get('config'); $this->db=Zend_Registry::get('db'); } }