public function change_micro_logoAction() { $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"); $request = $this->getRequest(); $micro_id = $request->get("micro_id"); $session = $this->get('session'); $filename120 = $session->get("avatar_big"); $filename48 = $session->get("avatar_middle"); $filename24 = $session->get("avatar_small"); $dm = $this->get('doctrine.odm.mongodb.document_manager'); if (!empty($filename120)) { $filename120 = $this->saveFile($filename120, $dm); } if (!empty($filename48)) { $filename48 = $this->saveFile($filename48, $dm); } if (!empty($filename24)) { $filename24 = $this->saveFile($filename24, $dm); } $session->remove("avatar_big"); $session->remove("avatar_middle"); $session->remove("avatar_small"); $r["success"] = 0; $r["logo_path"] = $filename48; $r["logo_path_big"] = $filename120; $r["logo_path_small"] = $filename24; $r["file_path"] = ""; $r["file_path_big"] = ""; $r["file_path_small"] = ""; if (!empty($filename48)) { $r["file_path"] = $this->container->getParameter('FILE_WEBSERVER_URL') . $filename48; $r["file_path_big"] = $this->container->getParameter('FILE_WEBSERVER_URL') . $filename120; $r["file_path_small"] = $this->container->getParameter('FILE_WEBSERVER_URL') . $filename24; } if (!empty($micro_id) && !empty($filename48)) { $MicroAccountMgr = new MicroAccountMgr($conn, $conn_im, $userinfo, $logger, $this->container); $dataexec = $MicroAccountMgr->change_logo_path($micro_id, $filename120, $filename48, $filename24); } return $this->res(json_encode($r), 'json'); }