public function index() { $person = new Person(); $report = new Report(); $item = new Item(); $role = session('user.role'); $data = ['total_users' => 0, 'total_report' => 0, 'total_item' => 0]; if ($role == 'U') { //get data on report and item only } else { if ($role == 'M') { $response = $person->getAssignedPersons(session('user.id')); if (!empty($response)) { //get total reports or their assigned users $data['total_users'] = $response['totalRecords']; foreach ($response['data'] as $row) { $reports = $report->getReportsByPerson($row['id']); if (!empty($reports['data'])) { $data['total_report'] += $reports['totalRecords']; //get item of the report foreach ($reports['data'] as $srow) { $items = $item->getItemsByReport($srow['id']); $data['total_item'] += $items['totalRecords']; } } } //get current user's report $response = $report->getReportsByPerson(session('user.id')); if (!empty($response['data'])) { $data['total_report'] += $response['totalRecords']; //get item of the report foreach ($response['data'] as $row) { $items = $item->getItemsByReport($row['id']); $data['total_item'] += $items['totalRecords']; } } } } else { //admin $response = $person->all([]); if (!empty($response)) { //get total reports or their assigned users $data['total_users'] = $response['totalRecords']; foreach ($response['data'] as $row) { $reports = $report->getReportsByPerson($row['id']); if (isset($reports['data']) && !empty($reports['data'])) { $data['total_report'] += $reports['totalRecords']; //get item of the report foreach ($reports['data'] as $srow) { $items = $item->getItemsByReport($srow['id']); $data['total_item'] += $items['totalRecords']; } } } } } } return view('dashboard', $data); }
/** * Get all the people data for the game to start * * @return JSON data */ public function getPersonData() { $data = array(); $people = Person::all(); foreach ($people as $p) { $data[$p['id']] = $p; } return $data; }
public function jsonStats() { $stats = []; $stats['people'] = Person::all()->count(); $stats['projects'] = Project::all()->count(); $stats['countries'] = Person::distinct('country_id')->count('country_id'); $stats['orgs'] = Person::distinct('organization_id')->count('organization_id'); $stats['peopleAppRole'] = $this->getNumbByCategory(new AppRole(), 'name'); $stats['peopleCountry'] = $this->getNumbByCategory(new Country(), 'name'); $stats['peopleReviewerType'] = $this->getNumbByCategory(new ReviewerType(), 'name'); $stats['peopleReviewType'] = $this->getNumbByCategory(new ReviewType(), 'name'); $stats['peopleCbType'] = $this->getNumbByCategory(new CBType(), 'name'); $stats['peopleTopic'] = $this->getNumbByCategory(new Topic(), 'name'); ksort($stats); return json_encode($stats, JSON_PRETTY_PRINT); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $persons = Person::all(); return view('admin.person', compact('persons')); }
/** * Show the application dashboard to the user. * * @return Response */ public function index() { return view('home')->with('teams', App\Team::all())->with('persons', App\Person::all()); }
public function getNew() { return view('persons.new')->with('persons', Person::all()); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $persons = Person::all(); return view('pages.person.personhome', compact('persons')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $persons = $this->person->all(); $this->page_title = 'Persons Index'; return view('persons.index')->with('persons', $persons); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data = array('title' => 'Dashboard', 'household_count' => Household::all()->count(), 'family_count' => Family::all()->count(), 'person_count' => Person::all()->count(), 'guest_count' => Guest::all()->count()); return view('dashboard')->with($data); }
public function activity() { $user = \Auth::user(); $person = Person::all()->Where('id', $user->person_id)->first(); $notes_added = HomeController::get_notes_added_by_person($person); $updates_suggested = HomeController::get_updates_from_user($user); return view('pages.activity', compact('user', 'notes_added', 'updates_suggested')); }