public function delete_service($parameter) { $micro_id = $parameter["micro_id"]; $login_account = $parameter["login_account"]; $user = $parameter["user"]; $MicroAccountMgr = new Staff($this->conn, $this->conn_im, $login_account, $this->container->get("logger"), $this->container); $data = $MicroAccountMgr->getInfo(); if (empty($data)) { return array("success" => false); } $MicroAccountMgr = new MicroAccountMgr($this->conn, $this->conn_im, $login_account, $this->container->get("logger"), $this->container); $dataexec = $MicroAccountMgr->removeByID($micro_id); $success = true; if ($dataexec === false) { $success = false; } else { $sqls = array(); $paras = array(); $sqls[] = "delete from im_microaccount_msg where microaccount=?"; $paras[] = array((string) $data["fafa_jid"]); $sqls[] = "delete from im_microaccount_memebr where microaccount=?"; $paras[] = array((string) $data["fafa_jid"]); $this->conn_im->ExecSQLS($sqls, $paras); $sql = "delete from we_service where login_account=?;"; try { $this->conn->ExecSQL($sql, array((string) $login_account)); } catch (\Exception $e) { $this->container->get("logger")->err($e->getMessage()); return Utils::WrapResultError($e->getMessage()); } } return Utils::WrapResultOK(""); }
public function microaccount_deleteAction() { $conn = $this->get('we_data_access'); $conn_im = $this->get('we_data_access_im'); $userinfo = $this->get('security.context')->getToken()->getUser(); $logger = $this->get("logger"); $getRequest = $this->getRequest(); $MicroAccountMgr = new MicroAccountMgr($conn, $conn_im, $userinfo, $logger, $this->container); $micro_id = $getRequest->get("micro_id"); $microFlag = $MicroAccountMgr->removeByID($micro_id); $re["success"] = $microFlag; $re["micro_id"] = $micro_id; return $this->res(json_encode($re), 'json'); }
public function deleteaccountAction() { $request = $this->getRequest(); $da = $this->get("we_data_access"); $currUser = $this->get('security.context')->getToken()->getUser(); $re = array("returncode" => ReturnCode::$SUCCESS); $microAccount = $request->get("micro_id"); if (empty($microAccount)) { $re["returncode"] = ReturnCode::$SYSERROR; $re["msg"] = "公众号不能为空"; } else { $mgr = new MicroAccountMgr($da, $this->get("we_data_access_im"), $currUser, $this->get("logger"), $this->container); $mgr->removeByID($microAccount); } $response = new Response($request->get('jsoncallback') ? $request->get('jsoncallback') . "(" . json_encode($re) . ");" : json_encode($re)); $response->headers->set('Content-Type', 'text/json'); return $response; }