public function postEdit() { $newsItem = News::find(Input::get('id')); $validator = Validator::make(Input::all(), News::$rulesEdit); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $user_id = Auth::user()->id; $newsItem->update(array('title' => Input::get('title'), 'url' => Input::get('url'), 'description' => Input::get('description'), 'user_id' => $user_id, 'permalink' => Tools::permalink(Input::get('title')))); if (Input::hasFile('cover_image')) { $cover_image = Media::addMedia('cover_image', $newsItem, $user_id, 'back'); $newsItem->update(array('cover_image' => $cover_image)); } $newsItem->save(); return Redirect::route('news')->with('status', 'alert-success')->with('global', 'You have successfully added a new artist/partner.'); }
public function postEditArtist($id) { $artist = Artist::find($id); $validator = Validator::make(Input::all(), array('name' => 'required|min:3|max:50', 'cover_image' => 'mimes:jpeg,bmp,png|between:0,4000', 'inside_image' => 'mimes:jpeg,bmp,png|between:0,10000', 'credentials' => 'min:3|max:70')); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $user_id = Auth::user()->id; $created_at = strtotime(Input::get('created_at')); $created_at = date('Y-m-d H:i:s', $created_at); $artist->update(array('name' => Input::get('name'), 'credentials' => Input::get('credentials'), 'description' => Input::get('description'), 'created_at' => $created_at, 'user_id' => $user_id, 'permalink' => Tools::permalink(Input::get('name')))); if (Input::hasFile('cover_image')) { $media = new Media(); $cover_image = $media->addMedia('cover_image', $artist, $user_id, 'partner-add'); $artist->update(array('cover_image' => $cover_image)); } if (Input::hasFile('inside_image')) { $media = new Media(); $inside_image = $media->addMedia('inside_image', $artist, $user_id, 'partner-add'); $artist->update(array('inside_image' => $inside_image)); } $artist->save(); return Redirect::route('artists-show-single', $artist->permalink)->with('status', 'alert-success')->with('global', 'You have successfully updated' . $artist->name); }
public function postEdit($id) { $event = SiteEvents::find($id); $validator = Validator::make(array('title' => Input::get('title'), 'social' => Input::get('social'), 'image' => Input::get('image'), 'event_time' => Input::get('event_time')), array('title' => 'min:3|max:50', 'social' => 'url', 'image' => 'mimes:jpeg,bmp,png|between:0,4000', 'event_time' => 'required')); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } if (Input::has('address1') && Input::has('address2')) { $address = array(Input::get('address1'), Input::get('address2'), Input::get('address3')); $address = SiteEvents::makeAddress($address); } else { $address = null; } $user_id = Auth::user()->id; $event_time = strtotime(Input::get('event_time')); $event_time = date('Y-m-d H:i:s', $event_time); $event_time_end = strtotime(Input::get('event_time_end')); $event_time_end = date('Y-m-d H:i:s', $event_time_end); $event->update(array('user_id' => $user_id, 'permalink' => Tools::permalink(Input::get('title')), 'title' => Input::get('title'), 'details' => Input::get('details'), 'social' => Input::get('social'), 'address_title' => Input::get('address_title'), 'address' => $address, 'exhibit_id' => (int) Input::get('exhibit_id'), 'event_time' => $event_time, 'event_time_end' => $event_time_end)); if (Input::hasFile('image')) { $image = Media::addMedia('image', $event, $user_id, 'back'); $event->update(array('image' => $image)); } if ($event->media) { foreach ($event->media as $media) { if ($media->id != $event->image) { $media->delete(); } } } $event->save(); return Redirect::route('events')->with('status', 'alert-success')->with('global', 'You have successfully updated ' . $event->title . '.'); }