function postReportProblem(Request $request) { $extensions = array("png", "jpg", "jpeg"); $data = $request->all(); if (!isset($data[Report::ATTR_TYPE]) || !isset($data[Report::ATTR_DESCRIPTION])) { return redirect()->back(); } $report = new Report(); $report->user_id = Auth::user()->id; $report->type = $data[Report::ATTR_TYPE]; $report->date = DateUtil::getCurrentTime(); $report->description = Util::trimText(strip_tags($data[Report::ATTR_DESCRIPTION]), 500); $report->image = null; if ($request->hasFile(Report::ATTR_IMAGE)) { $image = $request->file(Report::ATTR_IMAGE); $extension = strtolower($image->getClientOriginalExtension()); //Valida la extension del archivo if (!in_array($extension, $extensions)) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, "Extension de archivo no permitida, no es una imagen valida.")); } //Valida el tamaño del archivo if ($image->getSize() > 2000000) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, "Tamaño del archivo excesivo. Maximo 2MB")); } //Almacena la imagen subida por el usuario en la carpeta temporal $filename = DateUtil::getTimeStamp() . "." . $extension; $image->move(Auth::user()->getPathUploads(), $filename); $report->image = url(Auth::user()->getPathUploads() . $filename); } $report->save(); return redirect("browser")->with(UI::modalMessage("¡Gracias por tu reporte!", "Tus comentarios acerca de tu experencia ayudan a mejorar la plataforma de Bandicot. Nos pondremos en contacto contigo por correo electrónico si necesitamos saber más detalles del problema.", "Cerrar")); }
function getDeleteProcess($id_process) { $process = AutoProcess::find($id_process); if (is_null($process)) { return abort(403); } $process->delete(); return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_INFO, trans("sec.autoProcess.delete.msj.success"), null, 2)); }
public function postLogin(Request $request) { $data = $request->all(); //Login aceptado if (Auth::attempt([User::AUTH_EMAIL => $data[User::AUTH_EMAIL], User::AUTH_PASSWORD => $data[User::AUTH_PASSWORD]], isset($data[User::AUTH_REMEMBER]))) { return redirect("manager/dashboard"); //Login Incorrecto } else { return redirect()->back()->withInput()->with(UI::message(UI::MESSAGE_TYPE_WARNING, trans("msg.login.error"))); } }
/** Recibe una peticion post para cambiar la contraseña del usuario * * @param Request $request * @return type */ function postSaveNewPass(Request $request) { $data = $request->all(); $user = Auth::user(); if (!Hash::check($data["current-pass"], $user->password)) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, "La contraseña actual ingresa es incorrecta")); } $user->password = bcrypt($data["current-pass"]); $user->save(); return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_SUCCESS, "Tu contraseña ha sido cambiada con éxito")); }
function postCreate(Request $request) { $data = $request->all(); //Registra una nueva cuenta de videocloud $account = new VideoCloudAccount(); $account->email = $data["email"]; $account->token = $data["token"]; $account->player = $data["player"]; $date = new DateUtil(DateUtil::getCurrentTime()); $account->date = $date->getCurrentTime(); $account->end = $date->addMonths(1); $account->save(); return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_SUCCESS, "Cuenta creada exitosamente")); }
public function postEditPassword(Request $request) { $data = $request->all(); if (strlen($data["pass-new"]) <= 5) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, trans("msg.editPass.error.pass.new.invalid"), null, 2)); } if ($data["pass-new"] != $data["pass-rep"]) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, trans("msg.editPass.error.pass.new.not.match"), null, 2)); } if (User::editPassword($data["pass"], $data["pass-new"])) { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_SUCCESS, trans("msg.editPass.success"), null, 2)); } else { return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_ERROR, trans("msg.editPass.error.pass.current"), null, 2)); } }
function postEdit(Request $request) { $data = $request->all(); $production = Production::findOrNew($data[Production::ATTR_ID]); $data[Production::ATTR_SLUG] = Util::createSlug($data[Production::ATTR_TITLE] . " " . $data[Production::ATTR_YEAR]); $production->fill($data); $production->save(); $terms = $production->terms; //Categorias $cats = array(); foreach ($data as $index => $value) { if (strpos($index, "cat-") !== false) { $cats[] = $value; } } $terms_id = array(); foreach ($terms as $term) { $terms_id[] = $term->id; } //Obtiene los terminos a disociar $unset = array_diff($terms_id, $cats); //Obtiene los termino a asociar $set = array_diff($cats, $terms_id); foreach ($unset as $index => $value) { $production->terms()->detach($value); } foreach ($set as $index => $value) { $production->terms()->attach($value); } return redirect()->back()->with(UI::message(UI::MESSAGE_TYPE_WARNING, trans("msg.info.change.saved"), null, 2)); }
public function postSetResetPassword(Request $request) { $data = $request->all(); if (!isset($data[PasswordReset::ATTR_TOKEN]) || !isset($data[User::ATTR_EMAIL]) || strlen($data[PasswordReset::ATTR_TOKEN]) == 0 || strlen($data[User::ATTR_EMAIL]) == 0 || !isset($data["password"])) { return redirect("user/auth/recovery?request=send-mail&form=token")->with(User::ATTR_EMAIL, $data[User::ATTR_EMAIL])->with(UI::message(UI::MESSAGE_TYPE_ERROR, "Error: Solicitud invalida")); } $email = $data[PasswordReset::ATTR_EMAIL]; $token = $data[PasswordReset::ATTR_TOKEN]; if (is_null($pet = PasswordReset::where(PasswordReset::ATTR_EMAIL, $email)->where(PasswordReset::ATTR_TOKEN, $token)->where(PasswordReset::ATTR_ACTIVE, Util::convertBooleanToInt(true))->get())) { return redirect("user/auth/recovery?request=send-mail&form=token")->with(User::ATTR_EMAIL, $data[User::ATTR_EMAIL])->with(UI::message(UI::MESSAGE_TYPE_ERROR, "Error: Solicitud invalida")); } if (DateUtil::difSec($pet[0]->created_at, DateUtil::getCurrentTime()) > 60 * 60 * 2) { $pet[0]->active = Util::convertBooleanToInt(false); $pet->save(); return redirect("user/auth/recovery?request=send-mail&form=token")->with(User::ATTR_EMAIL, $data[User::ATTR_EMAIL])->with(UI::message(UI::MESSAGE_TYPE_ERROR, "Error: El código de seguridad ha expirado. <a href='" . url("user/auth/recovery") . "'>¿Realizar una nueva solicitud?</a>")); } $user = User::where(User::ATTR_EMAIL, $email)->get()[0]; $user->password = bcrypt($data["password"]); $user->save(); return redirect("user/auth/login")->withInput()->with(UI::message(UI::MESSAGE_TYPE_SUCCESS, "Tu nueva contraseña ha sido establecida, ya puedes iniciar sesión"))->with(User::ATTR_EMAIL, $data[User::ATTR_EMAIL]); }