public function taskpagecall($id)
 {
     $user_id = Auth::User()->id;
     $taskd = TaskDetails::find($id);
     $task = Task::find($taskd->task_id);
     $desig = UserHasDesignation::where('users_id', $user_id)->where('designation_id', $task->designation_id)->count();
     if ($taskd->status == "Done") {
         return Redirect::to("task/active");
     }
     if ($taskd->status == "New") {
         if ($desig == 0) {
             return Redirect::to('/');
         } else {
             Session::put('taskdetails_id', $id);
             return View::make('tasks.task');
         }
     } else {
         if ($taskd->assignee_id == $user_id) {
             Session::put('taskdetails_id', $id);
             return View::make('tasks.task');
         } else {
             return Redirect::to('/');
         }
     }
 }
 public function save_members()
 {
     $members_selected = Input::get('members_selected');
     $members = explode(",", $members_selected);
     $designation_id = Input::get('designation_id');
     UserHasDesignation::where('designation_id', '=', $designation_id)->delete();
     foreach ($members as $key) {
         if ($key != 0) {
             $uhd = new UserHasDesignation();
             $uhd->users_id = $key;
             $uhd->designation_id = $designation_id;
             $uhd->save();
             if ($designation_id == 0) {
                 $tasks = Task::where('designation_id', $designation_id)->get();
                 foreach ($tasks as $task) {
                     DB::table('taskdetails')->where('task_id', $task->id)->where('assignee_id', $key)->update(array('status' => 'New'));
                 }
             }
         }
     }
     $designation_name = Designation::find($designation_id);
     $name = $designation_name->designation;
     $message = "Successfully updated the members in {$name}.";
     Session::put('success_members', $message);
     return Redirect::to('designation');
 }