private function getTemplateList($platform) { extract($this->generateInfo($platform)); $pagesize = 100; $msgtpl_obj = new MessageTemplateModel(); $all = $msgtpl_obj->getAllMessageNumber(' and platform=' . $platformid . ' and ownerid in (0, ' . $_SESSION['globaluserid'] . ')'); $page_obj = new Page($all, $pagesize); $usercache = new UserCacheModel(); $templatelist = $msgtpl_obj->getAllTemplateList(' and ownerid in (0,' . $_SESSION['globaluserid'] . ') and platform=' . $platformid . ' ' . $page_obj->limit); foreach ($templatelist as &$tpval) { $info = empty($tpval['ownerid']) ? $tpval['username'] = '******' : $usercache->getUserInfoBySysId($tpval['ownerid'], 0); if (is_array($info)) { $tpval['username'] = $info['userName']; } } if ($all > $pagesize) { //分页 $pagestr = $page_obj->fpage(array(0, 2, 3, 4, 5, 6, 7, 8, 9)); } else { $pagestr = $page_obj->fpage(array(0, 2, 3)); } $this->smarty->assign('pagestr', $pagestr); $this->smarty->assign('addurl', $editUrl); $this->smarty->assign('toplevel', 2); $this->smarty->assign('sec_menue', $sec_menueid); $this->smarty->assign('tpllist', $templatelist); $this->smarty->assign('toptitle', 'message模板列表'); $this->smarty->display('msgtemplatelist.htm'); }