function userSection() { $userId = Session::get('userId'); if (!isset($userId)) { return Redirect::to('/'); } $runningProjects = Project::where('status', '=', 'active')->count(); $closedProjects = Project::where('status', '=', 'closed')->count(); $currentBugs = Bug::where('status', '=', 'active')->count(); $fixedBugs = Bug::where('status', '=', 'fixed')->count(); $unresolvedBugs = Bug::where('status', '=', 'unresolved')->count(); $userBugs = BugUser::where('user_id', '=', $userId)->where('status', '=', 'active')->with('bug')->with('bug.project')->get(); return View::make('users.user-section')->with('runningProjects', $runningProjects)->with('closedProjects', $closedProjects)->with('currentBugs', $currentBugs)->with('fixedBugs', $fixedBugs)->with('unresolvedBugs', $unresolvedBugs)->with('userBugs', $userBugs); }
function removeProject($id) { if (isset($id)) { $project = Project::find($id); if (isset($project)) { $project->status = 'removed'; $project->save(); Bug::where('project_id', '=', $id)->update(array('status' => 'removed')); echo 'done'; } else { echo 'invalid'; } } else { echo 'invalid'; } }
function dataListBugs() { $userId = Session::get('userId'); if (!isset($userId)) { return json_encode(array('message' => 'not logged')); } $projectId = Session::get('currentProject'); $bugType = Input::get('bug_type'); if (isset($projectId)) { $bugs = Bug::where('project_id', '=', $projectId)->where('status', '=', $bugType)->get(); if ($bugs && count($bugs) > 0) { return json_encode(array('found' => true, 'bugs' => $bugs->toArray(), 'message' => 'logged')); } else { return json_encode(array('found' => false, 'message' => 'logged')); } } else { return json_encode(array('found' => false, 'message' => 'logged')); } }