function view_getUserMailByCondition() { $title = '邮件订阅系统'; $navTitle = '邮件订阅'; $dy_cho = 'cho Subscription'; $gl_cho = 'setup'; $user_id = $_SESSION['globaluserid']; $pagesize = 7; $where = " "; $wheresql = " "; $and = " "; $systemId = $_POST['system']; $mailName = isset($_POST['mailName']) ? trim($_POST['mailName']) : ''; if (!empty($systemId) && $systemId != 'default') { //是否指定keywords $and .= " AND `mail_list`.`list_system_id` = '{$systemId}'"; } if (!empty($mailName)) { //是否指定keywords $and .= " AND `mail_list`.`list_name` LIKE '%{$mailName}%'"; } $getMail = new MailShowModel(); //$getUserMail = $getMail->getUserMailByCondition($where, $user_id); /* 分页 */ $userMail = $getMail->userMail($and, $user_id); $page_obj = new Page($userMail, $pagesize); /* 显示用户可订阅邮件并分页 */ $getUserMail = $getMail->getUserMailByCondition($and, $page_obj->limit, $user_id); /* 显示用户已订阅邮件 */ $showUserMail = $getMail->showUserMail($user_id); /* 获取全部系统 */ $getSystem = $getMail->getAllSystem(); /* 显示用户可订阅邮件并分页 */ $showMailList = $getMail->showMailList($user_id, $wheresql); if ($showMailList > $pagesize) { //分页 $pagestr = $page_obj->fpage(array(0, 2, 3, 4, 5, 6, 7, 8, 9)); } else { $pagestr = $page_obj->fpage(array(0, 2, 3)); } foreach ($getUserMail as $key => $item) { if (array_key_exists($item['power_list_id'], $showUserMail)) { $getUserMail[$key]['issubscript'] = 1; } else { $getUserMail[$key]['issubscript'] = 0; } } $this->smarty->assign("title", $title); $this->smarty->assign("navTitle", $navTitle); $this->smarty->assign("dy_cho", $dy_cho); $this->smarty->assign("gl_cho", $gl_cho); $this->smarty->assign("showUserMail", $showUserMail); $this->smarty->assign('getUserMail', $getUserMail); $this->smarty->assign("getSystem", $getSystem); $this->smarty->assign("page_str", $pagestr); $this->smarty->display('index.html'); }
function view_addMailUser() { $data = array(); $checkData = array(); $list_id = $_GET['list_id']; $user_id = $_SESSION['globaluserid']; $users = isset($_POST['users']) ? $_POST['users'] : ''; $modtime = time(); if (empty($users)) { echo '<script>alert("订阅人未设置!");</script>'; echo '<script>location.href="index.php?mod=MailManage&act=addUser&list_id=' . $list_id . '"</script>'; return; } else { foreach ($users as $value) { $data[] = explode("_", $value); } } $addUser = new MailShowModel(); $check = new MailManageModel(); foreach ($data as $keyvar => $itemvar) { $checkData = $check->checkUserPower($list_id, $data[$keyvar][0], $data[$keyvar][1], $data[$keyvar][2]); } foreach ($data as $key => $item) { if (!empty($checkData)) { $addMailPower = $addUser->addMailList($data[$key][3], $list_id, $modtime); } else { echo '<script>alert("请先设置权限!");</script>'; echo '<script>location.href="index.php?mod=MailManage&act=checkPower&list_id=' . $list_id . '"</script>'; return; } } if ($addMailPower) { echo '<script>alert("添加成功!");</script>'; echo '<script>location.href="index.php?mod=MailManage&act=checkPower&list_id=' . $list_id . '"</script>'; } else { echo '<script>alert("添加失败!");</script>'; echo '<script>location.href="index.php?mod=MailManage&act=checkPower&list_id=' . $list_id . '"</script>'; } }