@@ 162-178 (lines=17) @@ | ||
159 | /** |
|
160 | * @see TemplateLoaderInterface::retrieveLocal() |
|
161 | */ |
|
162 | public function retrieveLocal(TemplateType $templateType, Content $content) |
|
163 | { |
|
164 | $queryBuilder = $this->createQuery('template'); |
|
165 | ||
166 | return $queryBuilder |
|
167 | ->andWhere('template.templateTypeId = :templateTypeId') |
|
168 | ->andWhere('template.contentTypeName = :contentTypeName') |
|
169 | ->andWhere('template.contentId = :contentId') |
|
170 | ->setParameters(array( |
|
171 | 'templateTypeId' => $templateType->getId(), |
|
172 | 'contentTypeName' => $content->getType()->getName(), |
|
173 | 'contentId' => $content->getContentId(), |
|
174 | )) |
|
175 | ->getQuery() |
|
176 | ->getOneOrNullResult() |
|
177 | ; |
|
178 | } |
|
179 | ||
180 | /** |
|
181 | * @see TemplateLoaderInterface::retrieveGlobal() |
|
@@ 183-198 (lines=16) @@ | ||
180 | /** |
|
181 | * @see TemplateLoaderInterface::retrieveGlobal() |
|
182 | */ |
|
183 | public function retrieveGlobal(TemplateType $templateType, ContentTypeInterface $contentType) |
|
184 | { |
|
185 | $queryBuilder = $this->createQuery('template'); |
|
186 | ||
187 | return $queryBuilder |
|
188 | ->andWhere('template.templateTypeId = :templateTypeId') |
|
189 | ->andWhere('template.contentTypeName = :contentTypeName') |
|
190 | ->andWhere('template.contentId is null') |
|
191 | ->setParameters(array( |
|
192 | 'templateTypeId' => $templateType->getId(), |
|
193 | 'contentTypeName' => $contentType->getName(), |
|
194 | )) |
|
195 | ->getQuery() |
|
196 | ->getOneOrNullResult() |
|
197 | ; |
|
198 | } |
|
199 | } |
|
200 |