/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { if (!Sentinel::hasAccess(["project.show"])) { abort(401); } $data = []; $projects = Project::paginate(5); $projects->load("descriptions"); $projects->load("tasks"); foreach ($projects as $project) { $progress = 0; if (!$project->is_done) { foreach ($project->tasks as $task) { $progress += $task->progress; } $precentage = 0; if (count($project->tasks) != 0) { $precentage = $progress / count($project->tasks); } $project->progress = round($precentage, 1); } else { $project->progress = 100; } } $data["projects"] = $projects; return view("admin.portfolio.projects.index", $data); }
/** * Display a listing of the resource. * * @return mixed */ public function index() { $limit = Input::get("limit") ?: 5; $projects = Project::paginate($limit); foreach ($projects as $project) { $project->realAuthor = $project->realAuthor; } return $this->respondWithPagination($projects, ['data' => $this->projectTransformer->transformCollection($projects->toArray()['data'])]); }
public function listarProyectos() { $projects = Project::paginate(); $terminados = Terminado::paginate(); if (isset(\Auth::user()->rol)) { if (\Auth::user()->rol == 'Estudiante') { return view('estudianteviews.listarproyectos', ['projects' => $projects, 'terminados' => $terminados]); } if (\Auth::user()->rol == 'Profesor') { return view('profesorviews.listarproyectos', ['projects' => $projects, 'terminados' => $terminados]); } } else { return view('listarproyectos', ['projects' => $projects, 'terminados' => $terminados]); } }
public function showProjects($type = null) { $projects = null; if (null === $type) { $projects = Project::paginate(5); } else { if ('private' == $type) { $type = 1; } if ('public' == $type) { $type = 2; } $projects = Project::where('status', $type)->paginate(5); } return view('admin.feedbacks.index', compact('projects')); }
/** * Get all projects. * * @return Collection */ public function forAll() { return Project::paginate(50); }
public function showAllProjects() { $projects = Project::paginate(10); return view('admin.projects.index', compact('projects')); }
public function index() { $projectSet = Project::paginate(7); return view('pages.projects_all', compact($projectSet, 'projectSet')); }