File: D:/HostingSpaces/BVerhoeven/verhoevendak.nl/app/Komma/Categories/CategoryService.php
<?php
/**
* Short description for the file.
*
* @author Komma <support@komma.pro>
* @copyright (c) 2012-2015, Komma Mediadesign
*/
namespace Komma\Categories;
use Komma\Categories\Category;
use Komma\Kms\Categories\Models\CategoryTranslation;
use Komma\Images\ImageService;
class CategoryService
{
protected $imageService;
public function __construct(ImageService $imageService)
{
$this->imageService = $imageService;
}
public function getAllCategories()
{
$categories = Category::where('lft', '!=', '1')
->with('images')
->get();
return $categories;
}
public function getCategoryId($code_name)
{
$codeNameCapitalized = $this->makeCategoryString($code_name);
$category = CategoryTranslation::where('name', $codeNameCapitalized)->first();
$categoryId = $category->category_id;
return $categoryId;
}
public function makeCategoryString($codeName){
$codeNameWithSpace = str_replace("-", " ", $codeName);
$codeNameCapitalized = ucwords($codeNameWithSpace);
return $codeNameCapitalized;
}
}