/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $meetingid = null; if ($request->has('meeting_id') && $request->meeting_id > 0) { $meetingid = $request->meeting_id; } $this->repository->RegisterNew(['subject_id' => $request->subject_id, 'subject_type' => $request->subject_type, 'subject_name' => Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id), 'status' => $request->status, 'title' => $request->title, 'description' => $request->description, 'owner' => $request->owner, 'raised' => $request->raised, 'DueDate' => Carbon::parse($request->DueDate)->toDateTimeString(), 'meeting_id' => $meetingid, 'created_by' => Auth::id()]); flash()->success('Success', "New Assumption created successfully"); return redirect(Session::GetRedirect()); }
public function ProcessTheParsedFile($projectid) { $array = session('msimportarray'); //delete all previously imported items for this project $affected = DB::table('tasks')->where('subject_type', '=', 'Project')->where('subject_id', '=', $projectid)->where('imported', '=', 1)->delete(); //loop through and add the records $donearray = array(); $seq = 1; $parentUID = 0; foreach ($array as $mainitem) { foreach ($mainitem as $item) { //check if already added if (isset($donearray[$item['UID']])) { $parentUID = $item['UID']; continue; } $task = new Task(); $task->imported = 1; $task->subject_id = $projectid; $task->subject_type = 'Project'; $task->subject_name = Breadcrumbs::getSubjectName($task->subject_type, $task->subject_id); $task->status = 'Open'; $task->flag1 = $item['flag1']; $task->created_by = auth()->user()->id; $task->action_owner = auth()->user()->id; $task->title = $item['Name']; $task->description = 'Imported from MS Project'; if ($item['Milestone'] == '1') { $task->milestone = 1; $task->StartDate = Carbon::parse($item['Finish'])->toDateTimeString(); $task->EndDate = null; } else { $task->milestone = 0; $task->StartDate = Carbon::parse($item['Start'])->toDateTimeString(); $task->EndDate = Carbon::parse($item['Finish'])->toDateTimeString(); } $task->sequence = $seq; $task->UID = $item['UID']; $task->outlinenumber = $item['OutlineNumber']; $task->PercentComplete = $item['PercentComplete']; if ($item['OutlineLevel'] > 1) { //is a child $task->parentUID = $parentUID; } $task->save(); $donearray[$item['UID']] = 1; $parentUID = $item['UID']; $seq++; } } //return $array; flash()->success('Success', "Tasks imported successfully from the MS Project File"); return redirect()->action('TaskController@indexTask', ['Project', $projectid]); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $subject = Link::findOrFail($id); $subjectid = $subject->subject_id; $subjecttype = $subject->subject_type; $title = "Edit Link {$subject->title} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($subjecttype, $subjectid); $breadcrumbs = $this->getBaseBreadcrumb($subjecttype, $subjectid, false); $breadcrumbs[] = [$subject->title, '', true]; $subjecttype = 'Link'; return view('Links.show', compact('subject', 'title', 'breadcrumbs', 'subjectid', 'subjecttype')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, Request $request) { $subject = rag::findOrFail($id); $subjectid = $subject->subject_id; $subjecttype = $subject->subject_type; $title = "Edit RAG {$subject->title} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($subjecttype, $subjectid); $breadcrumbs = Breadcrumbs::getBreadCrumb($subjecttype, $subjectid); $breadcrumbs[] = ['RAGs', URL::action('RagController@index', [$subjecttype, $subjectid]), false]; $breadcrumbs[] = [$subject->title, '', true]; $subjecttype = 'Rag'; return view('Rags.show', compact('subject', 'title', 'breadcrumbs', 'subjectid', 'subjecttype')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, Request $request) { $subject = Member::findOrFail($id); $subjectid = $subject->subject_id; $subjecttype = $subject->subject_type; $username = $subject->User->name; $title = "{$username} as {$subject->role} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($subjecttype, $subjectid); $breadcrumbs = Breadcrumbs::getBreadCrumb($subjecttype, $subjectid); $breadcrumbs[] = ['Members', URL::action('MemberController@indexMember', [$subjecttype, $subjectid]), false]; $breadcrumbs[] = [$username, '', true]; $subjecttype = 'Member'; return view('Members.show', compact('subject', 'title', 'breadcrumbs', 'subjectid', 'subjecttype')); }
public function show($id) { try { $subject = $this->repository->getByID($id); } catch (ModelNotFoundException $e) { return $this->indexall(); } $subjectid = $subject->subject_id; $subjecttype = $subject->subject_type; $title = "Edit " . $this->getItemName() . " {$subject->title} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($subjecttype, $subjectid); $breadcrumbs = $this->getBaseBreadcrumb($subjecttype, $subjectid); $breadcrumbs[] = [$subject->title, '', true]; return view("{$this->viewRoot}.show", compact('subject', 'title', 'breadcrumbs')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($taskid, Request $request) { $subject = Task::findOrFail($taskid); $subjectid = $subject->subject_id; $subjecttype = $subject->subject_type; $title = "Task {$subject->title} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($subjecttype, $subjectid); $breadcrumbs = Breadcrumbs::getBreadCrumb($subjecttype, $subjectid); $breadcrumbs[] = ['Tasks', action('TaskController@indexTask', [$subjecttype, $subjectid]), false]; $breadcrumbs[] = [$subject->title, '', true]; return view('Tasks.show', compact('subject', 'title', 'breadcrumbs', 'subjectid', 'subjecttype')); }
/** * @param Meeting $meeting * @param Request $request * @param bool $new */ protected function Save(Meeting $meeting = null) { $new = false; if (!isset($meeting)) { $meeting = new Meeting(); $new = true; } $request = request(); $alldayevent = $request->has('all_day_event') ? $request->all_day_event : 0; if ($new) { $meeting->subject_id = $request->subject_id; $meeting->subject_type = $request->subject_type; $meeting->subject_name = Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id); } $meeting->title = $request->title; $meeting->all_day_event = $alldayevent; if ($alldayevent == 1) { $meeting->start_date = Carbon::parse($request->start_date)->toDateTimeString(); $meeting->duration = 24; } else { $startdate = $request->start_date . ' ' . $request->start_time; $meeting->start_date = Carbon::parse($startdate)->toDateTimeString(); $meeting->duration = $request->duration; } $meeting->owner = $request->owner; $meeting->description = $request->description; $meeting->save(); return $meeting; }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id, Request $request) { try { $changerequest = ChangeRequest::findOrFail($id); } catch (ModelNotFoundException $e) { abort(404, "Change Request with id {$id} not found"); } $subjectid = $changerequest->subject_id; $subjecttype = $changerequest->subject_type; $subjectname = Breadcrumbs::getSubjectName($subjecttype, $subjectid); $title = "Edit Change Request {$changerequest->title} for {$changerequest->subject_type} {$subjectname}"; $breadcrumbs = Breadcrumbs::getBreadCrumb($subjecttype, $subjectid); $breadcrumbs[] = ['Change Requests', URL::action('ChangeRequestController@index', [$subjecttype, $subjectid]), true]; $breadcrumbs[] = [$changerequest->title, URL::action('ChangeRequestController@show', [$id]), false]; $breadcrumbs[] = ['Edit', '', false]; return view('ChangeRequests.edit', compact('changerequest', 'title', 'breadcrumbs', 'subjectid', 'subjecttype', 'subjectname')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, Request $request) { //$risk = Risk::findOrFail($id); $subject = Risk::where('id', $id)->with('AuditTrail')->first(); $risksubjectid = $subject->subject_id; $risksubjecttype = $subject->subject_type; $title = "Risk {$subject->title} for {$subject->subject_type} " . Breadcrumbs::getSubjectName($risksubjecttype, $risksubjectid); $breadcrumbs = Breadcrumbs::getBreadCrumb($risksubjecttype, $risksubjectid); $breadcrumbs[] = ['Risks', '', false]; $breadcrumbs[] = [$subject->title, '', true]; $subjecttype = 'Risk'; //return $risk; return view('RisksAndIssues.show', compact('subject', 'title', 'breadcrumbs', 'risksubjectid', 'risksubjecttype', 'subjecttype')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { //return $request->all(); $dependency = Dependency::findorFail($id); if (isset($request->dependent_on_id)) { //linked dependency $dependency->UpdateDependency(['status' => $request->status, 'title' => $request->title, 'description' => $request->description, 'NextReviewDate' => Carbon::parse($request->NextReviewDate)->toDateTimeString(), 'owner' => $request->owner, 'unlinked' => false, 'dependent_on_id' => $request->dependent_on_id, 'dependent_on_type' => $request->dependent_on_type, 'dependent_on_name' => Breadcrumbs::getSubjectName($request->dependent_on_type, $request->dependent_on_id)]); } else { //unlinked dependency $dependency->UpdateDependency(['status' => $request->status, 'title' => $request->title, 'description' => $request->description, 'NextReviewDate' => Carbon::parse($request->NextReviewDate)->toDateTimeString(), 'owner' => $request->owner, 'unlinked' => true, 'dependent_on_id' => 0, 'dependent_on_type' => 'External', 'dependent_on_name' => $request->freetextdependency]); } flash()->success('Success', "Dependency updated successfully"); return redirect(Session::GetRedirect()); }