Ejemplo n.º 1
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']));
 }
Ejemplo n.º 2
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']));
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         $credential = Credential::findOrFail($id);
         $credential->organization = $request->get('organization');
         $credential->credential = $request->get('credential');
         $credential->date_start = $request->get('date_start');
         $credential->date_end = $request->get('date_end');
         $credential->save();
         return redirect('index');
     } catch (\Exception $e) {
         \Log::error($e);
         return redirect()->back()->withError('Save failed');
     }
 }
Ejemplo n.º 4
0
 /**
  * Remove the specified resource from storage.
  * DELETE /credentials/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     // TODO: refactor into a provider?
     if (Credential::find($id) != null) {
         Credential::find($id)->delete();
         return Response::json(array('code' => 200, 'message' => 'ok'), 200);
     }
     return Response::json(array('code' => 401, 'message' => 'the requested resource was not found'), 401);
 }