<?php
namespace App\Frontend\OpenSpaceBundle\Controller;
use App\AMZ\CoreBundle\Services\AMZS;
use App\AMZ\InquiryBundle\Entity\Inquiry;
use App\AMZ\InquiryBundle\Entity\Project;
use App\AMZ\PostBundle\Entity\Post;
use App\Frontend\OpenSpaceBundle\Services\OpenSpaceService;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class ProjectController extends AbstractController
{
public function indexAction(OpenSpaceService $frontendService){
$categories = $frontendService->getProjectCategory();
return $this->render('@FrontendOpenSpace/Project/index.html.twig',array('categories' => $categories));
}
public function categoryAction(Request $request, OpenSpaceService $frontendService, $slug){
$projects = $frontendService->getProjectByCategorySlug($slug, $request->query->get('page',1));
return $this->render('@FrontendOpenSpace/Project/category.html.twig', array('projects' => $projects));
}
public function detailAction(OpenSpaceService $frontendService, $slug){
$project = $frontendService->getProjectDetailBySlug($slug);
return $this->render('@FrontendOpenSpace/Project/detail.html.twig', array('project' => $project));
}
}
?>