コード例 #1
0
ファイル: UsersController.php プロジェクト: siparker/ribbbon
 /**
  * Remove the specified resource from storage.
  * DELETE /users/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     // Delete everything related to the user
     Task::where('user_id', Auth::id())->delete();
     Credential::where('user_id', Auth::id())->delete();
     Project::where('user_id', Auth::id())->delete();
     Client::where('user_id', Auth::id())->delete();
     User::where('id', Auth::id())->delete();
     // Logout and redirect back to home page
     Auth::logout();
     return Redirect::to('/');
 }
コード例 #2
0
 /**
  * Remove the specified resource from storage.
  * DELETE /projects/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $pTitle = "Projects";
     $project = Project::find(Input::get("id"));
     // delete everything associated with project
     Task::where('project_id', Input::get("id"))->delete();
     Credential::where('project_id', Input::get("id"))->delete();
     $project->members()->detach();
     // delete the project
     $project->delete();
     $counter = 0;
     $user = User::find(Auth::id());
     $projects = $user->projects()->get();
     $inProjects = $user->inProjects()->orderBy('created_at', 'desc')->take(5)->get();
     return View::make('projects.index', compact(['projects', 'counter', 'inProjects', 'pTitle']));
 }
コード例 #3
0
 /**
  * Remove the specified resource from storage.
  * DELETE /clients/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $pTitle = "Clients";
     $c_id = Input::get('id');
     $client = Client::find($c_id);
     // delete all related tasks and credentials
     foreach ($client->projects as $p) {
         Task::where('project_id', $p->id)->delete();
         Credential::where('project_id', $p->id)->delete();
         $p->members()->detach();
     }
     // delete related projects
     Project::where("client_id", $c_id)->delete();
     // delete client
     $client->delete();
     // ----------------------------------------------------
     $user = User::find(Auth::id());
     $clients = $user->clients()->orderBy('created_at', 'desc')->get();
     $counter = 0;
     return View::make('clients.index', compact(['clients', 'counter', 'pTitle']));
 }
コード例 #4
0
ファイル: UsersController.php プロジェクト: chris27tina/TODO
 public function getShow($id)
 {
     $user = $this->user->findOrFail($id);
     // $userid = Sentry::getUser()->id;
     // var_dump($userid); die();
     $userid = User::findOrFail($id)->id;
     $useremail = User::findOrFail($id)->email;
     // var_dump($userid); die();
     $galleries = Gallery::where('user_id', '=', $userid)->get();
     $credentials = Credential::where('user_id', '=', $userid)->get();
     $reviews = Review::where('to', '=', $useremail)->get();
     // $services =
     // $user = sentry::getUser();
     // var_dump($user); die('here');
     // $user = Sentry::findUserById($id);
     // if(All::checkViewRight($user)):
     // 	return All::checkViewRight($user);
     // endif;
     // return $galleries; die();
     // return $reviews; die('jere');
     return View::make('users.show', compact('user', 'galleries', 'reviews'));
     // return View::make('users.show', compact('user'));
 }