<a href="http://www.facebook.com/sharer.php?u={{route('shareLink',array('id' => $cat_name,'data' => $post->link))}}" target="_blank" class="waves-effect waves-light btn light-blue darken-4"><i class="fa fa-facebook left"></i>{{tr('share')}} <span class="hidden-s">{{tr('on_fb')}}</span></a> <a href="http://twitter.com/share?text={{$post->title}}...&url={{route('shareLink',array('id' => $cat_name,'data' => $post->link))}}" target="_blank" class="waves-effect waves-light btn no-right-mar light-blue accent-3"><i class="fa fa-twitter left"></i>{{tr('share')}} <span class="hidden-s">{{tr('on_twitter')}}</span></a> <a href="{{{$post->url}}}" target="_blank" class="waves-effect waves-light btn no-right-mar dark-blue darken">{{tr('read_more')}}</a> </div> </div> <div class="clear-both"></div> <div class="row single-btm-blk hidden-s"> @foreach($related as $post) <?php $cat_name = $post->share_cat; if ($publisher = Publisher::find($post->publisher_id)) { $publisher_image = $publisher->image; } else { $publisher_image = ""; } ?> <div class="col m6 s12 l3 single-btm-blk-box"> <div class="single-post card animated zoomIn"> @if($post->image) <div class="card-image"> <a href="javascript:void(0);"><img src="{{$post->image}}"></a> <span class="card-title">{{$post->title}}</span> </div> @endif <div class="card-content">
public function test_model_update_cache() { $method = $this->set_method_public('Publisher', 'cache_key'); $publisher = Publisher::find(1); $cache_key = $method->invokeArgs($publisher, array()); $this->assertEquals("Random House", $publisher->name); $publisherDirectlyFromCache = Cache::$adapter->read($cache_key); $this->assertEquals("Random House", $publisherDirectlyFromCache->name); // make sure that updates make it to cache $publisher->name = "Puppy Publishing"; $publisher->save(); $publisherDirectlyFromCache = Cache::$adapter->read($cache_key); $this->assertEquals("Puppy Publishing", $publisherDirectlyFromCache->name); }
public function singlePost() { $post_id = Input::get('id'); $validator = Validator::make(array('post_id' => $post_id), array('post_id' => 'required')); if ($validator->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if ($post = Post::find($post_id)) { if ($publisher = Publisher::find($post->publisher_id)) { $publisher_name = $publisher->name; $publisher_image = $publisher->image; } else { $publisher_name = ""; $publisher_image = ""; } $datas = array(); $cat_name = $post->share_cat; $link = URL::to('/') . '/read/' . $cat_name . '/' . $post->link; $data = array(); $data['id'] = $post->id; $data['title'] = $post->title; $data['description'] = $post->des; $data['url'] = $post->url; $data['image'] = $post->image; $data['time'] = $post->created_at->diffForHumans(); $data['share_link'] = $link; $data['publisher_image'] = $publisher_image; $data['publisher_name'] = $publisher_name; array_push($datas, $data); $response_array = array('success' => true, 'posts' => $datas); } else { $response_array = array('success' => false, 'error' => 'Post Not Found'); } } return Response::json($response_array); }
public function viewPost($id, $data) { $segment = $data; $cats = Category::orderBy('order_type')->get(); $post_details = Post::where('link', $segment)->where('is_approved', 1)->first(); $related = Post::orderByRaw("RAND()")->where('is_approved', 1)->take(2)->get(); if ($post_details) { if ($publisher = Publisher::find($post_details->publisher_id)) { $publisher_name = $publisher->name; $publisher_image = $publisher->image; } else { $publisher_name = ""; $publisher_image = ""; } return View::make('single-post')->withRelated($related)->with('publisher_image', $publisher_image)->withPost($post_details)->with('cats', $cats); } else { return Redirect::back()->with('flash_error', "something went wrong"); } }
public function delPublisher($id) { $katalog = Katalog::where('publisher', '=', $id)->get(); foreach ($katalog as $value) { $k = Katalog::find($value->id); $k->publisher = NULL; $k->save(); } $publisher = Publisher::find($id); $publisher->delete(); return Redirect::to('admin/publisher'); }
public function editPublisherProcess($id) { $name = Input::get('name'); $cat_img = Input::file('picture'); $publisher = Publisher::find($id); if ($publisher) { $publisher->name = $name; $validator = Validator::make(array('picture' => $cat_img), array('picture' => 'required|mimes:jpeg,bmp,gif,png')); if ($validator->fails()) { //do nothing } else { $file_name = seo_url(Input::get('name')) . '-' . time(); $ext = Input::file('picture')->getClientOriginalExtension(); Input::file('picture')->move(public_path() . "/uploads", $file_name . "." . $ext); $local_url = $file_name . "." . $ext; $s3_url = URL::to('/') . '/uploads/' . $local_url; $publisher->image = $s3_url; } $publisher->save(); if ($publisher) { return Redirect::back()->with('flash_success', tr('publisher_update')); } else { return Redirect::back()->with('flash_error', tr('went_wrong')); } } }
public function shareLink($id, $data) { $segment = $data; $cats = Category::orderBy('order_type')->get(); $post_details = Post::where('link', $segment)->where('is_approved', 1)->first(); $related = Post::orderByRaw("RAND()")->where('is_approved', 1)->take(2)->get(); if ($post_details) { if ($publisher = Publisher::find($post_details->publisher_id)) { $publisher_name = $publisher->name; $publisher_image = $publisher->image; } else { $publisher_name = ""; $publisher_image = ""; } counter($segment); return View::make('single-post')->withRelated($related)->with('publisher_image', $publisher_image)->withPost($post_details)->with('cats', $cats); } else { return Redirect::route('home'); } }