Example #1
0
 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');
 }