Esempio n. 1
0
 /**
  * Soft deletes a user and empties the email
  *
  * @param  int   $id
  * @return bool
  */
 public static function delete_user($id)
 {
     $update = array('email' => '', 'deleted' => 1);
     User::find($id)->fill($update)->save();
     Project\User::where('user_id', '=', $id)->delete();
     return true;
 }
Esempio n. 2
0
 /**
  * Delete a project and it's children
  *
  * @param  Project  $project
  * @return void
  */
 public static function delete_project($project)
 {
     $id = $project->id;
     $project->delete();
     /* Delete all children from the project */
     Project\Issue::where('project_id', '=', $id)->delete();
     Project\Issue\Comment::where('project_id', '=', $id)->delete();
     Project\User::where('project_id', '=', $id)->delete();
     User\Activity::where('parent_id', '=', $id)->delete();
 }