public function applyAction() { // 返回值数组 $result = array('success' => true, 'info' => '申请成功'); $request = $this->getRequest()->getParams(); $seal_id = isset($request['apply_seal_id']) ? $request['apply_seal_id'] : null; $review_user = isset($request['review_user']) ? $request['review_user'] : null; $apply_reason = isset($request['apply_reason']) ? $request['apply_reason'] : null; if ($seal_id) { $sealuse = new Hra_Model_Sealuse(); $now = date('Y-m-d H:i:s'); $user_session = new Zend_Session_Namespace('user'); $user_id = $user_session->user_info['user_id']; $data = array('seal_id' => $seal_id, 'review_user' => $review_user, 'apply_reason' => $apply_reason, 'apply_user' => $user_id, 'apply_time' => $now); try { $sealuse->insert($data); $mail = new Application_Model_Log_Mail(); $seal = new Hra_Model_Seal(); $member = new Admin_Model_Member(); $employee = new Hra_Model_Employee(); /* $toIds = $member->getUserids('印章管理员'); $toAddress = array(); foreach ($toIds as $toId){ $em = $employee->getEmployeeByUserId($toId); array_push($toAddress, $em['info']['email']); } */ $toAddress = array(); $em = $employee->getEmployeeByUserId($review_user); array_push($toAddress, $em['info']['email']); $sealData = $seal->fetchRow("id = " . $seal_id)->toArray(); $content = '<div>你有一个新的印章使用申请,请登录系统审核:</div> <div> <p><b>印章名称:</b>' . $sealData['name'] . '</p> <p><b>事由:</b>' . $apply_reason . '</p> <p><b>申请人:</b>' . $user_session->user_info['user_name'] . '</p> <p><b>申请时间:</b>' . $now . '</p> </div>'; $data = array('type' => '消息', 'subject' => '印章-使用申请', 'to' => implode(',', $toAddress), 'cc' => $user_session->user_info['user_email'], 'user_id' => $review_user, 'content' => $content, 'add_date' => $now); try { // 记录邮件日志并发送邮件 $mail->send($mail->insert($data)); } catch (Exception $e) { $result['success'] = false; $result['info'] = $e->getMessage(); echo Zend_Json::encode($result); exit; } } catch (Exception $e) { $result['success'] = false; $result['info'] = $e->getMessage(); } } else { $result['success'] = false; $result['info'] = '未选择印章'; } echo Zend_Json::encode($result); exit; }
public function indexAction() { $user_session = new Zend_Session_Namespace('user'); $user_id = $user_session->user_info['user_id']; $employee = new Hra_Model_Employee(); $user_info = $employee->getEmployeeByUserId($user_id); $this->view->user_info = $user_info['info']; }