public function putEdit(Request $request) { if (!ACL::hasPermission('winners2014', 'edit')) { return redirect(route('winners2014'))->withErrors(['Você não pode editar os ganhadores de 2014.']); } $this->validate($request, ['category' => 'required', 'position' => 'required', 'name' => 'required|max:50', 'city' => 'required|max:45', 'state' => 'required|max:2|min:2', 'quantityVotes' => 'required|numeric', 'image' => 'image|mimes:jpeg,bmp,gif,png'], ['category.required' => 'Escolha a categoria', 'position.required' => 'Escolha a posição', 'name.required' => 'Informe o nome do ganhador', 'name.max' => 'O nome do ganhador não pode passar de :max caracteres', 'city.required' => 'Informe o nome da cidade do ganhador', 'city.max' => 'O nome da cidade não pode passar de :max caracteres', 'state.required' => 'Informe o Estado do ganhador', 'state.max' => 'O UF do Estado deve ter apenas :max caracteres', 'state.min' => 'O UF do Estado deve ter apenas :min caracteres', 'quantityVotes.required' => 'Informe a quantidade de votos', 'quantityVotes.numeric' => 'Somente números são aceitos', 'image.image' => 'Envie um formato de imagem válida', 'image.mimes' => 'Formatos suportados: .jpg, .gif, .bmp e .png']); $winner = WinnersLastYear::find($request->winnersLastYearId); $winner->category = $request->category; $winner->position = $request->position; $winner->name = $request->name; $winner->city = $request->city; $winner->state = $request->state; $winner->quantityVotes = $request->quantityVotes; if ($request->photo) { //DELETE OLD PHOTO if ($request->currentPhoto != "") { if (File::exists($this->folder . $request->currentPhoto)) { File::delete($this->folder . $request->currentPhoto); } } $extension = $request->photo->getClientOriginalExtension(); $namePhoto = Carbon::now()->format('YmdHis') . "." . $extension; $img = Image::make($request->file('photo')); if ($request->photoCropAreaW > 0 or $request->photoCropAreaH > 0 or $request->photoPositionX or $request->photoPositionY) { $img->crop($request->photoCropAreaW, $request->photoCropAreaH, $request->photoPositionX, $request->photoPositionY); } $img->resize($this->photoWidth, $this->photoHeight)->save($this->folder . $namePhoto); $winner->photo = $namePhoto; } $winner->save(); $success = "Ganhador editado com sucesso"; return redirect(route('winners2014'))->with(compact('success')); }
public function putEdit(Request $request) { if (!ACL::hasPermission('awards', 'edit')) { return redirect(route('awards'))->withErrors(['Você não pode editar os prêmios.']); } $this->validate($request, ['title' => 'required|max:45', 'warning' => 'required', 'image' => 'image|mimes:jpeg,bmp,gif,png'], ['title.required' => 'Informe o título do prêmio', 'title.max' => 'O título do prêmio não pode passar de :max caracteres', 'warning.required' => 'Informe o aviso sobre o prêmio', 'image.image' => 'Envie um formato de imagem válida', 'image.mimes' => 'Formato suportado: .png com fundo transparente']); $award = Awards::find($request->awardsId); $award->title = $request->title; $award->warning = $request->warning; if ($request->image) { //DELETE OLD IMAGE if ($request->currentImage != "") { if (File::exists($this->folder . $request->currentImage)) { File::delete($this->folder . $request->currentImage); } } $extension = $request->image->getClientOriginalExtension(); $nameImage = Carbon::now()->format('YmdHis') . "." . $extension; Image::make($request->file('image'))->resize($this->imageWidth, $this->imageHeight)->save($this->folder . $nameImage); $award->image = $nameImage; } $award->save(); $success = "Prêmio editado com sucesso"; return redirect(route('awards'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('concept', 'delete')) { return redirect(route('concept'))->withErrors(['Você não tem permissão para deletar.']); } Concept::find($request->get('conceptId'))->delete(); $success = "Texto excluído com sucesso."; return redirect(route('concept'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('advertising', 'delete')) { return redirect(route('advertising'))->withErrors(['Você não pode deletar propagandas.']); } Advertising::find($request->get('advertisingId'))->delete(); $success = "Propaganda excluída com sucesso."; return redirect(route('advertising'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('videos', 'delete')) { return redirect(route('videos'))->withErrors(['Você não tem permissão para deletar vídeos.']); } Videos::find($request->get('videosId'))->delete(); $success = "Vídeo excluído com sucesso."; return redirect(route('videos'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('skills', 'delete')) { return redirect(route('skills'))->withErrors(['You don\'t have permission for delete the skills.']); } Skills::find($request->get('skillsId'))->delete(); $success = "Skill deleted successfully."; return redirect(route('skills'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('events', 'delete')) { return redirect(route('events'))->withErrors(['Você não pode deletar Eventos.']); } Events::find($request->get('eventsId'))->delete(); $success = "Evento excluído com sucesso."; return redirect(route('events'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('digitalCatalogs', 'delete')) { return redirect(route('digitalCatalogs'))->withErrors(['Você não tem permissão para deletar.']); } DigitalCatalogs::find($request->get('digitalCatalogsId'))->delete(); $success = "Catálogo excluído com sucesso."; return redirect(route('digitalCatalogs'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('registered', 'delete')) { return redirect(route('registered'))->withErrors(['Você não tem permissão para deletar cadastrados.']); } User::find($request->get('userId'))->delete(); $success = "Cadastrado excluído com sucesso."; return redirect(route('registered'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('reducingSpendingOnHealth', 'delete')) { return redirect(route('reducingSpendingOnHealth'))->withErrors(['Você não tem permissão para deletar.']); } ReducingSpendingOnHealth::find($request->get('reducingSpendingOnHealthId'))->delete(); $success = "Texto excluído com sucesso."; return redirect(route('reducingSpendingOnHealth'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('newsletter', 'delete')) { return redirect(route('newsletter'))->withErrors(['Você não tem permissão para deletar e-mails.']); } Newsletter::find($request->get('newsletterId'))->delete(); $success = "E-mail excluído com sucesso."; return redirect(route('newsletter'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('commonQuestions', 'delete')) { return redirect(route('commonQuestions'))->withErrors(['Você não tem permissão para deletar.']); } CommonQuestions::find($request->get('commonQuestionsId'))->delete(); $success = "Pergunta excluída com sucesso."; return redirect(route('commonQuestions'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('experience', 'delete')) { return redirect(route('experience'))->withErrors(['You don\'t have permission for delete the experience.']); } Experience::find($request->get('experienceId'))->delete(); $success = "Experience deleted successfully."; return redirect(route('experience'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('teutoUniversity', 'edit')) { return redirect(route('home'))->withErrors(['Você não tem permissão para editar a Universidade Teuto.']); } $this->validate($request, ['text' => 'required'], ['text.required' => 'Informe o texto']); $text = Texts::find($this->textsId); $text->text = $request->text; $text->save(); $success = "Texto editado com sucesso!"; return redirect(route('teutoUniversity'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('regulation', 'edit')) { return redirect(route('regulation'))->withErrors(['Você não tem permissão para editar o regulamento.']); } $this->validate($request, ['text' => 'required'], ['text.required' => 'Informe o regulamento']); $regulation = Regulation::find($this->regulationId); $regulation->text = $request->text; $regulation->save(); $success = "Regulamento editado com sucesso!"; return redirect(route('regulation'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('participants', 'delete')) { return redirect(route('participants'))->withErrors(['Você não tem permissão para deletar participantes.']); } Photos::deletePhotosByUser($request->get('userId')); Videos::deleteVideosByUser($request->get('userId')); UsersReceipts::deleteReceiptsByUser($request->get('userId')); User::find($request->get('userId'))->delete(); $success = "Participante excluído com sucesso."; return redirect(route('participants'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('yourBusinessMoreLucrative', 'edit')) { return redirect(route('yourBusinessMoreLucrative'))->withErrors(['Você não tem permissão para editar o texto do Seu Negócio + Lucrativo.']); } $this->validate($request, ['text' => 'required'], ['text.required' => 'Informe o texto']); $text = Texts::find($this->textsId); $text->text = $request->text; $text->save(); $success = "Texto editado com sucesso!"; return redirect(route('yourBusinessMoreLucrative'))->with(compact('success')); }
public function putEdit(Request $request) { if (!ACL::hasPermission('pages', 'edit')) { return redirect(route('pages'))->withErrors(['Você não tem permissão para editar as páginas.']); } $this->validate($request, ['description' => 'required|max:200', 'keywords' => 'required'], ['description.required' => 'Informe a descrição da página', 'description.max' => 'A descrição da página não pode ter mais de :max caracteres', 'keyword.required' => 'Informe as palavras-chave da página']); $pages = Pages::find($request->pagesId); $pages->description = $request->description; $pages->keywords = $request->keywords; $pages->save(); $success = "Página editada com sucesso!"; return redirect(route('pages'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('farmacovigilance', 'edit')) { return redirect(route('home'))->withErrors(['Você não tem permissão para editar o contato.']); } $this->validate($request, ['text' => 'required', 'emails' => 'required'], ['text.required' => 'Informe o texto', 'emails.required' => 'Informe os e-mails']); $text = Texts::find($this->textsId); $text->text = $request->text; $text->save(); $emails = EmailsFarmacovigilance::find(1); $emails->emails = $request->emails; $emails->save(); $success = "Dados editados com sucesso!"; return redirect(route('farmacovigilance'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('theTeuto', 'edit')) { return redirect(route('theTeuto'))->withErrors(['Você não tem permissão para editar o texto sobre O Teuto.']); } $this->validate($request, ['text' => 'required', 'video' => 'required'], ['text.required' => 'Informe o texto', 'video.required' => 'Informe a URL do vídeo']); $text = Texts::find($this->textsId); $text->text = $request->text; $text->save(); $video = Texts::find($this->videoId); $video->text = $request->video; $video->save(); $success = "Texto editado com sucesso!"; return redirect(route('theTeuto'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('photos', 'delete')) { return redirect(route('photos'))->withErrors(['Você não tem permissão para deletar fotos.']); } if ($request->photo != "") { if (File::exists($this->folder . $request->usersId . '/thumb_' . $request->photo)) { File::delete($this->folder . $request->usersId . '/thumb_' . $request->photo); } if (File::exists($this->folder . $request->usersId . '/' . $request->photo)) { File::delete($this->folder . $request->usersId . '/' . $request->photo); } } Photos::find($request->get('photosId'))->delete(); $success = "Foto excluída com sucesso."; return redirect(route('photos'))->with(compact('success')); }
public function putDelete(Request $request) { if (!ACL::hasPermission('winners', 'delete')) { return redirect(url('/admin/vencedores#' . $request->table))->withErrors(['Você não tem permissão para excluir ' . $request->table . '.']); } if (isset($request->videosId)) { $videos = Videos::find($request->videosId); $videos->winner = 0; $videos->quantityVotes = ""; $videos->save(); } elseif (isset($request->photosId)) { $photos = Photos::find($request->photosId); $photos->winner = 0; $photos->quantityVotes = ""; $photos->save(); } $success = "Vencedor excluído com sucesso!"; return redirect(url('/admin/vencedores#' . $request->table))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('profile', 'edit')) { return redirect(route('profile'))->withErrors(['You don\'t have permission for edit your data.']); } $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:100', 'password' => 'confirmed|min:6|max:12']); $consultEmail = User::where('email', '=', $request->email)->where('id', '!=', $request->userId)->count(); if ($consultEmail > 0) { $error = "The email has already been taken for another user"; return redirect(route('users'))->withErrors(compact('error')); } $user = User::find($request->userId); $user->name = $request->name; $user->email = $request->email; if (!empty($request->password)) { $user->password = bcrypt($request->password); } $user->save(); $success = "Data edited successfully."; return redirect(route('profile'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('profile', 'edit')) { return redirect(route('profile'))->withErrors(['Você não tem permissão para editar seus dados.']); } $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:100', 'password' => 'confirmed|min:6|max:12'], ['name.required' => 'O seu nome é obrigatório', 'name.max' => 'O nome não deve ser maior que :max caracteres', 'email.required' => 'O e-mail é obrigatório', 'email.email' => 'O e-mail é inválido.', 'password.min' => 'A senha não deve ser menor que :min caracteres', 'password.max' => 'A senha não deve ser maior que :max caracteres', 'password.confirmed' => 'As senhas não conferem']); $consultEmail = User::where('type', '=', 0)->where('email', '=', $request->email)->where('id', '!=', $request->userId)->count(); if ($consultEmail > 0) { $error = "Este e-mail já está sendo usado por outro usuário!"; return redirect(route('profile'))->with(compact('error')); } $user = User::find($request->userId); $user->name = $request->name; $user->email = $request->email; if (!empty($request->password)) { $user->password = bcrypt($request->password); } $user->save(); $success = "Dados editados com sucesso!"; return redirect(route('profile'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('workWithUs', 'edit')) { return redirect(route('home'))->withErrors(['Você não tem permissão para editar a página Trabalhe Conosco.']); } $this->validate($request, ['mainText' => 'required', 'complementText' => 'required', 'homeText' => 'required', 'link' => 'required', 'image' => 'image|mimes:jpeg,gif,png'], ['mainText.required' => 'Informe o texto principal', 'complementText.required' => 'Informe o texto complementar', 'homeText.required' => 'Informe o texto da home', 'link.required' => 'Informe o link externo', 'image.image' => 'Envie um formato de imagem válida', 'image.mimes' => 'Formatos suportados: .jpg, .gif e .png']); $mainText = Texts::find($this->mainTextId); $mainText->text = $request->mainText; $mainText->save(); $complementText = Texts::find($this->complementTextId); $complementText->text = $request->complementText; $complementText->save(); $homeText = Texts::find($this->homeTextId); $homeText->text = $request->homeText; $homeText->save(); $link = Texts::find($this->linkId); $link->text = $request->link; $link->save(); if ($request->image) { //DELETE OLD IMAGE if ($request->currentImage != "") { if (File::exists($this->folder . $request->currentImage)) { File::delete($this->folder . $request->currentImage); } } //IMAGE $extension = $request->image->getClientOriginalExtension(); $nameImage = Carbon::now()->format('YmdHis') . "." . $extension; $image = Image::make($request->file('image')); if ($request->imageCropAreaW > 0 or $request->imageCropAreaH > 0 or $request->imagePositionX or $request->imagePositionY) { $image->crop($request->imageCropAreaW, $request->imageCropAreaH, $request->imagePositionX, $request->imagePositionY); } $image->resize($this->imageWidth, $this->imageHeight)->save($this->folder . $nameImage); $imageDB = Texts::find($this->imageId); $imageDB->text = $nameImage; $imageDB->save(); } $success = "Dados editados com sucesso!"; return redirect(route('workWithUs'))->with(compact('success')); }
public function putUpdate(Request $request) { if (!ACL::hasPermission('theCompetition', 'edit')) { return redirect(route('theCompetition'))->withErrors(['Você não tem permissão para editar o concurso.']); } $this->validate($request, ['text' => 'required'], ['text.required' => 'Informe o texto sobre o concurso']); $theCompetition = TheCompetition::find($this->theCompetitionId); $theCompetition->text = $request->text; if ($request->image) { //DELETE OLD IMAGE if ($request->currentImage != "") { if (File::exists($this->folder . $request->currentImage)) { File::delete($this->folder . $request->currentImage); } } $extension = $request->image->getClientOriginalExtension(); $nameImage = Carbon::now()->format('YmdHis') . "." . $extension; Image::make($request->file('image'))->resize($this->imageWidth, $this->imageHeight)->save($this->folder . $nameImage); $theCompetition->image = $nameImage; } $theCompetition->save(); $success = "Texto editado com sucesso!"; return redirect(route('theCompetition'))->with(compact('success')); }
public function putUpdate(Request $request, $folder = "assets/images/_upload/websiteSettings/") { if (!ACL::hasPermission('websiteSettings', 'edit')) { return redirect(route('home'))->withErrors(['You don\'t have permission for edit the website settings.']); } $this->validate($request, ['title' => 'required|max:50', 'description' => 'required|max:200', 'email' => 'required|email|max:50', 'keywords' => 'required']); $websiteSettings = WebsiteSettings::find($this->websiteSettingsId); $websiteSettings->title = $request->title; $websiteSettings->description = $request->description; $websiteSettings->keywords = $request->keywords; $websiteSettings->phone = $request->phone; $websiteSettings->email = $request->email; $websiteSettings->city = $request->city; $websiteSettings->state = $request->state; $websiteSettings->country = $request->country; $websiteSettings->github = $request->github; $websiteSettings->linkedin = $request->linkedin; if ($request->logotype) { //DELETE OLD LOGOTYPE if ($request->currentLogotype != "") { if (File::exists($folder . $request->currentLogotype)) { File::delete($folder . $request->currentLogotype); } } $extension = $request->logotype->getClientOriginalExtension(); $nameLogotype = "logo-brunomartins." . $extension; Image::make($request->file('logotype'))->resize($this->logotypeWidth, $this->logotypeHeight)->save($folder . $nameLogotype); $websiteSettings->logotype = $nameLogotype; } if ($request->favicon) { //DELETE OLD FAVICON if ($request->currentFavicon != "") { if (File::exists($folder . $request->currentFavicon)) { File::delete($folder . $request->currentFavicon); } } $extension = $request->favicon->getClientOriginalExtension(); $nameFavicon = "favicon." . $extension; Image::make($request->file('favicon'))->resize($this->faviconWidth, $this->faviconHeight)->save($folder . $nameFavicon); $websiteSettings->favicon = $nameFavicon; } if ($request->avatar) { //DELETE OLD AVATAR if ($request->currentAvatar != "") { if (File::exists($folder . $request->currentAvatar)) { File::delete($folder . $request->currentAvatar); } } $extension = $request->avatar->getClientOriginalExtension(); //$nameAvatar = Carbon::now()->format('YmdHis').".".$extension; $nameAvatar = "avatar." . $extension; $img = Image::make($request->file('avatar')); if ($request->avatarCropAreaW > 0 or $request->avatarCropAreaH > 0 or $request->avatarPositionX or $request->avatarPositionY) { $img->crop($request->avatarCropAreaW, $request->avatarCropAreaH, $request->avatarPositionX, $request->avatarPositionY); } $img->resize($this->avatarWidth, $this->avatarHeight)->save($folder . $nameAvatar); $websiteSettings->avatar = $nameAvatar; } if ($request->appleTouchIcon) { //DELETE OLD APPLE TOUCH ICON if ($request->currentAppleTouchIcon != "") { if (File::exists($folder . $request->currentAppleTouchIcon)) { File::delete($folder . $request->currentAppleTouchIcon); } } $extension = $request->appleTouchIcon->getClientOriginalExtension(); $nameAppleTouchIcon = "apple-touch-icon." . $extension; Image::make($request->file('appleTouchIcon'))->resize($this->appleTouchIconWidth, $this->appleTouchIconHeight)->save($folder . $nameAppleTouchIcon); $websiteSettings->appleTouchIcon = $nameAppleTouchIcon; } //WRITE JSON Handler::writeFile("websiteSettings.json", json_encode($websiteSettings)); $websiteSettings->save(); $success = "Website settings edited successfully."; return redirect(route('websiteSettings'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('projects', 'delete')) { return redirect(route('projects'))->withErrors(['You don\'t have permission for delete the projects.']); } //DELETE FOLDER BEFORE DELETE IN DATABASE $directory = $this->folder . $request->get('projectsId'); File::deleteDirectory($directory); ProjectsGallery::deleteGalleryByProject($request->get('projectsId')); ProjectsMovie::deleteMoviesByProject($request->get('projectsId')); Projects::find($request->get('projectsId'))->delete(); $success = "Project deleted successfully."; return redirect(route('projects'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('visitWellPhotos', 'delete')) { return redirect(route('visitWellPhotos'))->withErrors(['Você não pode deletar fotos.']); } if ($request->image != "") { if (File::exists($this->folder . $request->image)) { File::delete($this->folder . $request->image); } } VisitWellPhotos::find($request->get('visitWellPhotosId'))->delete(); $success = "Foto excluída com sucesso."; return redirect(route('visitWellPhotos'))->with(compact('success')); }
public function delete(Request $request) { if (!ACL::hasPermission('newsAndReleases', 'delete')) { return redirect(route('newsAndReleases'))->withErrors(['Você não tem permissão para deletar.']); } if ($request->image != "") { if (File::exists($this->folder . $request->image)) { File::delete($this->folder . $request->image); } } NewsAndReleases::find($request->get('newsAndReleasesId'))->delete(); $success = "Notícia/Release excluída com sucesso."; return redirect(route('newsAndReleases'))->with(compact('success')); }