/** * Get Unique Countries * * @return array */ public function getUniqueCountries() { $arr = $this->contract->getUniqueCountries()->toArray(); $countries = []; foreach ($arr as $key => $value) { $country = $this->countryService->getInfoByCode($value['countries']); $countries[$value['countries']] = sprintf('%s (%s)', $country['name'], $value['count']); } asort($countries); return $countries; }
/** * Edit user view * * @param $id * @return \Illuminate\View\View */ public function edit($id) { $roles = $this->user->getAllRoles(); $country = $this->countries->all(); $user = $this->user->find($id); return view('user.edit', compact('roles', 'user', 'country')); }
/** * Display contract edit form. * * @return Response */ public function edit($id) { $contract = $this->contract->find($id); $country = $this->countries->all(); $supportingDocument = $this->contract->getSupportingDocuments($id); $contracts = $this->contract->getList(); return view('contract.edit', compact('contract', 'country', 'supportingDocument', 'contracts')); }
/** * Process meta data * * @param $formData * @return array */ protected function processMetadata($formData) { $formData['signature_year'] = !empty($formData['signature_date']) ? date('Y', strtotime($formData['signature_date'])) : ''; $formData['country'] = $this->countryService->getInfoByCode($formData['country']); $formData['resource'] = !empty($formData['resource']) ? $formData['resource'] : []; $formData['category'] = !empty($formData['category']) ? $formData['category'] : []; return array_only($formData, ["contract_name", "contract_identifier", "language", "country", "resource", "government_entity", "government_identifier", "type_of_contract", "signature_date", "document_type", "translation_from_original", "translation_parent", "translated_from", "company", "concession", "project_title", "project_identifier", "source_url", "date_retrieval", "category", "signature_year", "participation_share", "disclosure_mode"]); }
/** * Get Country code and name * * @param $country * @return array */ protected function getCountry($country) { return $this->country->getCountryByName($country); }