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);
 }
Пример #2
0
 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';
     }
 }
Пример #3
0
 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'));
     }
 }