public function update(Sample $sample, SampleEditRequest $request) { $sample->update($request->all()); // Return to the previous HTTP_REFERER $url = Session::get('edit_sample_url'); Session::forget('edit_sample_url'); return redirect($url); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $sample = Sample::findOrFail($id); $sample->delete(); flash('Your Work Sample Was Deleted Successfully'); return redirect()->back(); }
public function loadSamples(Request $request) { if ($request->ajax()) { $id = $request->input('id'); $samples = Sample::with('user')->where('category_id', $id)->paginate(12); $content = ""; foreach ($samples as $sample) { $slug = slug($sample->title); $userName = $sample->user->first_name . " " . $sample->user->last_name; $content .= ' <div class="isotopeItem"> <div class="postimg"> <a href="' . route('sample.show', [$sample->id, $slug]) . '"> <div class="itemOverlay"> <div class="postuser">' . $userName . '</div> <div class="postname">' . $sample->title . '</div> <div class="postview"><i class="fa fa-eye"></i> ' . $sample->view_ . '</div> <div class="postlike">' . $sample->vote . ' <i class="fa fa-heart"></i></div> </div> <img class="img-responsive img-thumbnail noselect transition" src="' . asset('images/samples/thumb/thumb_' . $sample->img) . '" alt="' . $sample->title . '"> </a> </div> </div>'; } return response()->json($content); } }
public function index() { $blogs = Blog::with('user')->orderBy('created_at', 'desc')->paginate(15); $downloads = Download::with('user')->orderBy('created_at', 'desc')->paginate(15); $samples = Sample::with('user')->orderBy('created_at', 'desc')->paginate(15); $lastusers = User::orderBy('created_at', 'desc')->paginate(15); $sample_cats = Samplecategories::all(); $guests = Online::guests()->count(); return view('index', compact('blogs', 'downloads', 'samples', 'sample_cats', 'lastusers', 'guests')); }
public function search($type, $query) { $result = ""; if ($type == "samples") { $result = Sample::where('title', 'LIKE', "%{$query}%")->paginate(24); } elseif ($type == "blogs") { $result = Blog::where('title', 'LIKE', "%{$query}%")->paginate(24); } elseif ($type == "downloads") { $result = download::where('title', 'LIKE', "%{$query}%")->paginate(24); } else { return redirect()->route('home')->with('error', 'مشکل در جستجو دوباره تلاش کنید'); } $type = str_singular($type); return view('search', compact('result', 'type')); }
public function sample() { $samples = Sample::with('categories')->paginate(7); return view('pages.sample', compact('samples')); }
public function getPaginateTable(Request $request) { $sample = Sample::where('id', 'LIKE', '%' . $request->Input('id') . '%')->where('CustomerName', 'LIKE', '%' . $request->Input('name') . '%')->where('DatePurchase', 'LIKE', '%' . $request->Input('date') . '%')->count(); $totalPage = ceil($sample / 30); return $totalPage; }
/** * @param $filename * @param $batchId * @param $projectId * @param $plate * @param $well * @param string $description * @param int $runs * @param int $lanes * @param string $delimiter * @return bool */ private function addData($filename, $batchId, $plate = '', $well = '', $description = '', $runs = 0, $lanes = 0, $delimiter = ',') { $header = NULL; if (($handle = fopen($filename, 'r')) !== FALSE) { while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE) { if (!$header) { if ($this->checkHeaders($row) !== FALSE) { $header = $row; } else { return FALSE; } } else { // Check for unique name $dupes_in_db = DB::table('samples')->where('sample_id', 'like', $row[0])->get(); $number_of_dupes = count($dupes_in_db) + 1; //TODO Check for compatiblity $this->getI7IndexId($row[1]); $sample = Sample::create(array('batch_id' => $batchId, 'sample_id' => $row[0], 'sample_id_suffix' => $number_of_dupes, 'plate' => $plate, 'well' => $well, 'i7_index_id' => $this->getI7IndexId($row[1]), 'i5_index_id' => $this->getI5IndexId($row[3]), 'description' => $description, 'runs_remaining' => $runs, 'instrument_lane' => $lanes)); } } fclose($handle); } }
public function createComment(Sample $sample, Request $request) { $input = $request->all(); $body = $input['body']; $rules = ['body' => 'required|min:2']; $validator = Validator::make($input, $rules); if ($validator->fails()) { return back()->withInput()->withErrors($validator); } $user = Sentinel::getUser()->id; $comment = new Comment(); $comment->body = $body; $comment->user_id = $user; $comment->commentable_id = $sample->id; if ($sample->comments()->save($comment)) { return back()->with('success', trans('validation.comment_success')); } else { return back()->withInput()->with('fail', trans('validation.error')); } }
public function update($data) { $sample = null; if (isset($data['id'])) { if ($sample = Sample::find($data['id'])) { $sample->update($data); if (isset($data['producer_id'])) { if ($data['producer_id'] == 'new') { unset($data['producer_id']); $producer = new Producer(); $producer->name = $data['producer__name']; $producer->customer_id = $sample->customer_id; $producer->contact_person = $data['producer__contact_person']; $producer->email = $data['producer__email']; $producer->phone = $data['producer__phone']; $producer->save(); $sample->producer_id = $producer->id; $sample->save(); } } if (isset($data['varietals'])) { if (is_array($data['varietals'])) { $sample->sample_varietals()->delete(); foreach ($data['varietals'] as $varietal_data) { if ($varietal_data['name'] && $varietal_data['percentage']) { $sample_varietal = $sample->sample_varietals()->save(new SampleVarietal($varietal_data)); } } } } if (isset($data['prizes'])) { if (is_array($data['prizes'])) { foreach ($data['prizes'] as $prize_data) { if ($prize_data['id']) { $sample_prize = SamplePrize::find($prize_data['id']); $sample_prize->name = $prize_data['name']; $sample_prize->year = $prize_data['year']; $sample_prize->save(); } elseif ($prize_data['name']) { $sample_prize = $sample->sample_prizes()->save(new SamplePrize($prize_data)); } } } } $sample = $this->getById($data['id']); } } return $sample; }