コード例 #1
0
ファイル: Mapper.php プロジェクト: mawelous/yamop-laravel
 /**
  * (non-PHPdoc)
  * @see \Mawelous\Yamop\Mapper::_createPaginator()
  */
 protected function _createPaginator($results, $totalCount, $perPage, $page, $options)
 {
     if ($options) {
         \Paginator::setPageName($options);
         $paginator = \Paginator::make($results, $totalCount, $perPage);
         \Paginator::setPageName('page');
     } else {
         $paginator = \Paginator::make($results, $totalCount, $perPage);
     }
     return $paginator;
 }
コード例 #2
0
ファイル: ProjectsController.php プロジェクト: vanderlin/halp
 public function show($id)
 {
     $project = Project\Project::find($id);
     $title = $project ? link_to($project->getURL(), $project->title) : NULL;
     Paginator::setPageName('tasks_page');
     $tasks = Task\Task::unClaimed()->whereHas('Project', function ($q) use($id) {
         $q->where('id', '=', $id);
     })->paginate(16);
     Paginator::setPageName('claimed_tasks_page');
     $claimed_tasks = Task\Task::claimed()->whereHas('Project', function ($q) use($id) {
         $q->where('id', '=', $id);
     })->paginate(8);
     return View::make('site.tasks.index', ['tasks' => $tasks, 'title' => $title, 'claimed_tasks' => $claimed_tasks]);
 }
コード例 #3
0
ファイル: OrderRepo.php プロジェクト: rizalafani/thankspace
 /**
  * User order/transaction history
  *
  * @param  array  $option
  * @return \Illuminate\Database\Eloquent\Model
  */
 public function GetInvoiceList(array $option = array())
 {
     $user = \Auth::user();
     $data = \OrderPayment::with(['Order' => function ($query) {
         $query->with('User', 'OrderSchedule', 'DeliverySchedule', 'ReturnSchedule');
     }]);
     if ($user->type == "user") {
         $data->whereHas('Order', function ($query) use($user) {
             $query->where('user_id', $user->id);
         });
     } elseif ($user->type == "driver") {
         if (!empty($option['page_name'])) {
             \Paginator::setPageName($option['page_name']);
         }
         $data->where('status', 2)->orderBy('created_at', 'desc');
     }
     return $data->paginate(20);
 }
コード例 #4
0
ファイル: index.blade.php プロジェクト: vanderlin/halp
		@endif

	</section>

	<div class="turtle-break" id="claimed-task">
		<div class="turtle-line"></div>
		<div class="turtle-svg">
			{{print_svg('assets/img/happy-turtle.svg')}}
		</div>
		{{-- <img src="{{asset('assets/img/happy-turtle.svg')}}" width="111px" height="58px" /> --}}
		<div class="turtle-line"></div>
		<h3>Claimed Tasks{{isset($title)?' for '.$title:''}}:</h3>
	</div>

	<section class="content" id="claimed-tasks-content">
		@if ($claimed_tasks->count()>0)
			@foreach ($claimed_tasks as $task)
				@include('site.tasks.card', array('task' => $task, 'show_button'=>false))
			@endforeach
			<?php 
Paginator::setPageName('claimed_tasks_page');
?>
			{{$claimed_tasks->appends('claimed_tasks_page', Input::get('claimed_tasks_page', 1))->fragment('claimed-task')->links()}}
		@else
			<h3>No Claimed Tasks</h3>
		@endif

	</section>
@stop
  
コード例 #5
0
 public function api_get_tracks()
 {
     Paginator::setPageName('page');
     $tracks = Track::join('albums', 'albums.id', '=', 'tracks.album_id')->join('artists', 'artists.id', '=', 'albums.artist_id')->select(array('tracks.id', 'albums.name as album_name', 'tracks.name as track_name', 'artists.name as artist_name'));
     $search = Input::get('search');
     if (isset($search)) {
         $tracks = $tracks->where('tracks.name', 'like', '%' . $search . '%')->orWhere('albums.name', 'like', '%' . $search . '%')->orWhere('artists.name', 'like', '%' . $search . '%');
     }
     $tracks = $tracks->paginate(PAGE_SIZE);
     //var_dump(DB::getQueryLog());die();
     return $tracks;
 }