private function ajaxItemEdit(Location $loc, $message, $value) { $result = AjaxController::itemEdit($this->get('validator'), $this->get('translator'), $this->get('doctrine'), $loc, $message, $value); $this->user_reconnect(); return $result; }
/** * @Route("/ajax/forgot_passwd", name="_account_ajax_forgot_passwd") */ public function forgotPasswordAction(Request $request) { sleep(2); // Delay $translator = $this->get('translator'); $user_manager = $this->get('user_manager'); $data = json_decode($request->getContent()); if (preg_match('/@/', @$data->email) && null !== ($user = $user = $user_manager->userByEmail($data->email)) && $user_manager->paswordRequest($user) === true) { $mailer = $this->get('supla_mailer'); $mailer->sendResetPasswordEmailMessage($user); } return AjaxController::jsonResponse(true, null); }
/** * @Route("/serverctrl-connstate", name="_ajax_serverctrl-connstate") */ public function serverctrlConnStateAction(Request $request) { $result = array(); $data = json_decode($request->getContent()); $c = $this->get('translator')->trans('Connected'); $d = $this->get('translator')->trans('Disconnected'); $user = $this->get('security.token_storage')->getToken()->getUser(); if (is_array($data->devids)) { $ids = array_unique($data->devids); unset($data); $cids = (new ServerCtrl())->iodevice_connected($user->getId(), $ids); foreach ($ids as $id) { $result[$id] = in_array($id, $cids) ? array('state' => 1, 'txt' => $c) : array('state' => 0, 'txt' => $d); } } return AjaxController::jsonResponse(count($result) > 0, array('states' => $result)); }
/** * @Route("/ajax/getfuncparams/{channel_id}/{function}", name="_iodev_ajax_getfuncparams") */ public function ajaxGetfuncparamsAction($channel_id, $function) { $dev_man = $this->get('iodevice_manager'); $html = $dev_man->channelFunctionParamsHtmlTemplate($channel_id, $function); return AjaxController::jsonResponse($html !== null, array('html' => $html)); }