Пример #1
0
 public function index()
 {
     /*$this->middleware('auth');*/
     $user = \Auth::user();
     $resume = Resume::where('studentID', '=', $user->id)->first();
     if (!$resume or !$user->tasks()->first()) {
         $resume = new Resume();
         $resume->studentID = $user->id;
         $resume->about = 'Please input the text about you.';
         $resume->evaluation = 'Not evaluated';
         $resume->save();
         return view('Profile.empty');
     }
     $achievements = $user->ranks()->orderBy('overall_point', 'DESC')->get();
     $currentTask = $user->tasks()->orderBy('id', 'DESC')->get()->first();
     $currentTaskId = $currentTask->id;
     $prevTask = task::find($currentTask->id - 1);
     $nextTask = task::find($currentTask->id + 1);
     $output = '';
     $output .= "communication," . $resume->communication . "\n";
     $output .= "codingAbility-Javascript," . $resume->Javascript . "\n";
     $output .= 'codingAbility-java,' . $resume->java . "\n";
     $output .= 'codingAbility-Html,' . $resume->Html . "\n";
     $output .= 'codingAbility-Mysql,' . $resume->Mysql . "\n";
     $output .= 'codingAbility-Cpp,' . $resume->Cpp . "\n";
     $output .= 'codingAbility-Python,' . $resume->Ruby . "\n";
     $output .= "learningAblity," . $resume->learningAblity . "\n";
     $file = fopen('user_csv/visit-sequences-' . $user->id . '.csv', 'w');
     fwrite($file, $output);
     fclose($file);
     $skillUsers = SkillUser::where('user_id', $user->id)->get();
     return view('Profile.Profile', compact('user', 'resume', 'achievements', 'prevTask', 'nextTask', 'currentTask', 'skillUsers'));
 }
Пример #2
0
 public function taskList()
 {
     //$tasks = task::all();
     //未完了のタスク一覧を表示
     $taskList = task::latest('published_at')->where('check', 0)->get();
     //完了済みのタスク一覧を表示
     $doneList = task::latest('published_at')->where('check', 1)->get();
     return view('tasks.index', compact('taskList', 'doneList'));
 }
 public function addtask()
 {
     $button = Input::get('btn');
     if ($button == 'save') {
         $rules = array('task_sheet' => 'required', 'code' => 'required', 'attendant_id' => 'required', 'instruction' => 'required');
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->fails()) {
             return Redirect::to('taskAssign')->withErrors($validator)->withInput()->with('message', 'Add FAILED');
         } else {
             $task = new task();
             $task->task_sheet = Input::get('task_sheet');
             $task->code = Input::get('code');
             $task->attendant_id = Input::get('attendant_id');
             $task->instruction = Input::get('instruction');
             $task->room_id = Input::get('room_id');
             $task->from_id = Input::get('from_id');
             $task->to_id = Input::get('to_id');
             $task->status = "pending";
             $task->save();
         }
         return Redirect::to('taskAssign')->with('message', 'Successfully added!!!');
     } else {
         $rules = array('status' => 'required');
         $validator = Validator::make(Input::all(), $rules);
         // check if the validator failed -----------------------
         if ($validator->fails()) {
             return Redirect::to('taskAssign')->withErrors($validator)->withInput()->with('message', 'UPDATE FAILED');
         } else {
             $entry = new task();
             $id = Input::get('id');
             $status = Input::get('status');
             $entry->remember_token = Input::get('_token');
             DB::table('task')->where('id', $id)->update(array('status' => $status));
             return Redirect::to('taskAssign')->with('message', 'UPDATED SUCCESSFULLY');
         }
     }
 }
Пример #4
0
 public function run()
 {
     DB::table('tasks')->delete();
     task::create(['name' => 'Modules', 'description' => 'User module: sign in, sign up, reset password, and change password
                     Skill module: get all in use skills, add new skill, and set skill in use.', 'estimateTime' => 5, 'sequence' => '1', 'project_id' => 2, 'id' => 3]);
     task::create(['name' => 'Modules', 'description' => 'User module: sign in, sign up, reset password, and change password
                     Skill module: get all in use skills, add new skill, and set skill in use.', 'estimateTime' => 5, 'sequence' => '1', 'project_id' => 2]);
     task::create(['name' => 'Modules', 'description' => 'User module: sign in, sign up, reset password, and change password
                     Skill module: get all in use skills, add new skill, and set skill in use.', 'estimateTime' => 5, 'sequence' => '1', 'project_id' => 2]);
     task::create(['name' => 'Modules', 'description' => 'User module: sign in, sign up, reset password, and change password
                     Skill module: get all in use skills, add new skill, and set skill in use.', 'estimateTime' => 5, 'sequence' => '1', 'project_id' => 2]);
     task::create(['name' => 'Modules', 'description' => 'User module: sign in, sign up, reset password, and change password
                     Skill module: get all in use skills, add new skill, and set skill in use.', 'estimateTime' => 5, 'sequence' => '1', 'project_id' => 2]);
     DB::table('rank')->delete();
     App\rank::create(['user_id' => 1, 'task_id' => 3, 'skills' => 'java', 'overall_point' => 1000]);
 }
Пример #5
0
 public function decide($id)
 {
     //need to get data froP database
     $project = Project::find($id);
     $user = \Auth::user();
     $tasks = task::where('project_id', '=', $id)->get();
     $count = $tasks->count();
     if ($count > 0) {
         $task = task::where('project_id', '=', $id)->firstOrFail();
         if (TaskUser::where('user_id', $user->id)->where('task_id', $task->id)->get()->count() == 0) {
             $userTask = new TaskUser();
             $userTask->user_id = $user->id;
             $userTask->task_id = $task->id;
             $userTask->save();
         }
     }
     return view('project.profile', compact('project', 'tasks', 'count'));
 }
Пример #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $task = task::find($id);
     $task->delete();
     // Session::falsh('success-msg','Successfully Deleted!!!');
     return redirect()->back();
 }
Пример #7
0
 public function delete($id)
 {
     task::destroy($id);
     return redirect('/');
 }