Example #1
0
 private function addNewCategory()
 {
     $cid = isset($_GET['cid']) ? $_GET['cid'] : 0;
     $account = isset($_GET['account']) ? mysql_escape_string($_GET['account']) : 0;
     $catinfo = array();
     $msgcat_obj = new amazonmessagecategoryModel();
     $catname = isset($_POST['catname']) ? $_POST['catname'] : '';
     $amazonaccount = isset($_POST['account']) ? $_POST['account'] : 0;
     if ($amazonaccount) {
         $msgcat_obj->getSiteGmailByAJAX($amazonaccount);
         exit;
     }
     if ($catname) {
         $in_catlist = $msgcat_obj->getCategoryInfoByCatname($catname);
         if ($in_catlist) {
             die('该分类名已经存在');
         } else {
             die('该分类名可以使用');
         }
     }
     extract($this->platformRelate());
     //特定平台相关信息
     if ($cid !== 0) {
         //为编辑
         $catinfo = $msgcat_obj->getCategoryInfoById($cid);
         $rules_array = explode(',', $catinfo['rules']);
     }
     $alphabet = generate_alphabet();
     //字母表枚举
     // var_dump($alphabet);exit;
     if ($cid) {
         $actname = '编辑';
     } else {
         $actname = '添加';
     }
     $accounts = array();
     $accounts = $msgcat_obj->getAllAccount();
     $submiturl = 'index.php?mod=msgCategoryAmazon&act=editmessageCategory';
     $site_gmail_arr = $msgcat_obj->getSiteGmail($account);
     $sites = array();
     $mailboxes = array();
     foreach ($site_gmail_arr as $var) {
         if (!in_array($var['site'], $sites)) {
             $sites[] = $var['site'];
         }
         if (!in_array($var['gmail'], $mailboxes)) {
             $mailboxes[] = $var['gmail'];
         }
     }
     $this->smarty->assign('submiturl', $submiturl);
     $this->smarty->assign('gobackurl', $gobackurl);
     $this->smarty->assign('rules', $rules_array);
     $this->smarty->assign('alphabet', $alphabet);
     $this->smarty->assign('accounts', $accounts);
     $this->smarty->assign('sites', $sites);
     $this->smarty->assign('mailboxes', $mailboxes);
     $this->smarty->assign('sec_menue', $secondmenue);
     $this->smarty->assign('act', $actname);
     $this->smarty->assign('cid', $cid);
     $this->smarty->assign('catinfo', $catinfo);
     $this->smarty->assign('toptitle', 'message分类编辑');
     $this->smarty->assign('toplevel', 1);
     $this->smarty->display('msgcategoryeditformAmazon.htm');
     //显示添加分类信息页面
 }