File: D:/HostingSpaces/SBogers85/equichecker.com/app/KommaApp/Countries/Kms/CountryRepository.php
<?php
namespace KommaApp\Countries\Kms;
/**
*
*
* @author Tim Van Samang <timvansamang@komma.pro>
* @copyright (c) 2012-2016, Komma Mediadesign
*/
use Illuminate\Support\Collection;
use KommaApp\Kms\Core\KmsSiteRepository;
use KommaApp\Kms\Core\Kms;
use KommaApp\Countries\Models\Country;
class CountryRepository extends KmsSiteRepository
{
function __construct(Kms $kms)
{
parent::__construct($kms);
}
/**
* This method will get the Countries for a select.
* This used by Customers.
*
* @param null $siteId
* @return array
*/
public function getCountriesForSiteSelectBox()
{
$models = [];
foreach (Country::all() as $record) {
$model = [];
$model['value'] = $record->id;
$model['content'] = $record->name;
if (\Lang::has('countries.' . $record->iso_2)) {
$model['content'] = \Lang::get('countries.' . $record->iso_2);
}
$models[] = $model;
}
return $models;
}
public function getCountriesForSelect()
{
$records = Country::all();
$entities = [];
foreach ($records as $record) {
$entity = [];
$entity['value'] = $record->id;
$entity['content'] = $record->name;
if (\Lang::has('countries.' . $record->iso_2)) {
$model['content'] = \Lang::get('countries.' . $record->iso_2);
}
$entities[] = $entity;
}
return $entities;
}
}