/** * [letterEdit 信件编辑<添加>] * @param [type] $id [用户id] * @return [type] [description] */ public function letterEdit($id = null) { if ($uid = is_login()) { $this->assign('page', 'letterDetails'); //栏目 //当前页面状态 if (IS_POST) { $Member = D('MessageInfo'); $data = $Member->create(); if ($data) { if ($Member->add($data)) { $this->success('发送成功', U('Home/User/info')); } else { $this->error('发送失败'); } } else { $this->error($Member->getError()); } } else { if (!isset($id)) { $this->error('404'); return; } else { //验证收件人ID合法性 $receiveInfo = D('Member')->where(array('uid' => $id))->find(); if (!isset($receiveInfo)) { $this->error('4042'); return; } //var_dump($receiveInfo); $this->assign('receiveInfo', $receiveInfo); //验证收件人是否为教师 $receiTeach = is_eduistrator($id); if ($receiTeach != -1) { $this->assign('receiTeach', $receiTeach); } //验证发件人是否为教师 $sendTeach = is_eduistrator($uid); if ($receiTeach != -1) { $this->assign('sendTeach', $sendTeach); } $info = array(); $info['from'] = $uid; $info['to'] = $id; $info['type'] = 2; $this->assign('info', $info); } $this->display(); } } else { $this->redirect('User/login'); } }
function get_teach_name($avator_id, $field = null) { if (is_eduistrator($avator_id) != -1) { $teach = get_ucenter_enu(is_eduistrator($avator_id), 'tid'); $teach = get_teach($teach, 'name'); return $teach; } if (!is_administrator($avator_id)) { return '学生'; } else { return '管理员'; } }