/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the department to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Get selected department $department = Department::find($id); // Only continue if one was found if ($department == null) { return redirect()->route('dashboard.settings.departments.index')->with('message', 'Error: Department not found'); } // Get request inputs $txtDepartmentName = $request->input('txtDepartmentName'); $data = array('txtDepartmentName' => $txtDepartmentName); $rules = array('txtDepartmentName' => 'required|min:1|max:40|unique:department,name,' . $id); // Validate input $reponse = Helper::validator($data, $rules, 'dashboard.settings.departments.index'); if (isset($reponse)) { return $reponse; } // Update department $department->name = $txtDepartmentName; $department->save(); return redirect()->route('dashboard.settings.departments.index')->with('message', 'Department updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the template to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Load selected templates $template = Template::find($id); if ($template == null) { return redirect()->route('dashboard.settings.templates.index')->with('message', 'Error: Template not found'); } // Get request inputs $txtTemplateName = $request->input('txtTemplateName'); $txtTemplateClass = $request->input('txtTemplateClass'); $numTemplateDuration = $request->input('numTemplateDuration'); $data = array('txtTemplateName' => $txtTemplateName, 'txtTemplateClass' => $txtTemplateClass, 'numTemplateDuration' => $numTemplateDuration); $rules = array('txtTemplateName' => 'required|max:60|unique:template,name,' . $id, 'txtTemplateClass' => 'required|max:50|unique:template,class_name,' . $id, 'numTemplateDuration' => 'required|integer|min:1'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.settings.templates.index'); if (isset($reponse)) { return $reponse; } // Update $template->name = $txtTemplateName; $template->class_name = $txtTemplateClass; $template->duration = $numTemplateDuration; // Upload image 1 $imageInput = Input::file('filTemplateThumbnail'); if ($imageInput != null) { $imagePath = Images::processImage($imageInput, 'template_thumbmails'); // If we have a valid image then set the path in the database if ($imagePath != null) { $template->thumbnail = $imagePath; } } // Update! $template->save(); return redirect()->route('dashboard.settings.templates.index')->with('message', 'Templated updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the screen to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Load selected screen $screen = Screen::find($id); if ($screen == null) { return redirect()->route('dashboard.settings.screens.index')->with('message', 'Error: Screen not found'); } // Get request input $locationID = $request->input('drpLocations'); //$playlistID = $request->input('drpPlaylists'); $data = array('drpLocations' => $locationID); $rules = array('drpLocations' => 'required|exists:location,id'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.settings.screens.index'); if (isset($reponse)) { return $reponse; } // Update screen $screen->location_id = $locationID; //$screen->playlist_id = empty($playlistID)? 1 : $playlistID; $screen->save(); return redirect()->route('dashboard.settings.screens.index')->with('message', 'Screen updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the user to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Get selected user $user = User::find($id); if ($user == null) { return redirect()->route('dashboard.settings.users.index')->with('message', 'Error: User not found'); } // Get all request inputs $data = $request->all(); $rules = array('username' => 'min:1|max:40|unique:user,username,' . $id, 'password' => 'confirmed|min:6|max:60'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.settings.users.index'); if (isset($reponse)) { return $reponse; } // Update $user->username = $data['username']; if (isset($data['password'])) { $user->password = bcrypt($data['password']); } $user->save(); return redirect()->route('dashboard.settings.users.index')->with('message', 'User created successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the location to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Get selected location $location = Location::find($id); if ($location == null) { return redirect()->route('dashboard.settings.locations.index')->with('message', 'Error: Location not found'); } // Request input $txtLocationName = $request->input('txtLocationName'); $departmentID = $request->input('drpDepartments'); $playlistID = $request->input('drpPlaylists'); $data = array('txtLocationName' => $txtLocationName, 'drpDepartments' => $departmentID, 'drpPlaylists' => $playlistID); $rules = array('txtLocationName' => 'required|max:40|unique:location,name,' . $id, 'drpDepartments' => 'required|exists:department,id', 'drpPlaylists' => 'required|exists:playlist,id'); // Validate input $reponse = Helper::validator($data, $rules, 'dashboard.settings.locations.index'); if (isset($reponse)) { return $reponse; } // Update location $location->name = $txtLocationName; $location->department_id = $departmentID; $location->playlist_id = $playlistID; $location->save(); return redirect()->route('dashboard.settings.locations.index')->with('message', 'Location updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the background to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Get selected background $background = Background::find($id); if ($background == null) { return redirect()->route('dashboard.settings.backgrounds.index')->with('message', 'Error: Background not found'); } $btnRemoveColour = $request->input('btnRemoveColour'); // Check if the user wants to just remove the background colour. if (isset($btnRemoveColour)) { $background->hex_colour = ""; $background->save(); return redirect()->route('dashboard.settings.backgrounds.index')->with('message', 'Background colour removed!'); } // Get request inputs $txtBackgroundName = $request->input('txtBackgroundName'); $hexBackgroundColor = $request->input('hexBackgroundColor'); // Validation $data = array('txtBackgroundName' => $txtBackgroundName); $rules = array('txtBackgroundName' => 'required|min:1|max:40|unique:background,name,' . $id); // Validate inputs $reponse = Helper::validator($data, $rules, 'dashboard.settings.backgrounds.index'); if (isset($reponse)) { return $reponse; } $background->name = $txtBackgroundName; // Upload image 1 $imageInput = Input::file('filBackgroundImage'); if ($imageInput != null) { $imagePath = Media::processMedia($imageInput, 'advert_backgrounds/'); // If we have a valid image then set the path in the database if ($imagePath != null) { $background->image_path = $imagePath; } } $background->hex_colour = $hexBackgroundColor; $background->save(); // Update return redirect()->route('dashboard.settings.backgrounds.index')->with('message', 'Background updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the advert to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // Get selected advert $advert = Advert::find($id); if ($advert == null) { return redirect()->route('dashboard.advert.index')->with('message', 'Error: Could not find advert to update'); } // Get request inputs $txtAdvertName = $request->input('txtAdvertName'); $departmentID = $request->input('drpDepartments'); $backgroundID = $request->input('drpBackgrounds'); // Validate input $rules = array('txtAdvertName' => 'required|max:40', 'drpDepartments' => 'required|exists:department,id', 'drpBackgrounds' => 'required|exists:background,id'); $data = array('txtAdvertName' => $txtAdvertName, 'drpDepartments' => $departmentID, 'drpBackgrounds' => $backgroundID); $reponse = Helper::validator($data, $rules, 'dashboard.advert.index'); if (isset($reponse)) { return $reponse; } // Update selected advert object $advert->name = $txtAdvertName; $advert->department_id = $departmentID; $advert->background_id = $backgroundID; $advert->save(); // Update return redirect()->route('dashboard.advert.index')->with('message', 'Advert: ' . $advert->name . ' updated successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $adID ID of the advert the page belongs to * @param int $id ID of the page to update * @return \Illuminate\Http\Response */ public function update(Request $request, $adID, $id) { $txtHeading = $request->input('txtPageName'); $txtContent = $request->input('txtPageContent'); $templateID = $request->input('txtTemplate'); $txtTransition = $request->input('drpTransitions'); $txtDirection = $request->input('drpTransitionDirection'); $data = array('txtPageName' => $txtHeading, 'txtContent' => $txtContent, 'txtTemplate' => $templateID); $rules = array('txtPageName' => 'max:255', 'txtContent' => 'max:255', 'txtTemplate' => 'required|exists:template,id'); // Validate input $response = Helper::validator($data, $rules, 'dashboard.advert.edit', [$adID]); if (isset($response)) { return $response; } $page = Page::find($id); $page->template_id = $templateID; $page->transition = $txtTransition . $txtDirection; $page->save(); $pageData = $page->PageData; $pageData->heading = $txtHeading; $pageData->content = $txtContent; // Upload image 1 $imageInput = Input::file('filPageImage'); if ($imageInput != null) { $imagePath = Media::processMedia($imageInput, 'advert_images/'); // If we have a valid image then set the path in the database if ($imagePath != null) { $pageData->image_path = $imagePath; } } $videoInput = Input::file('filPageVideo'); if ($videoInput != null) { $videoPath = Media::processMedia($videoInput, 'advert_videos/'); // If we have a valid image then set the path in the database if ($videoPath != null) { $pageData->video_path = $videoPath; } } $pageData->save(); $btnSaveClose = $request->input('btnSaveClose'); $btnNext = $request->input('btnNext'); if (isset($btnSaveClose)) { return redirect()->route('dashboard.advert.edit', [$adID])->with('message', 'Page saved!'); } if (isset($btnNext)) { return redirect()->route('dashboard.advert.{adID}.page.create', [$adID])->with('message', 'Page saved! And new page created!'); } return redirect()->route('dashboard.advert.{adID}.page.show', [$adID, $page->id])->with('message', 'Page created successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id ID of the playlist to update * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $playlist = Playlist::find($id); if ($playlist == null) { return redirect()->route('dashboard.playlist.index')->with('message', 'Error: Playlist not found'); } $txtPlaylistName = $request->input('txtPlaylistName'); $departmentID = $request->input('drpDepartments'); $data = array('txtPlaylistName' => $txtPlaylistName, 'drpDepartments' => $departmentID); $rules = array('txtPlaylistName' => 'required|min:1|max:60|unique:playlist,name,' . $id, 'drpDepartments' => 'required|exists:department,id'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.playlist.index'); if (isset($reponse)) { return $reponse; } $playlist->name = $txtPlaylistName; $playlist->department_id = $departmentID; $playlist->save(); return redirect()->route('dashboard.playlist.index')->with('message', 'Playlist updated successfully'); }