public function show($projectId, $faultImprovementId)
 {
     $project = \App\Entities\Project::findOrFail($projectId);
     $faultImprovement = \App\Entities\FaultImprovement::findOrFail($faultImprovementId);
     $checklist = $faultImprovement->checkitem->checklist;
     return view('fault-improvements.show', compact('project', 'faultImprovement', 'checklist'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     //To delete the table data before creating new ones
     \App\Entities\ProjectNote::truncate();
     \App\Entities\Project::truncate();
     \App\Entities\Client::truncate();
     \App\Entities\User::truncate();
     factory(\App\Entities\User::class, 10)->create();
     factory(\App\Entities\User::class)->create(['name' => 'Eduardo Junior', 'email' => '*****@*****.**', 'password' => bcrypt('test'), 'remember_token' => str_random(10)]);
     factory(\App\Entities\Client::class, 10)->create();
     factory(\App\Entities\Project::class, 10)->create();
     factory(\App\Entities\ProjectNote::class, 50)->create();
     DB::statement('SET FOREIGN_KEY_CHECKS = 1');
 }
 public function works($projectId, Request $request)
 {
     $mainflowTypeId = $request->query('mainflow_type_id');
     $detailingflowTypeId = $request->query('detailingflow_type_id');
     $project = \App\Entities\Project::findOrFail($projectId);
     $query = \App\Entities\ProjectWork::query();
     if (!empty($mainflowTypeId)) {
         $query->whereHas('detailingflowType', function ($query) use($mainflowTypeId) {
             $query->whereMainflowTypeId($mainflowTypeId);
         });
         $mainflowTypeName = \App\Entities\MainflowType::findOrFail($mainflowTypeId)->name;
     }
     if (!empty($detailingflowTypeId)) {
         $query->whereDetailingflowTypeId($detailingflowTypeId);
         $detailingflowTypeName = \App\Entities\DetailingflowType::findOrFail($detailingflowTypeId)->name;
     }
     $works = $query->get();
     return view('bids.works', compact('project', 'works', 'mainflowTypeName', 'detailingflowTypeName'));
 }
 public function hasMember($memberId, $projectId)
 {
     $member = Project::find($projectId)->members()->where('user_id', $memberId)->limit(1)->get();
     return count($member) ? $member[0] : false;
 }
 public function show($projectId, $date)
 {
     $project = \App\Entities\Project::findOrFail($projectId);
     return view('project-constructiondailies.show', compact('project', 'date'));
 }
 public function show($projectId, $workId)
 {
     $project = \App\Entities\Project::findOrFail($projectId);
     $work = \App\Entities\ProjectWork::findOrFail($workId);
     return view('project-works.show')->withProject($project)->withWork($work);
 }
Esempio n. 7
0
 public function addMember($projectId, $userId)
 {
     return Project::find($projectId)->members()->attach($userId);
 }
 public function finance($id)
 {
     $project = Project::findOrFail($id);
     return view('projects.finance')->withProject($project);
 }